隨筆-314  評(píng)論-209  文章-0  trackbacks-0

          1. 以root用戶修改/etc/lvmrc文件
          對(duì)應(yīng)需要做成共享的VG,先要求關(guān)閉其開(kāi)機(jī)自動(dòng)active的設(shè)置。
          你必須保證這些VG在SG啟動(dòng)的時(shí)候激活。
          備份/etc/lvmrc文件
          # cp /etc/lvmrc /etc/lvmrc_orig
          修改/etc/lvmrc文件
          From:
          AUTO_VG_ACTIVATE=1
          To:
          AUTO_VG_ACTIVATE=0


          在文件/etc/lvmrc 中添加custom_vg_activation功能模塊,
          此處為非shared的VG設(shè)置。(也可以不做)
          custom_vg_activation()
          {
          # e.g. /sbin/vgchange -a y -s
          # parallel_vg_sync "/dev/vg00 /dev/vg01"
          # parallel_vg_sync "/dev/vg02 /dev/vg03"
          /sbin/vgchange -a y vg00
          /sbin/vgchange -a y vg01
          /sbin/vgchange -a y vg02
          /sbin/vgchange -a y vg03
          return 0
          }

          2.創(chuàng)建共享邏輯卷組
          主節(jié)點(diǎn)上:
          # 初始化PV
          pvcreate -f /dev/rdsk/c0t12d0
          # 在/dev目錄添加用于VG的目錄
          mkdir /dev/vg_ops
          # Major number必須為64,minor number是2為16進(jìn)制數(shù)字,作為唯一標(biāo)識(shí)
          mknod /dev/vg_ops/group c 64 0x060000
          # 創(chuàng)建VG
          vgcreate /dev/vg_ops /dev/dsk/c0t12d0
          # 激活VG
          vgchange -a y vg_ops
          # 創(chuàng)建LV
          lvcreate -n P901_control_01.ctl -L 110 /dev/vg_ops
          lvcreate -n P901_control_02.ctl -L 110 /dev/vg_ops
          lvcreate -n P901_control_03.ctl -L 110 /dev/vg_ops
          lvcreate -n P901_system_01.dbf -L 400 /dev/vg_ops
          lvcreate -n P901_log1_01.log -L 120 /dev/vg_ops
          lvcreate -n P901_log1_02.log -L 120 /dev/vg_ops
          lvcreate -n P901_log1_03.log -L 120 /dev/vg_ops
          lvcreate -n P901_log2_01.log -L 120 /dev/vg_ops
          lvcreate -n P901_log2_02.log -L 120 /dev/vg_ops
          lvcreate -n P901_log2_03.log -L 120 /dev/vg_ops
          lvcreate -n P901_spfile1.dbf -L 5 /dev/vg_ops
          lvcreate -n P901_users_01.dbf -L 120 /dev/vg_ops
          lvcreate -n P901_temp_01.dbf -L 100 /dev/vg_ops
          lvcreate -n P901_undotbs_01.dbf -L 312 /dev/vg_ops
          lvcreate -n P901_undotbs_02.dbf -L 312 /dev/vg_ops
          lvcreate -n P901_example_01.dbf -L 160 /dev/vg_ops
          lvcreate -n P901_cwmlite_01.dbf -L 100 /dev/vg_ops
          lvcreate -n P901_indx_01.dbf -L 70 /dev/vg_ops
          lvcreate -n P901_tools_01.dbf -L 20 /dev/vg_ops
          lvcreate -n P901_drsys_01.dbf -L 90 /dev/vg_ops

          # 解除VG的active狀態(tài)
          vgchange -a n vg_ops
          # 創(chuàng)建LV的map文件
          vgexport -v -s -p -m /tmp/vg_ops.map /dev/vg_ops
          # 復(fù)制map文件到其它節(jié)點(diǎn)
          rcp /tmp/vg_ops.map opcbhp2:/tmp/vg_ops.mapOn the other nodes:
          mkdir /dev/vg_ops
          mknod /dev/vg_ops/group c 64 0x060000
          # 在其它節(jié)點(diǎn)創(chuàng)建VG和LV
          vgimport -v -s -m /tmp/vg_ops.map /dev/vg_ops
          # 在所有節(jié)點(diǎn)配置相應(yīng)VG和LV的權(quán)限和屬主
          # chown oracle:dba /dev/vg_ops/r*
          # remsh nodehp2 chown oracle:dba /dev/vg_ops/r*
          # chmod 777 /dev/vg_ops
          # remsh nodehp2 chmod 777 /dev/vg_ops
          # chmod 660 /dev/vg_ops/r*
          # remsh nodehp2 chmod 660 /dev/vg_ops/r*
          Note: 在創(chuàng)建VG的時(shí)候,要注意minor number的唯一性,常用以下命令:
          # find /dev -name group -exec ls -l {} ;
          crw------- 1 root sys 64 0x060000 May 6 07:52 /dev/vg_ops/group
          在該例子中"vg_ops"為"0x060000",所以"0x060000"不能用于創(chuàng)建其它VG,合法的minor numbers的范圍是從"0x010000"到"0xFF0000"。

          3.集群軟件ServiceGuard的安裝
          由供應(yīng)商安裝,Oracle 10gR2的RAC要求Serviceguard Extension for RAC的版本必須A.11.16.00以上,也包含A.11.16.00版本。
          4.規(guī)劃集群環(huán)境
          1)配置集群:
          使用cmquerycl去創(chuàng)建一個(gè)集群配置文件
          Cmquerycl命令必須在主節(jié)點(diǎn)上進(jìn)行
          # cmquerycl -v -C /etc/cmcluster/cmclconf.ascii -n nodehp1 -n nodehp2
          2)修改集群配置文件
          CLUSTER_NAME # example nodehp
          FIRST_CLUSTER_LOCK # /dev/vg_ops
          FIRST_CLUSTER_PV # /dev/dsk/c0t12d0
          OPS_VOLUME_GROUP # /dev/vg_ops
          DLM_ENABLED # NO
          GMS_ENABLED # NO
          FIRST_CLUSTER_LOCK, FIRST_CLUSTER_PV = 集群lock卷組和磁盤(pán)作為表決用途。表決VG和磁盤(pán)必須能被所有節(jié)點(diǎn)訪問(wèn)(用共享VG就可以)。一個(gè)節(jié)點(diǎn)倒掉,會(huì)要求表決VG的處理。
          OPS_VOLUME_GROUP = 所有共享VG
          DLM_ENABLED and GMS_ENABLED = NO (8.1.7版本以后均設(shè)為NO)
          3)使用cmcheckconf命令驗(yàn)證集群配置文件
          # cmcheckconf -v -C /etc/cmcluster/cmclconf.ascii
          4)使用vgchange來(lái)激活lock卷組
          # vgchange -a y vg_ops
          5)使用cmapplyconf復(fù)制集群配置文件到所有節(jié)點(diǎn)
          # cmapplyconf -v -C /etc/cmcluster/cmclconf.ascii
          6)使用vgchange解除lock卷組的激活狀態(tài)
          # vgchange -a n vg_ops

          5.基本集群管理
          1)啟動(dòng)集群:
          # cmruncl
          2)使用vgchange在主節(jié)點(diǎn)設(shè)置共享VG
          # vgchange -S y -c y vg_ops
          3)使用vgchange在每個(gè)節(jié)點(diǎn)激活共享VG
          # vgchange -a s vg_ops
          # remsh nodehp2 /usr/sbin/vgchange -a s vg_ops
          4)使用cmhaltcl關(guān)閉集群或者使用cmhaltnode從集群移除節(jié)點(diǎn)
          # cmhaltnode
          5)使用cmrunnode添加節(jié)點(diǎn)到集群
          # cmrunnode
          6)使用cmhaltpkg,cmrunpkg及cmmodpkg管理集群的pkg,也可用于集群節(jié)點(diǎn)的恢復(fù),可參照在線手冊(cè)使用。

          6.Log Files for Cluster
          /var/adm/syslog/syslog.log包含HP Serviceguard Extension for RAC的系統(tǒng)信息

          posted on 2010-12-01 20:22 xzc 閱讀(413) 評(píng)論(0)  編輯  收藏 所屬分類: Oracle
          主站蜘蛛池模板: 怀化市| 蓝田县| 长春市| 沙坪坝区| 正宁县| 荣昌县| 理塘县| 邵阳县| 石城县| 武功县| 黎平县| 屏边| 时尚| 景宁| 敦煌市| 昌都县| 丹巴县| 许昌市| 鹿邑县| 安徽省| 乌鲁木齐市| 梁平县| 都安| 凯里市| 滨海县| 清流县| 北京市| 望城县| 香河县| 临武县| 岫岩| 连州市| 镇巴县| 台州市| 长岛县| 云安县| 双牌县| 桑日县| 武宣县| 合川市| 邛崃市|