我们拒绝平庸,拒绝随波逐流,拒绝墨守成规,让梦想不再流浪。

配置双机脚本

上一篇 / 下一篇  2014-05-27 16:57:46 / 个人分类:总结

配置数据库与应用合设双机脚本

前提条件

Qv6X6E}E NXi0一般情况下,数据库与MMSG或MMSG的部分模块(BILLAgent和OMCAgent)合设部署为一套双机,请参考以下内容配置数据库与MMSG合设双机脚本。

d0|5}o4[,Gs0

操作步骤

  1. 以root用户登录数据库服务器双机中主节点。
  2. 创建双机脚本存放目录。

    BY K/{)j e0#mkdir -p/opt/HW_grid51Testing软件测试网l*om H3p_I

    Y]Cv QXN9]e*|(F(X0#mkdir -p/opt/HW_mmsg51Testing软件测试网 b4_sGl\J4j

  3. 获取双机脚本。
    1. 以root用户登录安装MMSG的服务器。
    2. 赋予脚本可执行权限。

      ${6b4]9S(hG#uL0#cd/home/mmsg/mms_home/utl/cluster/SUSE/oracle_R2/HW_mmsg51Testing软件测试网-Lv#o7`;xb+i

      51Testing软件测试网-w1e9k`C"O

      #chmod +xapp/*

      3ZPi*aRk#uoo051Testing软件测试网a3|G:pg

      #chmod +xvg/*51Testing软件测试网XI|C-v4_ {%Z

      Db;Jv4[%t0#cd/home/mmsg/mms_home/utl/cluster/SUSE/oracle_R2/HW_grid

      /j!q| V2Ee$r0

      g.?(mp_-mW1D/V+a0#chmod +x*51Testing软件测试网VT$?6y#?-A3TiIxf:AAY

    3. 压缩双机脚本。

      0AT0QMhd:j$y0#cd/home/mmsg/mms_home/utl/cluster/SUSE/oracle_R2/HW_mmsg51Testing软件测试网+}#N4H8F#?%r;@#p H)g

      51Testing软件测试网X2[w|q#M+s(v

      #tar cvfHW_mmsg.tar*

      rK5ZwK0

      WSh,H3B E'|0#cd/home/mmsg/mms_home/utl/cluster/SUSE/oracle_R2/HW_grid

      V J]'z \1D/z0

      T/Qv mX%NM B![0#tar cvfHW_grid.tar*

      &G8_X-q6LM3y0
    4. 将双机脚本复制到制定的双机脚本存放目录。51Testing软件测试网4g)]ekq#B!Z/s8k

      #cpHW_mmsg.tar/opt/HW_mmsg51Testing软件测试网7C1W^X(gs

      51Testing软件测试网bu#@7BN;RcNG

      #cpHW_grid.tar/opt/HW_grid51Testing软件测试网?Z Ve[

  4. 解压缩双机脚本。51Testing软件测试网$w&|*uXG _)Z[&n

    #cd/opt/HW_grid

    %VQV]pVpO3HmP3o#o e051Testing软件测试网(EQ$S(ZF#K z

    #tar xvfHW_grid.tar51Testing软件测试网!Pf V V{&G

    51Testing软件测试网'e@*]!a9p(M3s&F

    #cd/opt/HW_mmsg

    t5N M}[051Testing软件测试网 ?^ w#FTG `

    #tar xvfHW_mmsg.tar51Testing软件测试网*Ik/S VREC

  5. 赋予脚本可执行权限。

    V6L:F3r&J4dP)_0#cd/opt/HW_mmsg51Testing软件测试网$p:[ ZJ#qg+D.J

    cLW:~#{!yQ,`K}'U0#chmod +x*51Testing软件测试网.y6C(o8w`

  6. 配置双机脚本。
    1. 配置卷组配置脚本。

      S\c'^0nl0#vi/opt/HW_mmsg/vg/vg_config.inc51Testing软件测试网D%i b rUm:W,pG

      L jw,y#O0

      TOTAL_VGS=1              #逻辑卷组数量
      NAME_OF_VG1=mmsgvg#逻辑卷组名称,请根据安装规划配置

      4on B-Z a.GHy7S#NW051Testing软件测试网~KRjjvg

    2. 配置应用软件脚本。

      &[r@B%I%s5f'R0#vi/opt/HW_mmsg/app/config.inc

      7E:IJh4is051Testing软件测试网7Uh*jQ9Dn5Ty8L(b

      APPUSR=mmsgAPPHOME=/home/mmsgAPP_ROOT=/opt/HW_mmsgFLOAT_IP=10.10.10.20SHLOGFILE=$APP_ROOT/log/shswitch.log
      TMPLOGFILE=$APP_ROOT/log/oratmp
      MMSCFGFILEPATH=$APPHOME/mms_home/cfg/mms.cfg

      oU@qP4?"eJ0S)`.aB0其中:

      :y(M:T9l ~,o0
      • APPUSR为应用用户名。
      • APPHOME为应用用户根目录。
      • APP_ROOT为应用双机脚本存放路径。
      • FLOAT_IP为应用资源组的浮动IP。
      51Testing软件测试网Wv|o+Eg}

      51Testing软件测试网PTooPo^:p(kFBC

  7. 制作main.cf文件。
    1. 获取mmsg加密密码。

      :k:HZ0wz6Im3O ~#o-_ O0#vcsencrypt -agent51Testing软件测试网%hHb#C2k/[O)\ M6pj

      $RV+[ n1rT`.{ ^Y0

      Enter New Password:mmsgEnter Again:mmsgAMJmOMgMPoI
      51Testing软件测试网.[d(r9O8i

      51Testing软件测试网"Ic [-T)b

      3sL.cOqA0请记录该密码,加密后密码需要填写至“main.cf”文件中的“Pword”处。

      $hZ5qh@g[m%L0
    2. 制作“main.cf”文件。51Testing软件测试网?PK)u:B_

      #cd/etc/VRTSvcs/conf/config51Testing软件测试网`&H ~!gykK-x~C

      51Testing软件测试网*D2jn ^Pkn

      #vimain.cf

      X(eR2Q {051Testing软件测试网8O?/hV5G,V;W P

      请仔细检查脚本中加粗部分内容,并根据实际情况进行配置和修改。

      Z's,EAfL3g&a0

      U n ~Way!^0

      注意:

      6zE3?L6d;U5B7h0以下脚本中的注释信息仅用于指导您如何配置main.cf文件,请在修改完成该文件后及时删除这些注释信息,否则会双机启动失败。

      -h9eJpGMa051Testing软件测试网/p@SLn1E$uP

      操作系统为Suse10时,FSType取值为“reiserfs ”;操作系统为Suse11时,FSType取值为“ext3 ”51Testing软件测试网k%mtxd%w4h}

      51Testing软件测试网?z7UFSK a0v

      51Testing软件测试网kr'g4p@Zq!X

      51Testing软件测试网'c"?ru"u2t'a S1ur

      include "types.cf"
      include "/etc/VRTSagents/ha/conf/Oracle/OracleTypes.cf"
      
      clustercluster100(       #集群名,在通过USM自动安装VCS时配置的名称
      	UserNames = { admin = ajkCjeJgkFkkIskEjh }
      	Administrators = { admin }
      	)
      
      systemMMSG01(     #集群节点的主机名
      	)
      
      systemMMSG02(     #集群节点的主机名
      	)
      
      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 =mmsgdbwner = 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 =mmsgPword =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
      
      
      groupMMSG_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 =bond0Address = "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
      51Testing软件测试网^%? d6ga$f|

      #{Z&[M0R `0
  8. 将双机脚本复制到备节点。
    1. 以root用户登录数据库服务器双机中主节点。
    2. 压缩主节点上双机脚本。51Testing软件测试网]Q0]pB c,C8fpX

      #cd/opt

      7@$iDAA"h051Testing软件测试网hBR Z H

      #tar cvfHW_grid.tarHW_grid

      %pW)I3H$sxB0

      r\:Z,d#iG)KW0#tar cvfHW_mmsg.tarHW_mmsg

      \o^ d5zo E0
    3. 将双机脚本从主节点远程复制到备节点“/opt”目录下。

      r AZ#J"N7I6_0#scp/opt/HW_grid.tarMMSG02:/opt51Testing软件测试网B{3E%T}(B+D.Iq

      51Testing软件测试网| y Vzr5]S$i

      #scp/opt/HW_mmsg.tarMMSG02:/opt51Testing软件测试网 { J h?1{(K

      51Testing软件测试网l9E"H5T)xy3iU

      说明:
      51Testing软件测试网Aj DF(U5|+D

      以上命令中“MMSG02”表示备节点主机名。

      6NzmTQ(`t.AY6W0

      0z~ZLJnR051Testing软件测试网3`1G$xX^ bw3j

    4. 以root用户登录数据库服务器双机中备节点。
    5. 解压缩备节点上双机脚本。51Testing软件测试网_L0M e j

      #cd/opt51Testing软件测试网al p?oL

      51Testing软件测试网?!e*A$WS(|Zz8Z/L,e'@

      #tar xvfHW_grid.tar

      ^ q8dC1h|U{i051Testing软件测试网8S)vm!iK4]$mb P

      #tar xvfHW_mmsg.tar51Testing软件测试网 e`~&H [+{ O

    6. “main.cf”文件从主节点远程复制到备节点VCS配置目录。51Testing软件测试网7k0x?4@`W&u

      #scp/etc/VRTSvcs/conf/config/main.cfMMSG02:/etc/VRTSvcs/conf/config

      A/Hi4x1S"hwh0

TAG:

 

评分:0

我来说两句

日历

« 2024-04-09  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 109001
  • 日志数: 89
  • 图片数: 1
  • 文件数: 15
  • 建立时间: 2013-03-01
  • 更新时间: 2018-08-23

RSS订阅

Open Toolbar