AIX双机+HACMP+SYBASE集成手记.docx
《AIX双机+HACMP+SYBASE集成手记.docx》由会员分享,可在线阅读,更多相关《AIX双机+HACMP+SYBASE集成手记.docx(14页珍藏版)》请在冰点文库上搜索。
AIX双机+HACMP+SYBASE集成手记
AIX双机+HACMP+SYBASE集成手记
1。
装OS
2。
定义/.profiles和tcpip(并编辑/etc/hosts,加/.rhosts文件)
3。
定义tty芯跳线
(1)终端线与各自主机终端的S1口相连
(2)两主机间S3口互连(S3口为标准芯跳口)
(3)装完OS后,两主机应已自定义了各自的S1口,用lsdev-Cctty可见输出如下:
tty0Available01-S1-00-00AsynchronousTermind(其中可见S1表示此tty与
S1口相连)
(4)现定义芯跳口与S3口
smit->tty->addatty->rs232->Sa2Available01-S3standardI/Oserial
port->定义portnumber=0
(5)在两主机上都定义完S3芯跳口后,用stty证实该两个芯跳口之间能否正常通信
>在A机上输入命令stty
>再在B机上输入命令stty>/dev/tty1,回车后A机输出同一信息
>在B机上输入命令stty
>再在A机上输入命令stty>/dev/tty1,回车后B机输出同一信息
4。
做raid(只在主机上进行)
(1)定义所有物理盘属性
smitdev->SSAraidarrays->change/showuseofanSSAphysicalDisk->
ssa0->选物理盘->定义属性(Arraycandidatedisk/Hotsparedisk/Aix
systemdisk)
(2)进行raid
smitdev->SSAraidarrays->addanssaraidarray->ssa0->raid5->
定义Memberdisk与Enablehotspare
(3)查看raid完成状态
smitdev->SSAraidarrays->liststatusofalldefinedSSAraidarrays
5。
建立卷组并使两机能共享该资源
* lsdev-Ccpdisk 查看物理盘
* lsdev-Ccdisk 查看逻辑盘
* lspv 查看
* lsvg 查看所有卷组
* lsvg-o 查看活动卷组
(1)raid完成后在两机上用lsdev-Ccdisk看逻辑盘,若不一致,则用rmdev-dl
hdisk*(*<>0)
删去除hdisk0外的所有逻辑盘,再用cfgmgr重认设备,则两机将正确识别OS盘
hdisk0和raid逻辑盘hdisk*,此外,还要用命令lspv在两机上均输出逻辑盘的信
息,其中hdisk0卷组名为rootvg,而hdisk*卷组名为none,若hdisk*有原来旧系
统使用过的卷组名,可用varyonvghdisk*命令激活卷组后再进入smitvg->
removeavolumngroup中删去该卷组并再cfgmgr则可正常。
(2)在主机上smitvg->addavolumngroup,定义其中各项参数如下:
>Volumegroupname [raidgroup1] #卷组名
>PhysicalpartitionSIZEinmegabytes[32] #该卷组物理分区大小
>PHYSICALvolumenames [hdisk1] #该卷组物理卷名
>ActivatevolumegroupAUTOMATICALLY [no] #重启后是否自动将该
卷组变为活动的,因应用需求为以HA来激活并使用该卷组,故此处系统在启动后
不自动激活该卷组而由HA来激活并使用之。
(3)完成后,主机上执行lsdev-Ccpdisk与lsdev-Ccdisk的输出仍未变,而lspv
的输出中各hdisk*均已带上新定义的卷组名,此时再使用lsvg和lsvg-o两命令,
前者显示系统中所有vg,后者显示了系统中所有被激活的vg,此时两者的输出相同
(因所有卷组名均是激活的),但现用varyoffvgraidgroup1命令后,因raidgroup1
卷组变为非激活的了,故lsvg与lsvg-o的输出不同了,此时再到从机上smitvg->
importavolumegroup并确定如下参数,则在主机上varyoffvg的卷组raidgroup1
现在在从机上被varyonvg了,表现在lsvg输出除rootvg外还有raidgroup1及lspv
中的hdisk1卷组名由none变成了raidgroup1
>Volumegroupname [raidgroup1]
>PHYSICALvolumename[hdisk1]
6。
做HA
(1)在主从机上装OS补丁:
bos.data,bos.adt.syscalls,.tcp.server,bos.adt.libm,
sysmgt.websm,x11.dt.tooltalk,x11.dt.lib,x11.base.rte,x11.vsm.rte
(2)在主从机上装HA软件(含HAview的子集不要装)
(3)主机上定义群集拓扑
>配置群集smithacmp->clusterconfiguration->clustertopology->configure
cluster->addaclusterdefinition->确定clusterID与clustername
>配置节点smithacmp->clusterconfiguration->clustertopology->configure
nodes->addaclusternodes->两次确定/etc/hosts中定义的两node名
>配适配器smithacmp->clusterconfiguration->clustertopology->configure
adapters->在主机上分别进行如下8次adapter的定义,完成后重启两机
注意:
重启机器前要编辑/etc/hosts文件,注意其中地址对应的名称要和lable
名大小写一致。
Adapteriplable syb01_ip h701_boot h701_stdby h701_tty
Networktype ehter ether ether rs232
Networkname ehternet ehternet ehternet rs232net
Networkattribute public public public serial
Adapterfunction service boot standby service
Adapteridentifier 162.105.161.12162.105.161.13168.100.100.4/dev/tty1
Adapterhardwareaddress000629acaaaa
Nodename node_h701 node_h701 node_h701 node_h701
Adapteriplable syb02_ip h702_boot h702_stdby h702_tty
Networktype ehter ether ether rs232
Networkname ehternet ehternet ehternet rs232net
Networkattribute public public public serial
Adapterfunction service boot standby service
Adapteridentifier 162.105.161.14162.105.161.15168.100.100.5/dev/tty1
Adapterhardwareaddress000629accccc
Nodename node_h702 node_h702 node_h702 node_h702
(4)同步群集资源
smithacmp->clusterconfiguration->clustertopology->synchronizecluster
topology
遇到错误:
connecttoremotehostrefused.原因是/.rhost文件中的+后多了一个
空格符,保证该文件中仅有一个+字符即可解决。
(5)校验群集资源
smithacmp->clusterconfiguration->clusterverification->verifycluster
7。
装sybase
(1)smitvg->setcharacteristicsofavolumegroup->changeavolumegroup->
raidgroup1->改ActivatevolumngroupAUTOMATICATTYatsystemrestart为
no->raidgroup2作相同修改(主从机都修改)
(2)在从机上varyoffvghdisk*,在主机上varyonvghdisk*
(3)在从机上建sybase逻辑卷
smit->systemstoragemanagement->logicalvolumemanager->logicalvolume
->addalogicalvolume->确定volumegroupname为rootvg->再确定如下参数
>Logicalvolumename [lv_sybase]
>Volumegroupname [rootvg]
>Numberoflogicalpartitions[40]
>PHYSICALvolumenames [hdisk0]
(4)在从机上将逻辑卷做成文件系统
smit->systemstoragemanagement->filesystems->add/change/show/delete
filesystems->journaledfilesystems->addajournaledfilesystemona
previouslydefinedlogicalvolume->addastandardjournaledfilesystem
->确定如下参数
>Logicalvolumename [lv_sybase]
>Mountpoint [/sybase]
>MountAUTOMATICALLYatsystemrestart[yes]
(5)在从机上mount文件系统
smit->systemstoragemanagement->filesystems->mountafilesystem->确
定如下参数
>Filesystemname [/dev/lv_sybase]
>Directoryoverwhichtomount[/sybase]
(6)在从机上建用户sybase,其homedirectory为[/sybase],并编辑其.profile如下,
再将/dev/*lv*改为sybase所有。
PATH=/usr/bin:
/etc:
/usr/sbin:
/usr/ucb:
$HOME/bin:
/sybase.bin:
/sybase/install:
/sybase:
/usr/bin/x11:
/sbin:
.
exportPATH
TERM=ibm3151exportTERM
DSQUERY=SYBASEexportDSQUERY
SYBASE=/sybaseexportSYBASE
LIBPATH=/sybase/libexportLIBPATH
(7)拷sybase文件到从机
smit->systemstoragemanagement->filesystems->mountafilesystem->
确定如下参数
>Filesystemname [/dev/cd0]
>Directoryoverwhichtomount [/mnt]
>Typeoffilesystem [cdfs]
>Mountasaremovablefilesystem[yes]
>MountasaREAD-ONLYsystem [yes]
安装光盘后改/sybase目录为sybase所有,再以sybase用户执行/mnt/sybload-D
命令如下,之后建start_sybase与stop_sybase,注意此两文件应被赋予执行权限。
Currentdirectoryis"/sybase":
Isthisthecorrectdirectoryforinstallation?
Ifso,pleaseenter'y'or'Y':
y
Isthisalocalorremoteinstallation,asdefinedinyourinstalltion
Guide?
PleaseenterLfororRforremote.
>L
Pleaseenterthefullnameofthediskfileoftheglobalarchive:
>/mnt/sybimage
Youspecified/mnt/sybimageforthemediadevice.
Isthiscorrect?
Pleaseenter'y'or'Y'tocontinue:
Y
Pleaseenteryourcustomerauthorizationstring.lettersonly
>JLBKBKBKGKCMBYBKBFGZBYBKBKBKQPQDRX(/mnt/install/cas)
Terminateyourentrieswithablankline:
选择产品1,2
>Adaptiveserverenterprise,RS6000,11.9.2
>Monitorserverfor11.9.2ASE,RS6000,11.9.2
>回车
Thefollowingproductswerechosenforinstallation:
ChoiceNO.1:
Adaptiveserverenterprise,RS6000,11.9.2
ChoiceNO.2:
Monitorserverfor11.9.2ASE,RS6000,11.9.2
Ifthislistiscorrectasshown,
Pleaseenter'y'or'Y'tocontinue,
Pleaseenter'q'or'Q'toquit,
Oranyothercharactertomakeanothersettochoices:
y
即开始拷贝sybase系统文件。
编辑/sybase/start_sybase的内容如下:
编辑/sybase/stop_sybase的内容如下:
(8)在主机上重复
(2)-(7)步
(9)在主机上为raidgroup1建数据库设备
smitmklv->raidgroup1->确定如下参数
>Logicalvolumename:
[lv_master]
>Numberoflogicalpartitions:
[3]#raidgroup1卷组每个物理分区32M
(见5-
(2)),3个分区共96M
>Physicalvolumenames:
[hdisk1]
如上再进行4次设置,Logicalvolumename分别为lv_sybproc,lv_tempdb,
lv_data1,lv_log1,Numberoflogicalpartitions分别为3(96M),20(640M),
330(10560M),64(2048M),Physicalvolumenames均为hdisk1.完成后改
/dev/*lv*为sybase所有。
(10)将主机上生成的sybase设备import到从机
在主机上varyoffvgraidgroup1后,再到从机上smitexportvg并确定参数raidgroup1,
(此时从机不先varyonvgraidgroup1),之后在从机上lsvg可见raidgroup1消
失,再在从机上用smitimportvg并确定volumegroupname为raidgroup1,
完成后改从机上/dev/*lv*为sybase所有,并在从机上varyoffvgraidgroup1
及在主机上varyonvgraidgroup1.
另述:
在某机上smitexportvg某vg是将该vg去掉,importvg是装入某vg
(注意此时被装入的vg在目标机上须被varyoffvg).
(11)在主机上编辑三个sybase文件
>su-sybase
>cd/sybase/init/sample_resoure_files
>mkdir/sybase/yijian
>cp*.rs/sybase/yijian
>cd/sybase/yijian
>mvsrvbuild.adaptive_server.rssyb.rs
>mvsrvbuild.backup_server.rssyback.rs
>修改syb.rs如下
sybinit.release_directory:
/sybase
sybinit.product:
sqlsrv
sqlsrv.server_name:
SYBASE
sqlsrv.new_config:
yes
sqlsrv.do_add_server:
yes
work_protocol_list:
tcp
work_hostname_list:
YYSD_H701
work_port_list:
6000
sqlsrv.master_device_physical_name:
/dev/rlv_master
sqlsrv.master_device_size:
90
sqlsrv.master_database_size:
60
sqlsrv.errorlog:
USE_DEFAULT
sqlsrv.do_upgrade:
no
sqlsrv.sybsystemprocs_device_physical_name:
/dev/rlv_sybproc
sqlsrv.sybsystemprocs_device_size:
90
sqlsrv.sybsystemprocs_database_size:
80
sqlsrv.default_backup_server:
SYB_BACKUP
>修改syback.rs如下
sybinit.release_directory:
/sybase
sybinit.product:
bsrv
bsrv.server_name:
SYB_BACKUP
bsrv.do_add_backup_server:
yes
work_protocol_list:
tcp
work_hostname_list:
YYSD_H701
bsrv.