vcs双机配置
上一篇 / 下一篇 2014-06-05 15:47:53 / 个人分类:系统
1,配置数据库与应用合设双机脚本
/k bp.AD)WC+ib02J0G#v ^[$o*i \f0前提条件
y7XC)c'[@051Testing软件测试网*Yg%S ] ? {8L [.N;_一般情况下,数据库与应用模块合设部署为一套双机,请参考以下内容配置数据库与应用合设双机脚本。51Testing软件测试网eu6UxNS
操作步骤 以root用户登录数据库服务器双机中主节点。 创建双机脚本存放目录。51Testing软件测试网:Sw2d+N }0X+C^#mkdir -p /opt/HW_grid51Testing软件测试网Z2M6T"heS Su weBM l
)A w j.^rg:Hm0#mkdir -p /opt/HW_mmsg51Testing软件测试网FD]"VMw
获取双机脚本。 以root用户登录安装应用的服务器。 赋予脚本可执行权限。?iY&x3E+B*ov{0#cd /home/mmsg/mms_home/utl/cluster/SUSE/oracle_R2/HW_mmsg
/iF3v(`;Ze2`0J)`j!CBs0#chmod +x app/*
*n/X,A d fC6`]08Q},PT,^~{_(N'D0#chmod +x vg/*51Testing软件测试网gLmQ y-DJ*F+u
51Testing软件测试网 [ FaW3s@^#cd /home/mmsg/mms_home/utl/cluster/SUSE/oracle_R2/HW_grid
wdeF$nC%lr051Testing软件测试网N:Cgv#? xpv o#chmod +x *
+~/v)s|_'f\`0压缩双机脚本。51Testing软件测试网:d*?hiL3F9I Ix#cd /home/mmsg/mms_home/utl/cluster/SUSE/oracle_R2/HW_mmsg
U0f_b+ve0*n&SwZ5v MZd0#tar cvf HW_mmsg.tar *
!JR"|J#j,xeg8c2[051Testing软件测试网1ge ?R ~CD^#cd /home/mmsg/mms_home/utl/cluster/SUSE/oracle_R2/HW_grid
1t?;N@_2A8B051Testing软件测试网4BS8{ H k[2R#tar cvf HW_grid.tar *51Testing软件测试网(T:c^6g-?|
将双机脚本复制到制定的双机脚本存放目录。51Testing软件测试网;mP4ix6o$X#aDe#cp HW_mmsg.tar /opt/HW_mmsg51Testing软件测试网-X_[@B5m
7Xp&~0g"x2^0d0#cp HW_grid.tar /opt/HW_grid
8Xs-i'o_4x WI%vl0解压缩双机脚本。51Testing软件测试网 B!COa)tR\)s p#cd /opt/HW_grid51Testing软件测试网p|L:?E^Q
51Testing软件测试网uC2K tF m8S-[S3`#tar xvf HW_grid.tar
+V8d V@#_051Testing软件测试网^q Rx#x#h;S#cd /opt/HW_mmsg51Testing软件测试网_8q-\$CxH
!KM6M7QKq mKC0#tar xvf HW_mmsg.tar
bF!R N5l0赋予脚本可执行权限。fT3w:I+P rdB{0#cd /opt/HW_mmsg51Testing软件测试网,V1ok g$N5Gn
51Testing软件测试网fR(QQu0E#chmod +x *51Testing软件测试网'i(Y-F{SPF R
配置双机脚本。 配置卷组配置脚本。51Testing软件测试网%C0jTLF#vi /opt/HW_mmsg/vg/vg_config.inc
_RE@[ ^G0|*j,c jwi1]TR#F/o4}0TOTAL_VGS=1 #逻辑卷组数量 NAME_OF_VG1=mmsgvg #逻辑卷组名称,请根据安装规划配置51Testing软件测试网?'rv8oj]
1F?pvw0It zB5I0配置应用软件脚本。51Testing软件测试网'a0\+wp1o:LJYa8i#vi /opt/HW_mmsg/app/config.inc
z&W YI3dT q-u09P"xR7QQ1T0APPUSR=mmsg APPHOME=/home/mmsg APP_ROOT=/opt/HW_mmsg FLOAT_IP=10.10.10.20 SHLOGFILE=$APP_ROOT/log/shswitch.log TMPLOGFILE=$APP_ROOT/log/oratmp MMSCFGFILEPATH=$APPHOME/mms_home/cfg/mms.cfg51Testing软件测试网A1qh|XG
其中:
A1R#mVF'_'Z!B0APPUSR为应用用户名。 APPHOME为应用用户根目录。 APP_ROOT为应用双机脚本存放路径。 FLOAT_IP为应用资源组的浮动IP。51Testing软件测试网aT5KyG^F_e:z W,b7e6u9O0制作main.cf文件。 获取mmsg加密密码。qoZ"p+Heu&d6d8D0#vcsencrypt -agent51Testing软件测试网\Y,qV p4s
UQ-O4_nJXLUh h0Enter New Password: mmsg Enter Again: mmsg AMJmOMgMPoI51Testing软件测试网(UXZEAp'GV
51Testing软件测试网Li!ud$Ia"p,V&f
l,{E7n"\-Go#C0请记录该密码,加密后密码需要填写至“main.cf”文件中的“Pword”处。51Testing软件测试网l)uDw9z3k:fW _
制作“main.cf”文件。q3SZ'tv0#cd /etc/VRTSvcs/conf/config
O`;T`k&{wsX\0Kl^OV~~0#vi main.cf
E7|&B4J6hf*D03bj9a o6[ ]}~0请仔细检查脚本中加粗部分内容,并根据实际情况进行配置和修改。51Testing软件测试网r@X4kl,N*G
51Testing软件测试网*Y D8JQ,D x`h注意:
(x'[N%s'hsW'k`u(V0以下脚本中的注释信息仅用于指导您如何配置main.cf文件,请在修改完成该文件后及时删除这些注释信息,否则会双机启动失败。51Testing软件测试网b-j)K)r7N8cl;Y(Q%]%BO
51Testing软件测试网'w|lZ"f g q{@操作系统为Suse10时,FSType取值为“reiserfs ”;操作系统为Suse11时,FSType取值为“ext3 ”。51Testing软件测试网 R#d&n.GF0E$\-b9v
51Testing软件测试网4L.bF!p K&l] ]f.mb8H5R;H051Testing软件测试网)XP/hh&s+`[ rL Vinclude "types.cf" include "/etc/VRTSagents/ha/conf/Oracle/OracleTypes.cf" cluster cluster100 ( #集群名,在通过USM自动安装VCS时配置的名称 UserNames = { admin = ajkCjeJgkFkkIskEjh } Administrators = { admin } ) system MMSG01 ( #集群节点的主机名 ) system MMSG02 ( #集群节点的主机名 ) group ORASG ( #Oracle数据库资源组名称 SystemList = { MMSG01 = 0, MMSG02 = 1 } AutoStartList = { MMSG01, MMSG02 } #启动顺序 ) Application Ora_grid ( StartProgram = "/opt/HW_grid/gridstart.sh" StopProgram = "/opt/HW_grid/gridstop.sh" CleanProgram = "/opt/HW_grid/gridclean.sh" MonitorProgram = "/opt/HW_grid/gridmonitor.sh" ) IP Ora_ip ( Device = bond0 Address = "10.10.10.10" #Oracle数据库浮动IP地址,与listener.ora和tnsnames.ora中的host地址保持一致 NetMask = "255.255.255.0" ptions = "broadcast 10.41.16.255" ) NIC Ora_nic ( Device = bond0 ) Netlsnr Ora_Sqlnet ( wner = oracle Home = "/home/oracle/product/11gR2/db" TnsAdmin = "/home/oracle/product/11gR2/db/network/admin" Listener = LISTENER_ORA EnvFile = "/home/oracle/.profile" MonScript. = "/opt/VRTSagents/ha/bin/Netlsnr/LsnrTest.pl" ) Oracle Ora_Oracle ( Sid = mmsgdb wner = oracle Home = "/home/oracle/product/11gR2/db" Pfile = "/home/oracle/product/11gR2/db/dbs/initmmsgdb.ora" EnvFile = "/home/oracle/.profile" DetailMonitor = 1 MonScript. = "/opt/VRTSagents/ha/bin/Oracle/SqlTest.pl" User = mmsg Pword = AMJmOMgMPoI #执行vcsencrypt –agent命令获取的MMSG加密密码 Table = VCSMonitorTable ) Ora_Oracle requires Ora_grid Ora_Sqlnet requires Ora_Oracle Ora_grid requires Ora_nic Ora_ip requires Ora_nic group MMSG_RG ( #应用资源组名称 SystemList = { MMSG01 = 0 , MMSG02 = 1 } AutoStartList = { MMSG01 , MMSG02 } #启动顺序 ) Application mmsg_app ( StartProgram = "/opt/HW_mmsg/app/start.sh" StopProgram = "/opt/HW_mmsg/app/stop.sh" MonitorProgram = "/opt/HW_mmsg/app/monitor.sh" CleanProgram = "/opt/HW_mmsg/app/stop.sh" Critical = 1 ) Mount mmsg_mnt ( MountPoint = "/mmsgShareDisk" #应用资源组挂载目录 BlockDevice = "/dev/mapper/mmsgvg-lv_mmsg" #应用资源组逻辑卷设备路径 FSType = reiserfs FsckOpt = "-y" ) Application mmsg_vg ( StartProgram = "/opt/HW_mmsg/vg/vg_start.sh" StopProgram = "/opt/HW_mmsg/vg/vg_stop.sh" MonitorProgram = "/opt/HW_mmsg/vg/vg_monitor.sh" CleanProgram = "/opt/HW_mmsg/vg/vg_clean.sh" Critical = 1 ) IP mmsg_ip ( Device = bond0 Address = "10.10.10.20" #MMSG浮动IP地址,与配置文件mms.cfg中配置的floatIP保持一致 NetMask = "255.255.255.0" ptions = "broadcast 10.41.16.255" ) NIC mmsg_nic ( Device = bond0 ) mmsg_app requires mmsg_mnt mmsg_mnt requires mmsg_vg mmsg_vg requires mmsg_ip mmsg_ip requires mmsg_nic
T8_|uu5e051Testing软件测试网vt&dl1Oi$YQ/J
将双机脚本复制到备节点。 以root用户登录数据库服务器双机中主节点。 压缩主节点上双机脚本。A`h%[["_3I a+W)SE9N0#cd /opt51Testing软件测试网Q%PX CW_
0g$o3f/~0f ^&Q0#tar cvf HW_grid.tar HW_grid51Testing软件测试网%QSD%t)~PB
51Testing软件测试网"R EU\^/~qVW RH#tar cvf HW_mmsg.tar HW_mmsg51Testing软件测试网Oxf-dY{Z E
将双机脚本从主节点远程复制到备节点“/opt”目录下。51Testing软件测试网w]*o:k \'[&\v#scp /opt/HW_grid.tar MMSG02:/opt
r9|(ay+Y!v%p051Testing软件测试网1r|;|2[Y:o t#scp /opt/HW_mmsg.tar MMSG02:/opt
W;K|3ja0%[GQ5f(D;QO0说明:51Testing软件测试网!jc#I/c#w']W8_6K
以上命令中“应用02”表示备节点主机名。
{dX1EFc051Testing软件测试网 ]"B;VGAjL51Testing软件测试网0u*fJ#a*C3m^
以root用户登录数据库服务器双机中备节点。 解压缩备节点上双机脚本。&SP(zoRq0#cd /opt
,T$^+[t1X E@051Testing软件测试网1r'Ym5[,R$~PJ#tar xvf HW_grid.tar
O2g$Mn R[`09|;M(}8XK#oF[0#tar xvf HW_mmsg.tar
@}ct2LjJc[n0将“main.cf”文件从主节点远程复制到备节点VCS配置目录。OZ9C r%~zY9w!N0#scp /etc/VRTSvcs/conf/config/main.cf MMSG02:/etc/VRTSvcs/conf/config51Testing软件测试网9d+N9x"J S6Nh$r
8G)`c)Z6t3O+\F02,
J5]Y2z*K0配置应用双机互备脚本 背景信息51Testing软件测试网2l G8P!n"N4A]4C业务量大的情况下,MMSG的模块MMSGRelay、MMSGServer、ChargingServer和LOG2DB可能会采用对等集群方案,即各节点对外以集群展示,对内则每两个节点组成一套双机,且双机中每个节点都部署两个资源组。此时请参考以下内容配置MMSG双机互备双机脚本。51Testing软件测试网%O3p\X8b2jw5]WY6c@
51Testing软件测试网 oF(NkEh此处以2块单板一套双机为例进行介绍,如果有多块单板组成的多套双机,请在每套双机上都按照以下内容进行双机脚本的配置。
uV `/e\r0操作步骤 以root用户登录双机中主节点。 创建双机脚本存放目录。51Testing软件测试网$sE0q`Vw;i#mkdir -p /opt/HW_mmsg1
w d2j"G!q+VE:QU0S)V X)d3d0#mkdir -p /opt/HW_mmsg251Testing软件测试网Lk"PME3H+w3O2U
获取双机脚本。 以root用户登录安装应用的服务器。 赋予脚本可执行权限。51Testing软件测试网o\+CgRv#cd /home/mmsg/mms_home/utl/cluster/SUSE/oracle_R2/HW_mmsg51Testing软件测试网@X LWF-O;c
NB)Dy)F8wV+pJ n"Nx0#chmod +x app/*
;RF9N K8J*E051Testing软件测试网8R |*cOA+b#chmod +x vg/*51Testing软件测试网)BM,aX:xO s|yO
压缩双机脚本。51Testing软件测试网.UF-Jn Kq#tar cvf HW_mmsg.tar *
UP"E\1dx0将双机脚本复制到制定的双机脚本存放目录。AhrQ#UP&o1J4O0#cp HW_mmsg.tar /opt/HW_mmsg1
`;B)Asz.yqjoi ~051Testing软件测试网 {:fs{X G#cp HWmmsg.tar /opt/HW_mmsg251Testing软件测试网f2|"Gq'Iisb)L
解压缩双机脚本。^._V_0Nu7v}0#cd /opt/HW_mmsg151Testing软件测试网 |h8Ds9v Y
+f ~ _(Ej0#tar xvf HW_mmsg.tar
6g` [5]'FH:u+?c051Testing软件测试网}tU}-dZ3x)H#cd /opt/HW_mmsg251Testing软件测试网9`6l fa]
51Testing软件测试网2[4f C@z5]8gs#tar xvf HW_mmsg.tar
h\1E.Q _0赋予脚本可执行权限。H(I+F&l$iL0#cd /opt/HW_mmsg151Testing软件测试网^C%HE$y`h^ KZ0V+@
F3j*F8a!K%R0#chmod +x *51Testing软件测试网 su pjE
51Testing软件测试网5I"And6z/by#cd /opt/HW_mmsg251Testing软件测试网)|5]vo/mJ A*p H
51Testing软件测试网/K?IXj:]T.`#chmod +x *
A&@W Wv$iG lg0配置双机脚本。 配置卷组配置脚本。51Testing软件测试网{(]ok^#vi /opt/HW_mmsg1/vg/vg_config.inc51Testing软件测试网nMu g!y%@(hw
)E-[X6i6bG.Xl0TOTAL_VGS=1 #逻辑卷组数量 NAME_OF_VG1=mmsgvg1 #逻辑卷组名称,请根据安装规划配置51Testing软件测试网U bQ&J9L,X CW
51Testing软件测试网rbUC.gS-Ui
$Z@ {7AHjR'H0#vi /opt/HW_mmsg2/vg/vg_config.inc
ty5Db|T,Os051Testing软件测试网 ST u8z cP/ZRTOTAL_VGS=1 #逻辑卷组数量 NAME_OF_VG1=mmsgvg2 #逻辑卷组名称,请根据安装规划配置
9x;WSEUO|%a.BE051Testing软件测试网'Vg(Vz%~h/u
配置应用软件脚本。0GkcF*qk"Vt0#vi /opt/HW_mmsg1/app/config.inc51Testing软件测试网Hbk2q Z/i8Qk#Xm eR
r[$Zad8u0nh0APPUSR=mmsg1 APPHOME=/home/mmsg1 APP_ROOT=/opt/HW_mmsg1 FLOAT_IP=10.10.10.20 SHLOGFILE=$APP_ROOT/log/shswitch.log TMPLOGFILE=$APP_ROOT/log/oratmp MMSCFGFILEPATH=$APPHOME/mms_home/cfg/mms.cfg51Testing软件测试网fh+W x]TA0u(m Z
其中:51Testing软件测试网u7e/N}7H'eb7`Y
APPUSR为应用用户名。 APPHOME为应用用户根目录。 APP_ROOT为应用双机脚本存放路径。 FLOAT_IP为应用资源组的浮动IP。51Testing软件测试网,U(w\^"ecD2v$P2o;l{ \r H07y&VsWa6_Pw@/U0#vi /opt/HW_mmsg2/app/config.inc
vd4x P/[:|051Testing软件测试网"huWNB&o3T] }APPUSR=mmsg2 APPHOME=/home/mmsg2 APP_ROOT=/opt/HW_mmsg2 FLOAT_IP=10.10.10.21 SHLOGFILE=$APP_ROOT/log/shswitch.log TMPLOGFILE=$APP_ROOT/log/oratmp MMSCFGFILEPATH=$APPHOME/mms_home/cfg/mms.cfg
/y6o1vR2?051Testing软件测试网+Yas-LR#h:?!v@]3X
制作main.cf文件。;Mib Q)d0H%W|U$W]0#cd /etc/VRTSvcs/conf/config51Testing软件测试网CF7|Q}4mZ%J G*dHr
[ s3K?K m }m0|0#vi main.cf51Testing软件测试网:[_!]A]s
(R0u3|w-R0请仔细检查脚本中加粗部分内容,并根据实际情况进行配置和修改。其中请特别关注:
T$] A\%Vy09Adg]\X0cluster后面的变量需要配置为集群名称。 mmsg_ip1和mmsg_ip2需要分别配置为互备MMSG应用资源组的IP地址,不能配置成一样的IP。 注意:
_&O!h"b.nJ#q0以下脚本中的注释信息仅用于指导您如何配置main.cf文件,请在修改完成该文件后及时删除这些注释信息,否则会双机启动失败。51Testing软件测试网L#j"qU[\i
UYm;F]cT(`0操作系统为Suse10时,FSType取值为“reiserfs ”;操作系统为Suse11时,FSType取值为“ext3 ”。51Testing软件测试网4\Pn TG9_9C
51Testing软件测试网jiy1J-a7eqq51Testing软件测试网9Y{Mtc1f q
T6nT*s(A!vt0include "types.cf" include "/etc/VRTSagents/ha/conf/Oracle/OracleTypes.cf" cluster Clummsg100 ( #集群名,在通过USM自动安装VCS时配置的名称 UserNames = { admin = "ajkCjeJgkFkkIskEjh" } Administrators = { admin } ) system MMSG01 ( #集群节点的主机名 ) system MMSG02 ( #集群节点的主机名 ) group MMSG_RG1 ( #对等集群中第一个应用资源组名称 SystemList = { MMSG01 = 0 , MMSG02 = 1 } AutoStartList = { MMSG01 , MMSG02 } #启动顺序 ) Application mmsg_app1 ( StartProgram = "/opt/HW_mmsg1/app/start.sh" StopProgram = "/opt/HW_mmsg1/app/stop.sh" MonitorProgram = "/opt/HW_mmsg1/app/monitor.sh" CleanProgram = "/opt/HW_mmsg1/app/stop.sh" Critical = 1 ) Mount mmsg_mnt1 ( MountPoint = "/mmsgShareDisk1" #对等集群中第一个应用资源组挂载目录 BlockDevice = "/dev/mapper/mmsgvg1-lv_mmsg" #对等集群中第一个应用资源组逻辑卷设备路径 FSType = reiserfs FsckOpt = "-y" ) Application mmsg_vg1 ( StartProgram = "/opt/HW_mmsg1/vg/vg_start.sh" StopProgram = "/opt/HW_mmsg1/vg/vg_stop.sh" MonitorProgram = "/opt/HW_mmsg1/vg/vg_monitor.sh" CleanProgram = "/opt/HW_mmsg1/vg/vg_clean.sh" Critical = 1 ) IP mmsg_ip1 ( Device = bond0 Address = "10.10.10.20" #对等集群中第一个MMSG浮动IP地址,与配置文件mms.cfg中配置的floatIP保持一致 NetMask = "255.255.255.0" ptions = "broadcast 10.10.10.255" ) NIC mmsg_nic1 ( Device = bond0 ) mmsg_app1 requires mmsg_mnt1 mmsg_mnt1 requires mmsg_vg1 mmsg_vg1 requires mmsg_ip1 mmsg_ip1 requires mmsg_nic1 group MMSG_RG2 ( SystemList = { MMSG01 = 0 , MMSG02 = 1 } AutoStartList = { MMSG02 , MMSG01 } ) Application mmsg_app2 ( StartProgram = "/opt/HW_mmsg2/app/start.sh" StopProgram = "/opt/HW_mmsg2/app/stop.sh" MonitorProgram = "/opt/HW_mmsg2/app/monitor.sh" CleanProgram = "/opt/HW_mmsg2/app/stop.sh" Critical = 1 ) Mount mmsg_mnt2 ( MountPoint = "/mmsgShareDisk2" BlockDevice = "/dev/mapper/mmsgvg2-lv_mmsg" FSType = reiserfs FsckOpt = "-y" ) Application mmsg_vg2 ( StartProgram = "/opt/HW_mmsg2/vg/vg_start.sh" StopProgram = "/opt/HW_mmsg2/vg/vg_stop.sh" MonitorProgram = "/opt/HW_mmsg2/vg/vg_monitor.sh" CleanProgram = "/opt/HW_mmsg2/vg/vg_clean.sh" Critical = 1 ) IP mmsg_ip2 ( Device = bond0 Address = "10.10.10.21" NetMask = "255.255.255.0" ptions = "broadcast 10.10.10.255" ) NIC mmsg_nic2 ( Device = bond0 ) mmsg_app2 requires mmsg_mnt2 mmsg_mnt2 requires mmsg_vg2 mmsg_vg2 requires mmsg_ip2 mmsg_ip2 requires mmsg_nic251Testing软件测试网;x9urFgnW@)O0Ti
51Testing软件测试网#K WU\$p"Yy.P'K2X
将双机脚本复制到备节点。 以root用户登录双机中主节点。 压缩主节点上双机脚本。51Testing软件测试网U;f9y5L$i P j n$q)Q#cd /opt51Testing软件测试网se#XpFE{6k9~
vV)Ve.Zp*j0#tar cvf HW_mmsg1.tar HW_mmsg151Testing软件测试网5Y1z4L7[ c#rnn
51Testing软件测试网 |!WZ*kBR"{#tar cvf HW_mmsg2.tar HW_mmsg251Testing软件测试网~*y-I^;w)c0i
将双机脚本从主节点远程复制到备节点“/opt”目录下。h`!i!P K~+h0#scp /opt/HW_mmsg1.tar MMSG02:/opt51Testing软件测试网8|8LTB*\s]
51Testing软件测试网.U7YF#z}h[#scp /opt/HW_mmsg2.tar MMSG02:/opt
9}7d!a4z.T ^]h&]051Testing软件测试网ix#s9x3c,ZJ5F~说明:51Testing软件测试网}c,Q8LX6y
以上命令中“MMSG02”表示备节点主机名。51Testing软件测试网]2}#gMe,N
A$}@(An&L"H D ku051Testing软件测试网r} qQUc%v Z;@
以root用户登录数据库服务器双机中备节点。 解压缩备节点上双机脚本。4k(`!ya.\B0#cd /opt51Testing软件测试网{1VA IcNC&fR
51Testing软件测试网'`fjsA6c-ZwR*r7\#tar xvf HW_mmsg1.tar51Testing软件测试网wTpr U
ub:q's)c!Q/TY0a-eU0#tar xvf HW_mmsg2.tar
Q,_c'T-e1fa0将“main.cf”文件从主节点远程复制到备节点VCS配置目录。$b1uh/^'f0D3v3Bt~0#scp /etc/VRTSvcs/conf/config/main.cf MMSG02:/etc/VRTSvcs/conf/config
j5XfVGN K,d/\C"Y0gs+^0? N}8Y03,
kV:yJ7L.Ai0配置数据库双机脚本 背景信息51Testing软件测试网} t\!PG0]业务量大的情况下,MMSG的数据库服务器可能单独部署为一套双机,请参考以下内容配置Oracle数据库双机脚本。
YiUM'| m0操作步骤 以root用户登录数据库服务器双机中主节点。 创建双机脚本存放目录。51Testing软件测试网B!NIFD P#v0a#mkdir -p /opt/HW_grid
V~QaZWA7y0获取双机脚本。 以root用户登录安装MMSG的服务器。 进入双机脚本目录。51Testing软件测试网+Z}s:vm-C;o3f(u"c*l6?#cd /home/mmsg/mms_home/utl/cluster/SUSE/oracle_R2/HW_grid51Testing软件测试网+['P5^$p8{^6m
赋予脚本可执行权限。/F+l-x^2ts` K's0#chmod +x *
Mp2f"G;k,Cm X0压缩双机脚本。51Testing软件测试网|6h,]Lo%Y|#tar cvf HW_grid.tar *51Testing软件测试网vt.bQ.O/xm
使用FTP工具,通过mmsg用户以BIN格式将双机脚本压缩包上传到数据库服务器双机中主节点“/opt/HW_grid”目录下。 解压缩双机脚本。yGWe_'dPp0#cd /opt/HW_grid
yFiJTQ!EA#b0``9y_h Q0#tar xvf HW_grid.tar51Testing软件测试网$KzaX0E4C3nta
赋予脚本可执行权限。J'e8s7P4J-T}0%chmod +x *51Testing软件测试网:?'OA+]L
制作main.cf文件。 获取mmsg加密密码。4F a"[l_|1RC @3F0#vcsencrypt -agent51Testing软件测试网d6z'K5X/@h B3F
51Testing软件测试网Y4?0h-K4bEnter New Password: mmsg Enter Again: mmsg AMJmOMgMPoI51Testing软件测试网0Tn.e g3J
i)mCZ%nP#|/{051Testing软件测试网x2`H$}z+l请记录该密码,加密后密码需要填写至“main.cf”文件中的“Pword”处。
dmDKqo0制作“main_appora.cf”文件。51Testing软件测试网6t7@D+oB ~w#cd /etc/VRTSvcs/conf/config51Testing软件测试网9SW$m6MRP UO@v*Bh
51Testing软件测试网tO@GG)m#vi main.cf51Testing软件测试网$P.U*Y5V7`Cd%O:Ul
W"H;xB7Fx0数据库服务器单独部署为一套双机,需要删除脚本中关于MMSG应用软件的内容。删除后内容如下,请仔细检查脚本中加粗部分内容,并根据实际情况进行配置和修改。其中请特别关注:51Testing软件测试网*][E0ZJ Ox6@sa
51Testing软件测试网S*p0]d:\`&nc,q7qcluster后面的变量需要配置为集群名称。 Ora_ip需要配置为数据库资源组的浮动IP地址。 注意:
]5^7}+BDMRCI0以下脚本中的注释信息仅用于指导您如何配置main.cf文件,请在修改完成该文件后及时删除这些注释信息,否则会双机启动失败。51Testing软件测试网^q)Tgf.j |
S&Do?]051Testing软件测试网LPE0~7F
"ui@h kJ7wx0include "types.cf" include "/etc/VRTSagents/ha/conf/Oracle/OracleTypes.cf" cluster Cludbms110 ( #集群名,在通过USM自动安装VCS时配置的名称 UserNames = { admin = ajkCjeJgkFkkIskEjh } Administrators = { admin } ) system DBMS01 ( #集群节点的主机名 ) system DBMS02 ( #集群节点的主机名 ) group ORASG ( #Oracle数据库资源组名称 SystemList = { DBMS01 = 0, DBMS02 = 1 } AutoStartList = { DBMS01, DBMS02 } #启动顺序 ) Application Ora_grid ( StartProgram = "/opt/HW_grid/gridstart.sh" StopProgram = "/opt/HW_grid/gridstop.sh" CleanProgram = "/opt/HW_grid/gridclean.sh" MonitorProgram = "/opt/HW_grid/gridmonitor.sh" ) IP Ora_ip ( Device = bond0 Address = "10.10.10.10" #Oracle数据库浮动IP地址,与listener.ora和tnsnames.ora中的host地址保持一致 NetMask = "255.255.255.0" ptions = "broadcast 10.41.16.255" ) NIC Ora_nic ( Device = bond0 ) Netlsnr Ora_Sqlnet ( wner = oracle Home = "/home/oracle/product/11gR2/db" TnsAdmin = "/home/oracle/product/11gR2/db/network/admin" Listener = LISTENER_ORA EnvFile = "/home/oracle/.profile" MonScript. = "/opt/VRTSagents/ha/bin/Netlsnr/LsnrTest.pl" ) Oracle Ora_Oracle ( Sid = mmsgdb wner = oracle Home = "/home/oracle/product/11gR2/db" Pfile = "/home/oracle/product/11gR2/db/dbs/initmmsgdb.ora" EnvFile = "/home/oracle/.profile" DetailMonitor = 1 MonScript. = "/opt/VRTSagents/ha/bin/Oracle/SqlTest.pl" User = mmsg Pword = AMJmOMgMPoI #执行vcsencrypt –agent命令获取的MMSG加密密码 Table = VCSMonitorTable ) Ora_Oracle requires Ora_grid Ora_Sqlnet requires Ora_Oracle Ora_grid requires Ora_nic Ora_ip requires Ora_nic
9W,a%c'z0w'Hy}'f)gsl7i051Testing软件测试网(n6qw0I6}3P P6A9V
将双机脚本复制到备节点。 以root用户登录数据库服务器双机中主节点。 压缩主节点上双机脚本。-N3~}u%cz|!|:U0#cd /opt51Testing软件测试网vC!{\^ V+b"?
51Testing软件测试网D$x+ms&E,Z9Pe#tar cvf HW_grid.tar HW_grid
GO BQV0将双机脚本从主节点远程复制到备节点“/opt”目录下。+b"`0F1OJ.~9a"I9OJ0#scp /opt/HW_grid.tar DBMS02:/opt
'ahldgv1x051Testing软件测试网_9hry9_R说明:
x9G2@YG8W0以上命令中“DBMS02”表示备节点主机名。
8F \}7b5E-d051Testing软件测试网%KP1n.E(z~{'[!l#T3s51Testing软件测试网h Dmv{Y
以root用户登录数据库服务器双机中备节点。 解压缩备节点上双机脚本。51Testing软件测试网4_:q3xH{U Y~#cd /opt
Hh?"ncv03jjAj$e!{ U PJ0#tar xvf HW_grid.tar51Testing软件测试网p-c\h9m5jD
将“main.cf”文件从主节点复制到备节点VCS配置目录。51Testing软件测试网up#s idD说明:
WQ7S`TpM"T0在进行此操作请确保节点DBMS01和节点DBMS02已经建立信任关系,具体操作请参见建立root用户的双机信任关系。
|}v+RU)]7_"yx+QJ051Testing软件测试网al?LS7zZ5C@51Testing软件测试网5EU+R#L1}(o6C#^"B]
51Testing软件测试网+ws3[2Ejv+CPm9IFu3R}"_B0#scp /etc/VRTSvcs/conf/config/main.cf DBMS02:/etc/VRTSvcs/conf/config
-cT.^!F!x5t'J zZ0'o,J"I"Yp)^Q8`R0
@RpT!N#j8N*|0e(I P/t}3Q04,
k3\4Nxd6Y0配置MMSG双机脚本 背景信息51Testing软件测试网t|p3a xG}Q业务量大的情况下,MMSG的模块BILLAgent可能单独部署为一套双机,请参考以下内容配置MMSG双机脚本。51Testing软件测试网+Gvn4g-KA f P;|'~
操作步骤 以root用户登录双机中主节点。 创建双机脚本存放目录。/\|kA-F#{4avjf?0#mkdir -p /opt/HW_mmsg
g }~,ko0获取双机脚本。 以root用户登录安装MMSG的服务器。 进入双机脚本目录。+m*mN'ogb6qJ|w4z0#cd /home/mmsg/mms_home/utl/cluster/SUSE/oracle_R2/HW_mmsg51Testing软件测试网$fPw)l)Z$v
赋予脚本可执行权限。\ ZUD+_M.^eL0#chmod +x app/*51Testing软件测试网aX;vS2L/M
51Testing软件测试网L/Z:wn\8w4}#chmod +x vg/*51Testing软件测试网Qd[*]:gq
压缩双机脚本。51Testing软件测试网 iLP5C/k%v's#tar cvf HW_mmsg.tar *51Testing软件测试网,a&a*q*j [#Va+I;RD
将双机脚本复制到制定的双机脚本存放目录。51Testing软件测试网 C,X+oL]~7K B3i5m0g#cp HW_mmsg.tar /opt/HW_mmsg51Testing软件测试网`8cV9zSQ|"Bk$N
解压缩双机脚本。%[SC*r2D5JE#L0#cd /opt/HW_mmsg51Testing软件测试网T+k;Wq8r7K PUDUK
:I:x(S;vCn0#tar xvf HW_mmsg.tar
@"P"DB_B)hN0赋予脚本可执行权限。51Testing软件测试网&_!eL;o3sPEe#cd /opt/HW_mmsg51Testing软件测试网+mx)y j"Z s:\@
x1~vY ne(U:x0#chmod +x *51Testing软件测试网9`5Y;B(KL#i F
配置双机脚本。 配置卷组配置脚本。%EtR\4}~B0#vi /opt/HWmmsg/vg/vg_config.inc51Testing软件测试网&ta)F~&v
51Testing软件测试网%E_CV`q(LTOTAL_VGS=1 #逻辑卷组数量 NAME_OF_VG1=mmsgvg #逻辑卷组名称,请根据安装规划配置
'P/{Fvp2{a(]051Testing软件测试网&r+Ks3?[lA
配置应用软件脚本。51Testing软件测试网kMUMM Br-e#vi /opt/HW_mmsg/app/config.inc51Testing软件测试网 Y _{CN
51Testing软件测试网2Wxd'}`[ \J0^-q"j6kAPPUSR=mmsg APPHOME=/home/mmsg APP_ROOT=/opt/HW_mmsg FLOAT_IP=10.10.10.20 SHLOGFILE=$APP_ROOT/log/shswitch.log TMPLOGFILE=$APP_ROOT/log/oratmp MMSCFGFILEPATH=$APPHOME/mms_home/cfg/mms.cfg51Testing软件测试网c$D+t1A*m
其中:51Testing软件测试网aTC-G!MOa0i
APPUSR为应用用户名。 APPHOME为应用用户根目录。 APP_ROOT为应用双机脚本存放路径。 FLOAT_IP为应用资源组的浮动IP。(W1F!o6h#g-w3q v[ \051Testing软件测试网0k)_8g-l'|6Bw3v
制作main.cf文件。51Testing软件测试网t;[D:\,vS&Q#cd /etc/VRTSvcs/conf/config
4^j\;IT:g.I/M0tG?G051Testing软件测试网,jf+W_qh^0h#vi main.cf
)ib6c y}[0@H0*A'tC8|0N{W0MMSG模块BILLAgent单独部署为一套双机,需要删除脚本中多余MMSG应用软件的内容。删除后内容如下,请仔细检查脚本中加粗部分内容,并根据实际情况进行配置和修改。其中请特别关注:51Testing软件测试网-@1zD]r&EM
3\]~(~t,I8PP1k0cluster后面的变量需要配置为集群名称。 mmsg_ip需要配置为MMSG应用资源组的IP地址。 注意:
Qqf%[(hVW^U0以下脚本中的注释信息仅用于指导您如何配置main.cf文件,请在修改完成该文件后及时删除这些注释信息,否则会双机启动失败。
DTi)bl$r051Testing软件测试网8|*v4O9gUO4h(o.`操作系统为Suse10时,FSType取值为“reiserfs ”;操作系统为Suse11时,FSType取值为“ext3 ”。51Testing软件测试网c}j#}`K
mz6e(Y-U0
OGe1K5g p0E2tmBT0qRYhx7S0KY0include "types.cf" include "/etc/VRTSagents/ha/conf/Oracle/OracleTypes.cf" cluster Clubill111 ( #集群名,在通过USM自动安装VCS时配置的名称 UserNames = { admin = "ajkCjeJgkFkkIskEjh" } Administrators = { admin } ) system BILL01 ( #集群节点的主机名 ) system BILL02 ( #集群节点的主机名 ) group MMSG_RG ( SystemList = { BILL01 = 0 , BILL02 = 1 } AutoStartList = { BILL01 , BILL02 } #启动顺序 ) Application mmsg_app ( StartProgram = "/opt/HW_mmsg/app/start.sh" StopProgram = "/opt/HW_mmsg/app/stop.sh" MonitorProgram = "/opt/HW_mmsg/app/monitor.sh" CleanProgram = "/opt/HW_mmsg/app/stop.sh" Critical = 1 ) Mount mmsg_mnt ( MountPoint = "/mmsgShareDisk" #应用资源组挂载目录 BlockDevice = "/dev/mapper/mmsgvg-lv_mmsg" #应用资源组逻辑卷设备路径 FSType = reiserfs FsckOpt = "-y" ) Application mmsg_vg ( StartProgram = "/opt/HW_mmsg/vg/vg_start.sh" StopProgram = "/opt/HW_mmsg/vg/vg_stop.sh" MonitorProgram = "/opt/HW_mmsg/vg/vg_monitor.sh" CleanProgram = "/opt/HW_mmsg/vg/vg_clean.sh" Critical = 1 ) IP mmsg_ip ( Device = bond0 Address = "10.10.10.20" #MMSG浮动IP地址,与配置文件mms.cfg中配置的floatIP保持一致 NetMask = "255.255.255.0" ptions = "broadcast 10.10.10.255" ) NIC mmsg_nic ( Device = bond0 ) mmsg_app requires mmsg_mnt mmsg_mnt requires mmsg_vg mmsg_vg requires mmsg_ip mmsg_ip requires mmsg_nic
+q qE2lfG3p6s2B#B|)i0
Tp5Q)\&K7t#RYE0将双机脚本复制到备节点。 以root用户登录双机中主节点。 压缩主节点上双机脚本。51Testing软件测试网W#Q;Yi.zN \#cd /opt
~9@Uw R7t G051Testing软件测试网sd SIf%s#tar cvf HW_mmsg.tar HW_mmsg