HP_ServiceGuard配置手冊范本_第1頁
HP_ServiceGuard配置手冊范本_第2頁
HP_ServiceGuard配置手冊范本_第3頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、HP ServiceGuard 配置手冊作者:鄧雪平日期:2020-04-30MSNden gxuep in ggmail.日期:QQ67493282日期:2020年3月修訂號日期描述修訂者批準人/日期0.12009-03-26新建鄧雪平1. 相關配置信息51.1. 主機配置 51.2. 集群配置 51.3. 磁盤陣列配置 62. 卷組配置.2.1. 創(chuàng)建 PV(Physical Volume)2.2. 創(chuàng)建 VG (Volume Group )2.2.1. 創(chuàng)建用于 VG的目錄7882.2.2.創(chuàng)建字符設備文件82.2.3. 倉【J建VG2.3. 創(chuàng)建LV (Logic Volume )和文

2、件系統(tǒng) 92.4. VG的激活與同步 9123. 集群配置.3.1.檢查軟件是否已經(jīng)安裝 123.2. 配置hosts及信任關系 123.3. 生成集群配置文件 133.4. 生成程序包配置文件 133.4.1. 創(chuàng)建程序包配置模板文件 133.4.2. 修改程序包配置模板文件 143.5. 數(shù)據(jù)庫控制腳本 153.6. 驗證及分發(fā)集群及程序包配置文件 163.7. 運行集群及程序包 16194. SERVICEGUAR© 用命令1. 相關配置信息1.1. 主機配置部署ServiceGuard的服務器為兩臺數(shù)據(jù)庫主機,兩臺主機運行一個數(shù)據(jù)庫實例,以主備模式運行,主機的配置情況如下:主

3、機配置主機型號rx6600rx6600主機名gd-mudb1gd-mudb24*1.6G-18MB/ 8G/2*146G4*1.6G-18MB/ 8G/2*146G/4*1000Base-T/2*HBA/1*DVD/4*1000Base-T/2*HBA/1*DVD硬件配置/1*DAT72/HP-UX 11i v3 BOE/1*DAT72/HP-UX 11i v3 BOE/MirrorDisk/C/C+/MCServiceguard/MirrorDisk/C/C+/MCServiceguard操作系統(tǒng)HP-UX V11.31HP-UX V11.31MC/SG版 本A.11.18.00A.11.1

4、8.00數(shù)據(jù)庫版本Oracle 10.2.0.1Oracle 10.2.0.1網(wǎng)IP192.168.3.21192.168.3.22心跳IP192.168.0.1192.168.0.212集群配置集群配置集群名稱gd-mudb節(jié)點名稱gd-mudb1gd-mudb2程序包orapkg浮動IPorapkg 包浮動 IP : 192.168.3.20MC/SG版 本A.11.18.00程序包配置程序包名稱orapkg包所在目錄/etc/cmcluster/orapkg包配置文件/e tc/cmcluster/orapkg/orapkg.co nf包控制文件/e tc/cmcluster/orapk

5、g/tl數(shù)據(jù)庫控制腳本/etc/cmcluster/orapkg/dbcon trol.sh13磁盤陣列配置磁盤陣列配置VG名稱RAIDPV名稱LV名稱容量文件系統(tǒng)/dev/vglockraid5/dev/disk/disk31/dev/vgoradbraid5/dev/disk/disk24/dev/vgoradb/oradata99G/oradata/dev/disk/disk25/dev/vgoradb/archlog99G/archlog/dev/vgorabakraid5/dev/disk/disk26/dev/disk/disk27/dev/vgorabak/orabak198G/

6、orabak2. 卷組配置磁盤陣列為數(shù)據(jù)庫劃分了5個LUN分別為disk24, disk25,disk26, disk27,disk31,需要注意的是,HP-UX vll.31采用永久設備名,如/dev/disk/disk3,對于一個lun只有一個設備名,并且不再和物理路徑綁定,而是和LUN的WorldWide Identifier(WWID綁定,只要 WWID不變,設備名就不變,把物理設備拔掉再插回也不變,新加入的設備只會分配新的設備名。不 再需要多路徑軟件了,能自動實現(xiàn)load balanee功能,如果鏈路失敗系統(tǒng)會取消該鏈路,當發(fā)現(xiàn)新鏈路時自動發(fā)現(xiàn)并加入load bala nee ,不再

7、使用傳統(tǒng)的磁盤設備文件名稱,如 /dev/dsk/e4t0d3 ,我們應該使用新的磁盤設備文件進行相應的操作。對于永久設備名更詳細的描述,可以參考:bbs2.chi naun ix. net/archiver/tid-1253988.html5個LUN中,disk24, disk26 用于vgoradb卷組,這個卷組分成兩個邏輯卷,一個用戶于 存放oracle數(shù)據(jù)文件,另一個卷用于聯(lián)機歸檔日志,而disk25,disk27 用于orabak,用于數(shù)據(jù)庫備份,disk31用于鎖盤。對于鎖盤,有以下幾點需要注意:1)鎖盤用于節(jié)點爭奪資源時進行仲裁2)鎖盤必須在創(chuàng)建在磁盤陣列,不能創(chuàng)建在本地硬盤3)

8、 鎖盤的容量大小無限制,在EVA磁盤陣列上最小的容量單位為1G,因此,只要給鎖盤劃分一個1G的LUN就可以了,鎖盤上面不會保存任何的信息,不需要創(chuàng)建LV,只要創(chuàng)建一個普通的VG就可以了4)只有兩個節(jié)點集群,鎖盤是必須的,有兩個以上節(jié)點的集群,可以不要鎖盤2.1. 創(chuàng)建 PV(Physical Volume)pvereate /dev/disk/disk24pvcreate /dev/disk/disk25pvcreate /dev/disk/disk26pvcreate /dev/disk/disk27 pvcreate /dev/disk/disk31已經(jīng)創(chuàng)建的pv,可以使用pvremove

9、命令刪除,使用傳統(tǒng)的設備文件創(chuàng)建pv的命令如下:gd-mudb1/dev/rdsk#pvcreate /dev/rdsk/c2t0d0Physical volume "/dev/rdsk/c2t0d0" has been successfully created.gd-mudb1/dev/rdsk#pvremove /dev/rdsk/c2t0d0The physical volume associated with "/dev/rdsk/c2t0d0" has been removed.這里需要注意的是,要使用 rdsk目錄的設備文件創(chuàng)建pv,而不是d

10、sk目錄22 創(chuàng)建 VG( Volume Group)2.2.1. 創(chuàng)建用于VG的目錄mkdir /dev/vgoradbmkdir /dev/vgorabakmkdir/dev/vglock2.2.2. 創(chuàng)建字符設備文件mknod /dev/vgoradb/group c 64 0x010000mknod /dev/vgorabak/group c 64 0x020000mknod /dev/vglock/group c 64 0x030000mk nod的語法如下:mkdir options name be major minormknod options name p ?上面的 /dev

11、/vgoradb/group 就是 name b、c、p 是設備類型p FIFO類型b 塊文件c字符文件major :這里通常都是64minor : 0x010000 是組文件的 mirror number ,大小為從 0-ff (0-255)跟在設備文件名后的c指定group是字符設備文件64是group設備文件的主編號,主編號始終是640xnn0000是group文件的十六進制形式的次編號,每個具體的nn必須在所有卷組中是唯一的,一般來nn和卷組號對應比較容易識別,方便維護。通過Is - l可以查到major和mi nor的值,如下所示:crw-r1 rootsys64 0x000000

12、Dec 31 04:23 /dev/vg00/groupcrw-rw-rw-1 rootsys64 0x020000 Mar 2 16:47 /dev/vgorabak/groupcrw-rw-rw-1 rootsys64 0x010000 Mar 2 16:47 /dev/vgoradb/group223.倉U建 VGvgcreate /dev/vgoradb /dev/disk/disk24 /dev/disk/disk26vgcreate /dev/vgorabak /dev/disk/disk25 /dev/disk/disk27vgcreate /dev/vglock /dev/di

13、sk/disk312.3. 創(chuàng)建LV (Logic Volume )和文件系統(tǒng)lvcreate-L20000-n oradata /dev/vgoradblvcreate-L1000 -n archlog /dev/vgoradblvcreate-L40000-n orabak /dev/vgorabak對于鎖盤,可以不用創(chuàng)建LVo然后創(chuàng)建文件系統(tǒng):mkfs - F vxfs /dev/vgoradb/oradatamkfs - F vxfs /dev/vgoradb/archlogmkfs - F vxfs /dev/vgorabak/orabak然后創(chuàng)建掛載點,就可以把文件系統(tǒng)掛載到主機上

14、mkdir /oradatamkdir /archlogmkdir /orabakmount /dev/vgoradb/oradata /oradatemount /dev/vgoradb/archlog /archlogmount /dev/vgorabak /orabak /orabak2.4. VG的激活與同步需要注意的一點是,VG需要激活之后才能掛載,激活的方式有三種:vgchange - a e /dev/vgoradbvgchange - a y /dev/vgoradbvgchange - c y /dev/vgoradb這三種分別使用在不同的情況下,參數(shù)-a y的方式,是以共享

15、的方式掛載卷組,這種方式 用于卷組未加入集群管理時使用;參數(shù) -c y這種方式需要在集群啟動的時候才能使用,用于把 卷組加入到集群中管理,而參數(shù) -a e是卷組在執(zhí)行-c y命令加入到集群管理之后,再以獨占的方式激活卷組,在集群方式下,卷組只能以獨占的方式激活禁用卷組有如下兩種方式:0vgchange - a n /dev/vgoradbvgchange - c n /dev/vgoradb其中-c n的方式是把卷組從集群管理中釋放出來在一臺主機上配置好卷組之后,在另外一臺主機不需要再進行配置,創(chuàng)建卷組設備文件, 然后把已經(jīng)配置好的卷組信息導出,再導入到另外一臺即可,卷組只有在禁用狀態(tài)下才能被

16、導出,不然會報錯,如以下命令:gd-mudb1/tmp#vgexport -s -m /tmp/vgorabak.map /dev/vgorabakvgexport: Volume group "/dev/vgorabak" is still active.vgexport: Couldn't export volume group "/dev/vgorabak".這個時候這個 VG是active的狀態(tài),需要把它 deactive :vgchange -a n /dev/vgorabakdeactive之后,執(zhí)行vgexport的需要帶-p的參數(shù)

17、,不然后會在會這臺機器把卷組remove掉,如下所示:vgexport -s -m /tmp/vgorabak.map /dev/vgorabak使用strings命令查看卷組配置信息:strings /etcm/lvmtabgd-mudb1/#strings /etc/lvmtab/dev/vgOO/dev/disk/disk3_p2/dev/vgoradb/dev/disk/disk24/dev/disk/disk26可以看到/dev/vgorabak 這個卷組已經(jīng)被remove掉了,這里的strings 命令是查看二進制 文件中的文本信息。vgexport命令中的-p參數(shù)是preview

18、 的意義,即只是預覽,并不真正把 卷組導出、卸載。-s是掃描卷組配置,-m參數(shù)指定導出文件,同步時應執(zhí)行下面的命令:vgexport - p -s -m /tmp/vglock.map /dev/vglockvgexport- p - s - m /tmp/vgoradb.map /dev/vgoradbvgexport- p - s - m /tmp/vgorabak.map /dev/vgorabak然后通過rcp命令把這些配置文件傳到另外一臺機器,再導入卷組配置:rep /tmp/vglock.map gd-mudb2:/tmp/vglock.maprep /tmp/vgoradb.ma

19、p gd-mudb2:/tmp/vgoradb.maprep /tmp/vgorabak.map gd-mudb2:/tmp/vgorabak.map在另外臺主機gd-mudb2上執(zhí)行:vgimport-N -s-m /tmp/vglock.map /dev/vglockvgimport-N -s-m /tmp/vgoradb.map /dev/vgoradbvgimport-N -s-m /tmp/vgorabak.map /dev/vgorabak需要注意這里的-N參數(shù),這個參數(shù)是為支持新的設備文件名而增加的,導入之后,查看Ivmtab文件則可以看到卷組的配置信息:gd-mudb1/#st

20、rings /etc/lvmtab/dev/vgOO/dev/disk/disk3_p2/dev/vgoradb/dev/disk/disk24/dev/disk/disk26/dev/vgorabak/dev/disk/disk25/dev/disk/disk27/dev/vglock/dev/disk/disk24在以共享模式(vgchage - a y dev/vgxxx )激活的卷組,可以在兩臺主機上同時激活,但 不能同時掛載,在第二臺機器上掛載的時候會報錯:gd-mudb2/dev#mount /dev/vgorabak/orabak /orabakvxfs mount: V-3-2

21、1268: /dev/vgorabak/orabak is corrupted. needs checking到此,磁盤卷組就都配置完成了3. 集群配置3.1. 檢查軟件是否已經(jīng)安裝通常如果購買了 ServiceGuard軟件,則廠家在安裝操作過程會把ServiceGuard軟件安裝上去,但不會做配置。通過以下命令檢查是否安裝了ServiceGuard軟件:swlist |grep ServiceGuard32配置hosts及信任關系確保在在兩臺主機的 hosts文件中有如下配置:#gd-mudb1/etc/hosts 文件:192.168.3.21gd-mudb1 #data net192.

22、168.3.22gd-mudb2192.168.0.1gd-mudb1-HB #heart net192.168.0.2gd-mudb2-HB #heart net#gd-mudb2/etc/hosts 文件:192.168.3.21gd-mudb1 #data net192.168.3.22gd-mudb2192.168.0.1gd-mudb1-HB #heart net192.168.0.2gd-mudb2-HB #heart net確保兩臺機有如下信任關系配置:gd-mudb1/#more /.rhostgd-mudb1 rootgd-mudb2 rootgd-mudb2/#more /

23、.rhostgd-mudb1 rootgd-mudb2 root兩臺機建立信任關系之后,就可以使用rlogin host_name直接登錄到另外一臺主機,而不需要密碼,同時也可以使用rep在兩臺機之后傳文件,使用命令的格式如下:rcp host_name:/path/to/file /path/to/local/filerep /path/to/local/file host_name:/path/to/file確保兩臺機PING網(wǎng)IP、心跳IP都可以通訊,心跳IP的兩塊網(wǎng)卡通過直連線(交叉線) 進行連接。33生成集群配置文件執(zhí)行cmquerycl命令生成集群配置模板文件:cmquerycl

24、- v - C /etc/cmcluster/cluser.ascii- n gd-mudb1 - n gd-mudb2此步驟失敗!這里的-V參數(shù)顯示詳細信息,-C指定配置文件的路徑,-n指定集群中的節(jié)點。在執(zhí)行 cmquerycl執(zhí)行成功后,會在 /etc/cmcluster目錄下生成 cluster.ascii 文件,此文件只是一個模板文件,文件容需要按實際配置進行修改。主要修改的配置參數(shù)如下:cluster.ascii 文件CLUSTER_NAME gd-mudbFIRST_CLUSTER_LOCK_VG /dev/vglockVOLUME_GROUP /dev/vglockVOLUME

25、_GROUP /dev/vgoradbVOLUME_GROUP /dev/vgorabakCLUSTER_NAME定集群的名稱,F(xiàn)IRST_CLUSTER_LOCK_指定鎖盤的卷組,VOLUME_GROUP指定加入集群管理的卷組,可以使用這些參數(shù)名在配置文件搜索其所在的位置,然后進行修改。34生成程序包配置文件創(chuàng)建程序包配置模板文件1. 創(chuàng)建程序包目錄cd /etc/cmclustermkdir orapkg2. 生成程序包配置文件及控制文件cmmakepkg - p orapkg/orapkg.confcmmakepkg - s orapkg/tl使用上述命令生成的配置文件及控制文件只是一個

26、模板,在使用之前需要手工修改342.修改程序包配置模板文件1. orapkg.c onf 文件此文件使用命令生成,生成的模板文件不能直接使用,需要根據(jù)實際的配置進行修改,修 改的主要容有:PACKAGE_NAMEorapkgNODE_NAME gd-mudb1NODE_NAME gd-mudb2RUN_SCRIPT /etc/cmcluster/orapkg/tlHALT_SCRIPT /etc/cmcluster/orapkg/tlSERVICE_NAMEDB_MONITORSERVICE_FAIL_FAST_ENABLED noSERVICE_HALT_TIMEOUT300PACKAGE_

27、NAME定程序包的名稱,NODE_NAM指定程序包所在的節(jié)點,RUN_SCRIPTHALT_SCRIP指定啟、停程序包腳本的位置,SERVICE相關的參數(shù)配置了一個服務,這個服務用于監(jiān)控數(shù)據(jù)庫。2. tl 文件此文件使用命令生成,生成的模板文件不能直接使用,需要根據(jù)實際的配置進行修改,修改的主要容有:VGO="vgoradb"VG1="vgorabak"LV0="/dev/vgoradb/oradata"FS0="/oradata"FS_FSCK_OPT0="" FS_TYPE0="v

28、xfs"LV1="/dev/vgoradb/archlog"FS1="/archlog"FS_FSCK_OPT1="" FS_TYPE1="vxfs"LV2="/dev/vgorabak/orabak"FS2="/orabak"FS_FSCK_OPT2="" FS_TYPE2="vxfs"FS_MOUNT_OPT0="-o rw" FS_UMOUNT_OPT0=""FS_MOUNT_OP

29、T1="-o rw" FS_UMOUNT_OPT1=""FS_MOUNT_OPT2="-o rw" FS_UMOUNT_OPT2=SERVICE_NAME0="DB_MONITOR"SERVICE_CMD0="/etc/cmcluster/orapkg/dbcontrol.sh monitor"SERVICE_RESTARTO="-r 3"function customer_defined_run_cmds# ADD customer defined run commands

30、.:# do nothing instruction, because a function must contain some command./etc/cmcluster/orapkg/dbcontrol.sh starttest_return 51function customer_defined_halt_cmds# ADD customer defined halt commands.:# do nothing instruction, because a function must contain some command./etc/cmcluster/orapkg/dbcontr

31、ol.sh stoptest_return 52VG相關的參數(shù)把所以的 VG定義成了一個VG數(shù)組,此程序包所有的 VG資源都在這里定義, 需要注意的是,集群的配置文件里有VG的配置,這里也有 VG的配置,集群里可以不只一個程序包,各個程序包用到的 VG資源,都在各自個程序包的這個控制文件里配置。LVO="/dev/vgoradb/oradata"FSO="/oradata" FS_MOUNT_OPT0="-o rw" FS_UMOUNT_OPT0=""FS_FSCK_OPT0="" FS_TYP

32、E0="vxfs"上面的配置指明LV的掛載的相關配置服務的相關配置定義了服務的詳細調用方式,SERVICE_RESTART0="-r3"指定了服務啟動失敗時,嘗試3次后面的兩個函數(shù) customer_defined_run_cmds、customer_defined_halt_cmds 板模是自動 生成的,在執(zhí)行 cmrunpkg、cmhaltpkg時會試用這兩個函數(shù),這里只是定義了一個框架,尼t(yī)c/cmcluster/orapkg/dbcontrol.shstart 、尼t(yī)c/cmcluster/orapkg/dbcontrol.shstop這些實際上

33、要做的動作,由我們自己添加。從上述的配置中可以看到,ServiceGuard的配置文件給我們提供一個框,像服務的的實際 腳本、程序包的啟停腳本,都是需要我們自己去定義的。3.5. 數(shù)據(jù)庫控制腳本dbco ntrol.sh 這個腳本才是服務定義、程序包啟停真正的執(zhí)行的地方,這個腳本可以使用HP的標準腳本、它不是免費的,一般HP不會提供,需要去網(wǎng)上自己找,然后根據(jù)實際配置進 行修改,也可以自己來寫。腳本比較長,在此不列出,需要時自己去查看。要更好的理解ServiceGuard集群的運行原理,需要認真讀懂此腳本。36驗證及分發(fā)集群及程序包配置文件在分發(fā)配置文件之前一定要先激活鎖盤:vgchange

34、- a e /dev/vglock分發(fā)集群及程序包配置文件的過程中,會生成二進制的配置文件cmclconfig,同時會把配置文件分發(fā)到各個節(jié)點。執(zhí)行下面的命令檢查集群及程序包配置文件:cmcheckconf -v -k -C /etc/cmcluster/cluster.ascii -P /etc/cmcluster/orapkg/orapkg.conf檢查配置沒有問題之后,執(zhí)行下面的命令則分發(fā)集群、程序包配置文件:cmapplyconf -v -k -C /etc/cmcluster/cluster.ascii -P /etc/cmcluster/orapkg/orapkg.conf至此,S

35、erviceGuard集群就配置完了3.7.運行集群及程序包集群配置完成之后,使用cmruncl - f - v來運行集群,運行成功之后,可以使用cmviewcl -v來查看集群的運行狀態(tài),程序會列出集群、節(jié)點和程序包的運行狀態(tài)。要停止整個集群,則使用 cmhaltcl - f - v的命令,要啟動程序包,使用cmrunpkg - nnode_namepkg_name, -n參數(shù)指定程序包在哪個節(jié)點上運行,停止程序包,使用cmhaltpkgpkg_name命令,但是,在一個節(jié)點停止程序包之后,會自動在另外一個節(jié)點重啟,如果不希望 服務包重啟,貝V使用cmmodpkg - d - n node_

36、name1- n node_name2pkg_name禁用程序包。如果要切換程序包,則可以不禁用程序包,直接執(zhí)行cmhaltpkg停掉程序包,這樣程序包就會在另外一臺機重啟。以下腳本是我自己寫的用于程序包在節(jié)點間切換的腳本:cmswitchpkg#!/bin/shCL_CONF=/etc/cmcluster/cluster.ascii#MAINOSUSER=$(id|awk -F'(' 'print $2' |awk -F')' 'print $1')if $OSUSER != "root" ; thenech

37、oecho "The user to execute this program must be ROOT!"echoexit 0fiif $# -eq 0 ; thenechoecho "Usage: cmswitchpkg pkg_name"echoexit 0elsePKG_NAME=$1echo "Package name: $PKG_NAME"fiSTATE=$(cmviewcl -v |grep -w $PKG_NAME |awk 'print $3')echo "Running state: $S

38、TATE"if $STATE != "running" ; thenechoecho "The package $PKG_NAME does not running!"echoexit 0elseHOST_MA=$(cmviewcl -v |grep -w $PKG_NAME |awk 'print $5')echo "The host master: $HOST_MA"if -f $CL_CONF ; thenHOST_SL=$(grep ANODE_NAME $CL_CONF | awk 'pri

39、nt $2' |grep -v $HOST_MA)echo "The host slave: $HOST_SL"elseechoecho "Can't find the cmcluster configuration file!"exit 0fifiecho "Switch package $PKG_NAME from $HOST_MA to $HOST_SL." cmhaltpkg $PKG_NAMEcmmodpkg -d -n $HOST_MA $PKG_NAMEcmmodpkg -e -n $HOST_SL $P

40、KG_NAMEcmrunpkg -n $HOST_SL $PKG_NAME要查看集群的運行情況,可以查看/var/adm/syslog/syslog.log節(jié)點的這個日志文件中輸出運行日志。程序包運行的詳細日志,在程序包所運行的節(jié)點的程序包目錄,日志文件,集群會在所有如orapkg程序包的日志位于 /e tc/cmcluster/orakg/orapkg.c ntl.log4. ServiceGuard 常用命令命令說明cmapplyc onf驗證并應用ServiceGuard群集配置和程序包配置文件。cmapplyconf 驗證在 cluster_ascii_file和相關的 pkg_asc

41、ii_file中指定的群集配置和程序包配置,創(chuàng)建或更新名為cmclc onfig的一進制配置文件,將其分發(fā)到所有節(jié)點,此二進制配置文件包含群集配置信息以及 所有指定程序包的程序包配置信息。此文件被群集守候進程用來管理整個群集和程序包環(huán)境,它保存在 /etc/cmcluster目錄下,如果需要對群集配置或任何程序包配置文件進行修改,請首先更新相應的ASCII文件群集或者程序包,然后使用cmcheckconf命令使這些更改生效,再使用cmapplyconf 命令驗證二進制文件并將其再分發(fā)到所有節(jié)點。只有當群集關閉的時候才能修改群集和程序包配置。只有第一次配置群集或者添加和刪除群集節(jié)點時才需要指定群

42、集ASCII文件,只有在要添加程序包或修改程序包配置時才需要指定程序ASCII文件。每當需要對現(xiàn)有配置進行修改時都建議用戶運行cmgetconf命令來獲得群集ASCII配置文件或程序包ASCII配置文件。請注意cmapplyconf將驗證并分發(fā)群集配置或程序包文件它不會導致群 集守候進程啟動或從群集配置中被刪除,相同類型的處理將用于程序包配置以便確定是否要添加或刪除程序包節(jié)點程序包子網(wǎng)等,對程序包配置做任何更改都要求將程序包暫停cmdeletec onf刪除群集或程序包配置。cmdeleteconf刪除整個群集配置包括其全部程序包或僅刪除指定的程序包如果 cluster_name 和口 pac

43、kage_name都沒有指定,cmdeleteconf 將刪 除本地群集的配置及其所有的程序包,如果僅指定了package_name貝U僅刪除本地群集中 package_name的配置,如果同時指定了 cluster_name 和package_name, 則必須在cluster_name中配置程序包并且將只刪除 程序包package_name,本地群集是運行 cmdeleteconf命令的節(jié)點所屬 的群集cmgetc onf獲得群集或程序包配置信息。cmgetconf可以獲得群集配置,不包括程序包配置或指定的程序包的配置信息,并將其寫入 output file name文件或stdout 。

44、無論群集啟動還是關閉,都可以運行此命令。如果cluster_name和package_name都沒有指定則cmgetconf將獲得本地群集的配置,如果同時指定了cluster_name 和口 package_name 貝U必須在 cluster_name 中配置程序包而 且只有package_name的程序包配置信息將寫入output_filename或stdoutcmviewcl -v查看關于當前咼可用性群集的信息cmviewcl顯示群集的當前狀態(tài)信息。可以顯示整個群集的輸岀信息或者 只顯示特定節(jié)點或程序包的輸出信息cmviewc onf查看 MC/ServiceGuard 或 Servic

45、eGuard 群集配置信息。cmviewconf以ASCII格式收集和顯示來自現(xiàn)有群集一進制配置文件的 群集配置信息。可以選擇將輸出信息寫入文件中此命令可以用作識別群 集配置的故障排除工具cmviewc onf查看MC/ServiceGuard 或ServiceGuard 群集配置信息cmviewconf以ASCII格式收集和顯示來自現(xiàn)有群集一進制配置文件的 群集配置信息,可以選擇將輸出信息寫入文件中。此命令可以用作識別 群集配置的故障排除工具cmhaltcl -v暫停咼可用性群集cmhaltcl會使一個配置群集中的所有節(jié)點停止其群集守候進程,并可以選擇暫停此進程中的所有程序包或應用程序。此命

46、令將暫停當前正在運行的所有系統(tǒng)上的所有守候進程,如果用戶只想關閉守候進程的一個子集則應使用cmhaltnode命令cmhalt node node_n ame暫停咼可用性群集中的節(jié)點cmhaltnode會使節(jié)點暫停其群集守候進程,并從現(xiàn)有群集中刪除該節(jié)點自身。當在節(jié)點上運行 cmhaltnode時,群集守候進程會暫停,而且如果 可能也可以選擇將在此節(jié)點上運行的所有程序包都移動到其他節(jié)點上。如果未指定node_name則在本地節(jié)點上運行的群集守候進程將被暫停 并從現(xiàn)有的群集中被刪除cmhaltpkg pkg_ name暫停咼可用性程序包cmhaltpkg手動暫停運行在ServiceGuard 群

47、集上的咼可用性程序包。此命令可以在群集中的任何節(jié)點上運行,并可以影響群集中的任何程序包cmhaltserv從咼可用性程序包暫停腳本中暫停服務。這不是一個可在命令行執(zhí)行的命令,它只可從程序包控制腳本中運行。cmhaltserv在咼可用性程序包暫停腳本中用于暫停服務。如果程 序包中有任一部分標記為關閉,那么程序包暫停腳本將作為恢復進程的一部分執(zhí)行。此命令將一個SIGTERMt號發(fā)送給PID以及受監(jiān)視進程中的 相應進程組。如果此信號被運行中的應用程序截獲那么要靠該應用程序 來確保這些進程的終止cmru ncl -v運行咼可用性群集cmruncl可使配置群集中的所有節(jié)點或所有指定的節(jié)點。啟動其群集守

48、候進程并組成一個新的群集,只有當群集在任何節(jié)點上都處于非活動狀態(tài)時,才可以運行此命令。如果群集已經(jīng)在節(jié)點子集上運行,則應該使 用cmru nnode命令來啟動剩余的節(jié)點,并強制它們加入到現(xiàn)有的群集中cmrunnode node_name運行咼可用性群集中的節(jié)點cmru nn ode可使節(jié)點啟動其群集守候進程,以加入到現(xiàn)有的群集中。啟動節(jié)點不會導致任何活動的程序包移動到新的節(jié)點,不過如果程序包是關閉的并且啟用了切換,而且還能在新的節(jié)點上運行則此程序包將會 在新節(jié)點上自動運行cmrunpkg pkg_name運行咼可用性程序包cmru npkg運行先前暫停的咼可用性程序包。此命令可以在群集中的任何節(jié)點上運行,并可以影響群集中的任何程序包,如果沒有指定節(jié)點,則 將使用此命令運行所在的節(jié)點。如果當前節(jié)點不能運行該程序包或它不在程序包可能的屬主列表中,這樣做將導致錯誤當在新節(jié)點上啟動程序包時將執(zhí)行程序包的運行腳本cmrun serv從咼可用性程序包運行腳本中運行服務。這不是一個可在命令行執(zhí)行的命令,它只可從程序包控制腳本中運行 cmrunserv。在咼可用性程序包運行腳本中用于運行服務。如果服務進 程終止,則cmrunserv把服務的狀態(tài)更新為關閉狀態(tài)。群集軟件會

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論