vcs双机配置
上一篇 / 下一篇 2014-06-05 15:47:53 / 个人分类:系统
'J\lj$K01,配置数据库与应用合设双机脚本51Testing软件测试网.g3fJ i r:c e
)i1F(o0p e?0前提条件51Testing软件测试网X]X/FJ|0K&E
51Testing软件测试网*I^ AXv一般情况下,数据库与应用模块合设部署为一套双机,请参考以下内容配置数据库与应用合设双机脚本。51Testing软件测试网+G#In*lZW3?
操作步骤 以root用户登录数据库服务器双机中主节点。 创建双机脚本存放目录。51Testing软件测试网,U"y{7}Zg9Im7IL#mkdir -p /opt/HW_grid
Dn4\Q g(c00d0s8oHP;tK9S0#mkdir -p /opt/HW_mmsg51Testing软件测试网5p{"lhq_dA
获取双机脚本。 以root用户登录安装应用的服务器。 赋予脚本可执行权限。&j;^ J#a5d2E0#cd /home/mmsg/mms_home/utl/cluster/SUSE/oracle_R2/HW_mmsg
aL4ksR't051Testing软件测试网3dH8L#N Ew#chmod +x app/*51Testing软件测试网4m"A/b3j:Kg
51Testing软件测试网'YoI?)x&h yJoo]5j#chmod +x vg/*
P0Bv1?,`+R051Testing软件测试网sp8I ITP;Z`1q#cd /home/mmsg/mms_home/utl/cluster/SUSE/oracle_R2/HW_grid
0J1WA X?!|v#W ^051Testing软件测试网/f[ ^Tia8gg#chmod +x *
EI,Fi XJ2T%t!J9jU0压缩双机脚本。51Testing软件测试网Ta[-Z4j8R&zl&s#cd /home/mmsg/mms_home/utl/cluster/SUSE/oracle_R2/HW_mmsg51Testing软件测试网'y D tJ:I6T"_
I sqa }n*@,X cc;vj0#tar cvf HW_mmsg.tar *51Testing软件测试网`'Ne |b
(w3@x)E6H!pT'B0#cd /home/mmsg/mms_home/utl/cluster/SUSE/oracle_R2/HW_grid51Testing软件测试网H{Hv%j?i
7D1V$rv{v u0#tar cvf HW_grid.tar *
S C\2U ~;H0将双机脚本复制到制定的双机脚本存放目录。(Vo;~2Or1e6o/GU0#cp HW_mmsg.tar /opt/HW_mmsg
#s9T`v'b0L}$Q&~9_"BH6|0#cp HW_grid.tar /opt/HW_grid
rc%\X'o}aNj0解压缩双机脚本。_ eh-e ^y0#cd /opt/HW_grid
bFuo)bbG,yM(Jg-k9S051Testing软件测试网)p;g)SsB/S#c#tar xvf HW_grid.tar
\Wdf1x"{ Sn(Y?051Testing软件测试网 p.r$gIb\ud#cd /opt/HW_mmsg
u8NC({ZS051Testing软件测试网B0d2Yt*rX#tar xvf HW_mmsg.tar51Testing软件测试网0o ?b4O YhJ
赋予脚本可执行权限。n|8Yid Y0#cd /opt/HW_mmsg51Testing软件测试网5JQ)T1f1p _0D t
9h1q,Hj6zu0#chmod +x *
d+FZ;N!t*pI$SM:eOd0配置双机脚本。 配置卷组配置脚本。8n7M!C6\L!U0#vi /opt/HW_mmsg/vg/vg_config.inc
.H2R8Y6F)~a:]l@051Testing软件测试网0pZ&R2A{4z%^STOTAL_VGS=1 #逻辑卷组数量 NAME_OF_VG1=mmsgvg #逻辑卷组名称,请根据安装规划配置51Testing软件测试网M UO@6e9b!^
f3C0i1d FCr2l0配置应用软件脚本。j\[1R Y0#vi /opt/HW_mmsg/app/config.inc51Testing软件测试网^Y%|OXO1]M
B'Q Wt RL0APPUSR=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软件测试网 G?[6j7t0g1dC7E
其中:
m g~m.M5aUY0APPUSR为应用用户名。 APPHOME为应用用户根目录。 APP_ROOT为应用双机脚本存放路径。 FLOAT_IP为应用资源组的浮动IP。51Testing软件测试网S z'rK-yB Tk6U6lbKBT+M3j0制作main.cf文件。 获取mmsg加密密码。6s4HaqA4f0#vcsencrypt -agent
3f:tz~3lru^051Testing软件测试网9uTH^,ew&aEnter New Password: mmsg Enter Again: mmsg AMJmOMgMPoI
!w~jtD!Fg&}051Testing软件测试网5B?%[)_!h_ge*^ S
51Testing软件测试网 y"F.K|l)D8T请记录该密码,加密后密码需要填写至“main.cf”文件中的“Pword”处。
T} _{A-QU*Re0制作“main.cf”文件。51Testing软件测试网p?{n c#cd /etc/VRTSvcs/conf/config51Testing软件测试网B:bpz|:[
51Testing软件测试网 K V(m&X*Ovb^#vi main.cf
t"p`%R7q*i#d051Testing软件测试网5_*_.AM;jE/T'R4E#[?He8]0O请仔细检查脚本中加粗部分内容,并根据实际情况进行配置和修改。51Testing软件测试网8GE6Y-{{,~[ Lh
51Testing软件测试网9d&X)t }sz*Lr1G注意:51Testing软件测试网L_6_ZA;T1G
以下脚本中的注释信息仅用于指导您如何配置main.cf文件,请在修改完成该文件后及时删除这些注释信息,否则会双机启动失败。51Testing软件测试网*W4yF,p ffxr0n
z-S!oOVQ6x$@0操作系统为Suse10时,FSType取值为“reiserfs ”;操作系统为Suse11时,FSType取值为“ext3 ”。51Testing软件测试网+UB1|:p1Zjm
0O#_'V dE7R-Q:q051Testing软件测试网{V}9v;jRj'r*~6lUmx
/W9J$K5lhd0include "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_nic51Testing软件测试网.p?Rv3Ex'~7^/ne~