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

配置双机脚本

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

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

前提条件

51Testing软件测试网T@{iO`F

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

;pi:r vPu)`(v p0

操作步骤

  1. 以root用户登录数据库服务器双机中主节点。
  2. 创建双机脚本存放目录。51Testing软件测试网 c"j?DC P%x5w W

    #mkdir -p/opt/HW_grid51Testing软件测试网%V!xG[j#W;H

    51Testing软件测试网c%](?_U

    #mkdir -p/opt/HW_mmsg51Testing软件测试网+h0v Z0a)OzN

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

      (H$w2A#n\ pZ K0#cd/home/mmsg/mms_home/utl/cluster/SUSE/oracle_R2/HW_mmsg51Testing软件测试网Q@]'DFAXR

      (Q+UnB3W9g sM0#chmod +xapp/*

      ] P(J\9Q*r051Testing软件测试网} dT3jU%Z)fmx

      #chmod +xvg/*51Testing软件测试网 ]Ft,o5\(GM

      h a1DcQ0#cd/home/mmsg/mms_home/utl/cluster/SUSE/oracle_R2/HW_grid

      0x5T5yDT6k_0

      L Ku2t0JFd0#chmod +x*51Testing软件测试网1ME"oCG~#W

    3. 压缩双机脚本。

      ?uv1H$HJ0Rg0#cd/home/mmsg/mms_home/utl/cluster/SUSE/oracle_R2/HW_mmsg

      9kVLI z? p!Wmm051Testing软件测试网Zj I:_9d

      #tar cvfHW_mmsg.tar*51Testing软件测试网2IJ"wU)gW

      "d1^r,K(]u#N0#cd/home/mmsg/mms_home/utl/cluster/SUSE/oracle_R2/HW_grid51Testing软件测试网R3rH,Vu%c

      #D$Dbw/F/IbLy0#tar cvfHW_grid.tar*

      1? qCIK*Jr/r0
    4. 将双机脚本复制到制定的双机脚本存放目录。

      [*}~]]b$M PY0#cpHW_mmsg.tar/opt/HW_mmsg51Testing软件测试网2j;EUMxQ3o pK9_&I

      51Testing软件测试网 e:cA7d!\7U

      #cpHW_grid.tar/opt/HW_grid51Testing软件测试网5R"X t+CyN].C

  4. 解压缩双机脚本。51Testing软件测试网*^7bZ:x,h;qoK(kN

    #cd/opt/HW_grid

    :ru;n+Fc051Testing软件测试网8Y4X\*V k1~"D"Uuy%s3x

    #tar xvfHW_grid.tar

    #j FTv _eX0

    ?)` Rrd+n+s\S0#cd/opt/HW_mmsg

    q0L'TZ bF:vl ?4^051Testing软件测试网3w9? Mej!{ A

    #tar xvfHW_mmsg.tar

    z#_ ~5C0k(gw0
  5. 赋予脚本可执行权限。

    i;_#N;g*Am0#cd/opt/HW_mmsg51Testing软件测试网 ^m3~'|@ RM

    t;{(pi['EnWy0#chmod +x*

    X h.m+D%@&q.j'E0
  6. 配置双机脚本。
    1. 配置卷组配置脚本。51Testing软件测试网%kbHaV1R

      #vi/opt/HW_mmsg/vg/vg_config.inc51Testing软件测试网a6J5st8[ p S

      51Testing软件测试网,^ Yz[fY&Jk

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

      A3Q&T7P hil-D Q fs/Fr0

      ^^ |^~G%D0
    2. 配置应用软件脚本。

      6k9Jc1s%l!hC y0#vi/opt/HW_mmsg/app/config.inc51Testing软件测试网*o,@K9w}\9w e{

      51Testing软件测试网*Q)Xe.T&]4Z2]Lzr5u

      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

      !vyYBvEZW0其中:51Testing软件测试网)IJ8gW-uux4|tq

      • APPUSR为应用用户名。
      • APPHOME为应用用户根目录。
      • APP_ROOT为应用双机脚本存放路径。
      • FLOAT_IP为应用资源组的浮动IP。
      51Testing软件测试网"P4S-^Q)Wr

      &u@ }9{e S0
  7. 制作main.cf文件。
    1. 获取mmsg加密密码。

      ~A2]W6|&C(\u0#vcsencrypt -agent51Testing软件测试网|3sC/HN6n$_3~1A6L

      51Testing软件测试网6Cq b5M%D9W l

      Enter New Password:mmsgEnter Again:mmsgAMJmOMgMPoI

      5mv9x/zt2?5T@'q0

      a5j q4N2],xF0

      a3SY6[#X7lR0请记录该密码,加密后密码需要填写至“main.cf”文件中的“Pword”处。

      i0vwClF0
    2. 制作“main.cf”文件。

      f4L.|pOD0#cd/etc/VRTSvcs/conf/config51Testing软件测试网 j5quhP.nV+C8?

      51Testing软件测试网6k.`PAH(\ Q%p

      #vimain.cf

      nn.w'd@O N0

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

      Nf0})c"s"}0

      %lC(qg Q1V2_0

      注意:
      51Testing软件测试网"w(wC+G,J/b

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

      t0\M:H&j051Testing软件测试网@9`+VEAy/T`

      操作系统为Suse10时,FSType取值为“reiserfs ”;操作系统为Suse11时,FSType取值为“ext3 ”

      x7B!lI?j0
      51Testing软件测试网jW~g3Ve

      $yc Js+FYi$i!UOs4o051Testing软件测试网!c2`O:pgd4lP

      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

      u LGUa-K9m o H7L051Testing软件测试网7z6pc[(KA

  8. 将双机脚本复制到备节点。
    1. 以root用户登录数据库服务器双机中主节点。
    2. 压缩主节点上双机脚本。51Testing软件测试网fI s0{&w#?l

      #cd/opt51Testing软件测试网F:LO\r

      P o6e,l6] ZN:Vt0#tar cvfHW_grid.tarHW_grid

      q w V&Y6Mb051Testing软件测试网0b%a_&~&O

      #tar cvfHW_mmsg.tarHW_mmsg

      ]Ng m3R#_.u0
    3. 将双机脚本从主节点远程复制到备节点“/opt”目录下。51Testing软件测试网 vS:V"zq.Tz

      #scp/opt/HW_grid.tarMMSG02:/opt51Testing软件测试网7j,V`jh

      51Testing软件测试网p-zP,M3u

      #scp/opt/HW_mmsg.tarMMSG02:/opt

      5M%T:\MA'p0

      'Lg"Jx,Z,H#a'q0

      说明:
      51Testing软件测试网~O z:JUwR

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

      q!EW ~#x9]L1z t9m0
      51Testing软件测试网&Q PsxYbG

      ;L+`:z)O&s3U0
    4. 以root用户登录数据库服务器双机中备节点。
    5. 解压缩备节点上双机脚本。51Testing软件测试网u%C8m*SA

      #cd/opt

      0a U Be*`GQ_0

      H2R mQ,^2y.|0#tar xvfHW_grid.tar51Testing软件测试网)u uj!i,Qw(Hd1p

      51Testing软件测试网'w6D5L8s {5JF*I _ b

      #tar xvfHW_mmsg.tar

      n&js0[P0
    6. “main.cf”文件从主节点远程复制到备节点VCS配置目录。

      z8w[3h;~ yL*wdH0#scp/etc/VRTSvcs/conf/config/main.cfMMSG02:/etc/VRTSvcs/conf/config

      ^V8RN OD Y0

TAG:

 

评分:0

我来说两句

日历

« 2024-05-10  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

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

RSS订阅

Open Toolbar