




已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
HP ServiceGuard 配置手冊配置手冊 作者 鄧雪平日期 2012 04 27 MSN dengxueping 日期 QQ 67493282日期 2012 年年 3 月月 HP ServiceGuard 配置手冊 XX 科技 XX 有限公司 工程部第 2 頁 共 21 頁2009 03 26 版本 1 0 修訂號修訂號日日 期期描描 述述修訂者修訂者批準人批準人 日期日期 0 12009 03 26新建鄧雪平 HP ServiceGuard 配置手冊 XX 科技 XX 有限公司 工程部第 3 頁 共 21 頁2009 03 26 版本 1 0 目 錄 1 相關(guān)配置信息相關(guān)配置信息 5 1 1 主機配置主機配置 5 1 2 集群配置集群配置 5 1 3 磁盤陣列配置磁盤陣列配置 6 2 卷組配置卷組配置 7 2 1 創(chuàng)建創(chuàng)建 PV Physical Volume 7 2 2 創(chuàng)建創(chuàng)建 VG Volume Group 8 2 2 1 創(chuàng)建用于 VG 的目錄 8 2 2 2 創(chuàng)建字符設(shè)備文件 8 2 2 3 創(chuàng)建 VG 8 2 3 創(chuàng)建創(chuàng)建 LV Logic Volume 和文件系統(tǒng) 和文件系統(tǒng) 9 2 4 VG 的激活與同步的激活與同步 9 3 集群配置集群配置 12 3 1 檢查軟件是否已經(jīng)安裝檢查軟件是否已經(jīng)安裝 12 3 2 配置配置 hosts 及信任關(guān)系及信任關(guān)系 12 3 3 生成集群配置文件生成集群配置文件 13 3 4 生成程序包配置文件生成程序包配置文件 16 3 4 1 創(chuàng)建程序包配置模板文件 16 3 4 2 修改程序包配置模板文件 16 3 5 數(shù)據(jù)庫控制腳本數(shù)據(jù)庫控制腳本 18 3 6 驗證及分發(fā)集群及程序包配置文件驗證及分發(fā)集群及程序包配置文件 18 3 7 運行集群及程序包運行集群及程序包 18 HP ServiceGuard 配置手冊 XX 科技 XX 有限公司 工程部第 4 頁 共 21 頁2009 03 26 版本 1 0 4 SERVICEGUARD 常用命令常用命令 21 HP ServiceGuard 配置手冊 XX 科技 XX 有限公司 工程部第 5 頁 共 21 頁2009 03 26 版本 1 0 1 相關(guān)配置信息 1 1 主機配置 部署 ServiceGuard 的服務(wù)器為兩臺數(shù)據(jù)庫主機 兩臺主機運行一個數(shù)據(jù)庫實例 以主備 模式運行 主機的配置情況如下 主機配置主機配置 主機型號主機型號rx6600rx6600 主機名主機名gd mudb1gd mudb2 硬件配置硬件配置 4 1 6G 18MB 8G 2 146G 4 1000Base T 2 HBA 1 DVD 1 DAT72 HP UX 11i v3 BOE MirrorDisk C C MCServiceguard 4 1 6G 18MB 8G 2 146G 4 1000Base T 2 HBA 1 DVD 1 DAT72 HP UX 11i v3 BOE MirrorDisk C C MCServiceguard 操作系統(tǒng)操作系統(tǒng)HP UX V11 31HP UX V11 31 MC SG 版本版本A 11 18 00A 11 18 00 數(shù)據(jù)庫版本數(shù)據(jù)庫版本Oracle 10 2 0 1Oracle 10 2 0 1 內(nèi)網(wǎng)內(nèi)網(wǎng) IP192 168 3 21192 168 3 22 心跳心跳 IP192 168 0 1192 168 0 2 1 2 集群配置 集群配置集群配置 集群名稱集群名稱gd mudb 節(jié)點名稱節(jié)點名稱gd mudb1gd mudb2 程序包程序包orapkg 浮動浮動 IPorapkg 包浮動 IP 192 168 3 20 MC SG 版本版本A 11 18 00 程序包配置程序包配置 程序包名稱程序包名稱orapkg 包所在目錄包所在目錄 etc cmcluster orapkg 包配置文件包配置文件 etc cmcluster orapkg orapkg conf HP ServiceGuard 配置手冊 XX 科技 XX 有限公司 工程部第 6 頁 共 21 頁2009 03 26 版本 1 0 包控制文件包控制文件 etc cmcluster orapkg tl 數(shù)據(jù)庫控制腳本數(shù)據(jù)庫控制腳本 etc cmcluster orapkg dbcontrol sh 1 3 磁盤陣列配置 磁盤陣列配置磁盤陣列配置 VG 名稱名稱RAIDPV 名稱名稱LV 名稱名稱容量容量文件系統(tǒng)文件系統(tǒng) dev vglockraid5 dev disk disk31 dev vgoradb oradata99G oradata dev vgoradb raid5 dev disk disk24 dev disk disk25 dev vgoradb archlog99G archlog dev vgorabak raid5 dev disk disk26 dev disk disk27 dev vgorabak orabak198G orabak HP ServiceGuard 配置手冊 XX 科技 XX 有限公司 工程部第 7 頁 共 21 頁2009 03 26 版本 1 0 2 卷組配置 磁盤陣列為數(shù)據(jù)庫劃分了 5 個 LUN 分別為 disk24 disk25 disk26 disk27 disk31 需要 注意的是 HP UX v11 31 采用永久設(shè)備名 如 dev disk disk3 對于一個 lun 只有一個設(shè)備名 并且不再和物理路徑綁定 而是和 LUN 的 WorldWide Identifier WWID 綁定 只要 WWID 不 變 設(shè)備名就不變 把物理設(shè)備拔掉再插回也不變 新加入的設(shè)備只會分配新的設(shè)備名 不再 需要多路徑軟件了 能自動實現(xiàn) load balance 功能 如果鏈路失敗系統(tǒng)會取消該鏈路 當發(fā)現(xiàn) 新鏈路時自動發(fā)現(xiàn)并加入 load balance 不再使用傳統(tǒng)的磁盤設(shè)備文件名稱 如 dev dsk c4t0d3 我們應(yīng)該使用新的磁盤設(shè)備文件進行相應(yīng)的操作 對于永久設(shè)備名更詳細的 描述 可以參考 5 個 LUN 中 disk24 disk26 用于 vgoradb 卷組 這個卷組分成兩個邏輯卷 一個用戶于 存放 oracle 數(shù)據(jù)文件 另一個卷用于聯(lián)機歸檔日志 而 disk25 disk27 用于 orabak 用于數(shù)據(jù) 庫備份 disk31 用于鎖盤 對于鎖盤 有以下幾點需要注意 1 鎖盤用于節(jié)點爭奪資源時進行仲裁 2 鎖盤必須在創(chuàng)建在磁盤陣列 不能創(chuàng)建在本地硬盤 3 鎖盤的容量大小無限制 在 EVA 磁盤陣列上最小的容量單位為 1G 因此 只要給鎖 盤劃分一個 1G 的 LUN 就可以了 鎖盤上面不會保存任何的信息 不需要創(chuàng)建 LV 只要創(chuàng)建一個普通的 VG 就可以了 4 只有兩個節(jié)點集群 鎖盤是必須的 有兩個以上節(jié)點的集群 可以不要鎖盤 2 1 創(chuàng)建 PV Physical Volume pvcreate dev disk disk24 pvcreate dev disk disk25 pvcreate dev disk disk26 pvcreate dev disk disk27 pvcreate dev disk disk31 已經(jīng)創(chuàng)建的 pv 可以使用 pvremove 命令刪除 使用傳統(tǒng)的設(shè)備文件創(chuàng)建 pv 的命令如下 gd mudb1 dev rdsk pvcreate dev rdsk c2t0d0 Physical volume dev rdsk c2t0d0 has been successfully created gd mudb1 dev rdsk pvremove dev rdsk c2t0d0 The physical volume associated with dev rdsk c2t0d0 has been removed HP ServiceGuard 配置手冊 XX 科技 XX 有限公司 工程部第 8 頁 共 21 頁2009 03 26 版本 1 0 這里需要注意的是 要使用 rdsk 目錄的設(shè)備文件創(chuàng)建 pv 而不是 dsk 目錄 2 2 創(chuàng)建 VG Volume Group 2 2 1 創(chuàng)建用于 VG 的目錄 mkdir dev vgoradb mkdir dev vgorabak mkdir dev vglock 2 2 2 創(chuàng)建字符設(shè)備文件 mknod dev vgoradb group c 64 0 x010000 mknod dev vgorabak group c 64 0 x020000 mknod dev vglock group c 64 0 x030000 mknod 的語法如下 mkdir options name bc major minor mknod options name p 上面的 dev vgoradb group 就是 name b c p 是設(shè)備類型 pFIFO 類型 b塊文件 c字符文件 major 這里通常都是 64 minor 0 x010000 是組文件的 mirror number 大小為從 0 ff 0 255 跟在設(shè)備文件名后的 c 指定 group 是字符設(shè)備文件 64 是 group 設(shè)備文件的主編號 主編號始終是 64 0 xnn0000 是 group 文件的十六進制形式的次編號 每個具體的 nn 必須在所有卷組中是 唯一的 一般來 nn 和卷組號對應(yīng)比較容易識別 方便維護 通過 ls l 可以查到 major 和 minor 的值 如下所示 crw r 1 root sys 64 0 x000000 Dec 31 04 23 dev vg00 group crw rw rw 1 root sys 64 0 x020000 Mar 2 16 47 dev vgorabak group crw rw rw 1 root sys 64 0 x010000 Mar 2 16 47 dev vgoradb group HP ServiceGuard 配置手冊 XX 科技 XX 有限公司 工程部第 9 頁 共 21 頁2009 03 26 版本 1 0 2 2 3 創(chuàng)建 VG vgcreate dev vgoradb dev disk disk24 dev disk disk26 vgcreate dev vgorabak dev disk disk25 dev disk disk27 vgcreate dev vglock dev disk disk31 2 3 創(chuàng)建 LV Logic Volume 和文件系統(tǒng) lvcreate L 20000 n oradata dev vgoradb lvcreate L 1000 n archlog dev vgoradb lvcreate L 40000 n orabak dev vgorabak 對于鎖盤 可以不用創(chuàng)建 LV 然后創(chuàng)建文件系統(tǒng) mkfs F vxfs dev vgoradb oradata mkfs F vxfs dev vgoradb archlog mkfs F vxfs dev vgorabak orabak 然后創(chuàng)建掛載點 就可以把文件系統(tǒng)掛載到主機上 mkdir oradata mkdir archlog mkdir orabak mount dev vgoradb oradata oradate mount dev vgoradb archlog archlog mount dev vgorabak orabak orabak 2 4 VG 的激活與同步 需要注意的一點是 VG 需要激活之后才能掛載 激活的方式有三種 vgchange a e dev vgoradb vgchange a y dev vgoradb vgchange c y dev vgoradb 這三種分別使用在不同的情況下 參數(shù) a y 的方式 是以共享的方式掛載卷組 這種方式 用于卷組未加入集群管理時使用 參數(shù) c y 這種方式需要在集群啟動的時候才能使用 用于把 卷組加入到集群中管理 而參數(shù) a e 是卷組在執(zhí)行 c y 命令加入到集群管理之后 再以獨占的 方式激活卷組 在集群方式下 卷組只能以獨占的方式激活 禁用卷組有如下兩種方式 HP ServiceGuard 配置手冊 XX 科技 XX 有限公司 工程部第 10 頁 共 21 頁2009 03 26 版本 1 0 vgchange a n dev vgoradb vgchange c n dev vgoradb 其中 c n 的方式是把卷組從集群管理中釋放出來 在一臺主機上配置好卷組之后 在另外一臺主機不需要再進行配置 創(chuàng)建卷組設(shè)備文件 然后把已經(jīng)配置好的卷組信息導(dǎo)出 再導(dǎo)入到另外一臺即可 卷組只有在禁用狀態(tài)下才能被導(dǎo) 出 不然會報錯 如以下命令 gd mudb1 tmp vgexport s m tmp vgorabak map dev vgorabak vgexport Volume group dev vgorabak is still active vgexport Couldn t export volume group dev vgorabak 這個時候這個 VG 是 active 的狀態(tài) 需要把它 deactive vgchange a n dev vgorabak deactive 之后 執(zhí)行 vgexport 的需要帶 p 的參數(shù) 不然后會在會這臺機器把卷組 remove 掉 如下所示 vgexport s m tmp vgorabak map dev vgorabak 使用 strings 命令查看卷組配置信息 strings etcm lvmtab gd mudb1 strings etc lvmtab dev vg00 dev disk disk3 p2 dev vgoradb dev disk disk24 dev disk disk26 可以看到 dev vgorabak 這個卷組已經(jīng)被 remove 掉了 這里的 strings 命令是查看二進制 文件中的文本信息 vgexport 命令中的 p 參數(shù)是 preview 的意義 即只是預(yù)覽 并不真正把 卷組導(dǎo)出 卸載 s 是掃描卷組配置 m 參數(shù)指定導(dǎo)出文件 同步時應(yīng)執(zhí)行下面的命令 vgexport p s m tmp vglock map dev vglock vgexport p s m tmp vgoradb map dev vgoradb vgexport p s m tmp vgorabak map dev vgorabak 然后通過 rcp 命令把這些配置文件傳到另外一臺機器 再導(dǎo)入卷組配置 rcp tmp vglock map gd mudb2 tmp vglock map rcp tmp vgoradb map gd mudb2 tmp vgoradb map rcp tmp vgorabak map gd mudb2 tmp vgorabak map 在另外一臺主機 gd mudb2 上執(zhí)行 vgimport N s m tmp vglock map dev vglock vgimport N s m tmp vgoradb map dev vgoradb HP ServiceGuard 配置手冊 XX 科技 XX 有限公司 工程部第 11 頁 共 21 頁2009 03 26 版本 1 0 vgimport N s m tmp vgorabak map dev vgorabak 需要注意這里的 N 參數(shù) 這個參數(shù)是為支持新的設(shè)備文件名而增加的 導(dǎo)入之后 查看 lvmtab 文件則可以看到卷組的配置信息 gd mudb1 strings etc lvmtab dev vg00 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 orabak vxfs mount V 3 21268 dev vgorabak orabak is corrupted needs checking 到此 磁盤卷組就都配置完成了 HP ServiceGuard 配置手冊 XX 科技 XX 有限公司 工程部第 12 頁 共 21 頁2009 03 26 版本 1 0 3 集群配置 3 1 檢查軟件是否已經(jīng)安裝 通常如果購買了 ServiceGuard 軟件 則廠家在安裝操作過程會把 ServiceGuard 軟件安 裝上去 但不會做配置 通過以下命令檢查是否安裝了 ServiceGuard 軟件 swlist grep ServiceGuard 3 2 配置 hosts 及信任關(guān)系 確保在在兩臺主機的 hosts 文件中有如下配置 gd mudb1 etc hosts 文件 127 0 0 1 localhost loopback 192 168 3 21 gd mudb1 data net 192 168 3 22 gd mudb2 192 168 0 1 gd mudb1 HB heart net 192 168 0 2 gd mudb2 HB heart net gd mudb2 etc hosts 文件 127 0 0 1 localhost loopback 192 168 3 21 gd mudb1 data net 192 168 3 22 gd mudb2 192 168 0 1 gd mudb1 HB heart net 192 168 0 2 gd mudb2 HB heart net 確保兩臺機有如下信任關(guān)系配置 gd mudb1 more rhost gd mudb1 root gd mudb2 root gd mudb2 more rhost gd mudb1 root gd mudb2 root 兩臺機建立信任關(guān)系之后 就可以使用 rlogin host name 直接登錄到另外一臺主機 而不 需要密碼 同時也可以使用 rcp 在兩臺機之后傳文件 使用命令的格式如下 HP ServiceGuard 配置手冊 XX 科技 XX 有限公司 工程部第 13 頁 共 21 頁2009 03 26 版本 1 0 rcp host name path to file path to local file rcp path to local file host name path to file 確保兩臺機 PING 內(nèi)網(wǎng) IP 心跳 IP 都可以通訊 心跳 IP 的兩塊網(wǎng)卡通過直連線 交叉線 進行連接 3 3 生成集群配置文件 執(zhí)行 cmquerycl 命令生成集群配置模板文件 cmquerycl v C etc cmcluster cluser ascii n gd mudb1 n gd mudb2 此步驟失敗 這里的 v 參數(shù)顯示詳細信息 C 指定配置文件的路徑 n 指定集群中的節(jié)點 在執(zhí)行 cmquerycl 執(zhí)行成功后 會在 etc cmcluster 目錄下生成 cluster ascii 文件 此文件 只是一個模板文件 文件內(nèi)容需要按實際配置進行修改 主要修改的配置參數(shù)如下 cluster ascii 文件文件 CLUSTER NAMEgd mudb FIRST CLUSTER LOCK VG dev vglock VOLUME GROUP dev vglock VOLUME GROUP dev vgoradb VOLUME GROUP dev vgorabak CLUSTER NAME 指定集群的名稱 FIRST CLUSTER LOCK VG 指定鎖盤的卷組 VOLUME GROUP 指定加入集群管理的卷組 可以使用這些參數(shù)名在配置文件搜索其所在的 位置 然后進行修改 3 4 生成程序包配置文件 3 4 1 創(chuàng)建程序包配置模板文件 1 創(chuàng)建程序包目錄 cd etc cmcluster mkdir orapkg 2 生成程序包配置文件及控制文件 cmmakepkg p orapkg orapkg conf cmmakepkg s orapkg tl 使用上述命令生成的配置文件及控制文件只是一個模板 在使用之前需要手工修改 HP ServiceGuard 配置手冊 XX 科技 XX 有限公司 工程部第 14 頁 共 21 頁2009 03 26 版本 1 0 3 4 2 修改程序包配置模板文件 1 orapkg conf 文件文件 此文件使用命令生成 生成的模板文件不能直接使用 需要根據(jù)實際的配置進行修改 修 改的主要內(nèi)容有 PACKAGE NAMEorapkg NODE NAMEgd mudb1 NODE NAMEgd mudb2 RUN SCRIPT etc cmcluster orapkg tl HALT SCRIPT etc cmcluster orapkg tl SERVICE NAMEDB MONITOR SERVICE FAIL FAST ENABLEDno SERVICE HALT TIMEOUT300 PACKAGE NAME 指定程序包的名稱 NODE NAME 指定程序包所在的節(jié)點 RUN SCRIPT HALT SCRIPT 指定啟 停程序包腳本的位置 SERVICE 相關(guān)的參數(shù)配置了 一個服務(wù) 這個服務(wù)用于監(jiān)控數(shù)據(jù)庫 tl 文件文件 此文件使用命令生成 生成的模板文件不能直接使用 需要根據(jù)實際的配置進行修改 修 改的主要內(nèi)容有 VG 0 vgoradb VG 1 vgorabak LV 0 dev vgoradb oradata FS 0 oradata FS MOUNT OPT 0 o rw FS UMOUNT OPT 0 FS FSCK OPT 0 FS TYPE 0 vxfs LV 1 dev vgoradb archlog FS 1 archlog FS MOUNT OPT 1 o rw FS UMOUNT OPT 1 FS FSCK OPT 1 FS TYPE 1 vxfs LV 2 dev vgorabak orabak FS 2 orabak FS MOUNT OPT 2 o rw FS UMOUNT OPT 2 FS FSCK OPT 2 FS TYPE 2 vxfs IP 0 192 168 3 20 SUBNET 0 192 168 3 0 SERVICE NAME 0 DB MONITOR SERVICE CMD 0 etc cmcluster orapkg dbcontrol sh monitor SERVICE RESTART 0 r 3 function customer defined run cmds ADD customer defined run commands do nothing instruction because a function must contain some command HP ServiceGuard 配置手冊 XX 科技 XX 有限公司 工程部第 15 頁 共 21 頁2009 03 26 版本 1 0 etc cmcluster orapkg dbcontrol sh start test return 51 function customer defined halt cmds ADD customer defined halt commands do nothing instruction because a function must contain some command etc cmcluster orapkg dbcontrol sh stop test return 52 VG 相關(guān)的參數(shù)把所以的 VG 定義成了一個 VG 數(shù)組 此程序包所有的 VG 資源都在這里 定義 需要注意的是 集群的配置文件里有 VG 的配置 這里也有 VG 的配置 集群里可以不 只一個程序包 各個程序包用到的 VG 資源 都在各自個程序包的這個控制文件里配置 LV 0 dev vgoradb oradata FS 0 oradata FS MOUNT OPT 0 o rw FS UMOUNT OPT 0 FS FSCK OPT 0 FS TYPE 0 vxfs 上面的配置指明 LV 的掛載的相關(guān)配置 服務(wù)的相關(guān)配置定義了服務(wù)的詳細調(diào)用方式 SERVICE RESTART 0 r 3 指定了服務(wù) 啟動失敗時 嘗試 3 次 后面的兩個函數(shù) customer defined run cmds customer defined halt cmds 板模是自 動生成的 在執(zhí)行 cmrunpkg cmhaltpkg 時會試用這兩個函數(shù) 這里只是定義了一個框架 etc cmcluster orapkg dbcontrol sh start etc cmcluster orapkg dbcontrol sh stop 這些實際上 要做的動作 由我們自己添加 從上述的配置中可以看到 ServiceGuard 的配置文件給我們提供一個框 像服務(wù)的的實 際腳本 程序包的啟停腳本 都是需要我們自己去定義的 3 5 數(shù)據(jù)庫控制腳本 dbcontrol sh 這個腳本才是服務(wù)定義 程序包啟停真正的執(zhí)行的地方 這個腳本可以使用 HP 的標準腳本 它不是免費的 一般 HP 不會提供 需要去網(wǎng)上自己找 然后根據(jù)實際配置 進行修改 也可以自己來寫 腳本比較長 在此不列出 需要時自己去查看 要更好的理解 ServiceGuard 集群的運行 原理 需要認真讀懂此腳本 3 6 驗證及分發(fā)集群及程序包配置文件 在分發(fā)配置文件之前一定要先激活鎖盤 HP ServiceGuard 配置手冊 XX 科技 XX 有限公司 工程部第 16 頁 共 21 頁2009 03 26 版本 1 0 vgchange 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 至此 ServiceGuard 集群就配置完了 3 7 運行集群及程序包 集群配置完成之后 使用 cmruncl f v 來運行集群 運行成功之后 可以使用 cmviewcl v 來查看集群的運行狀態(tài) 程序會列出集群 節(jié)點和程序包的運行狀態(tài) 要停止整個集群 則使用 cmhaltcl f v 的命令 要啟動程序包 使用 cmrunpkg n node name pkg name n 參數(shù)指定程序包在哪個節(jié)點上運行 停止程序包 使用 cmhaltpkg pkg name 命令 但是 在一個節(jié)點停止程序包之后 會自動在另外一個節(jié)點重啟 如果不希 望服務(wù)包重啟 則使用 cmmodpkg d n node name1 n node name2 pkg name 禁用程 序包 如果要切換程序包 則可以不禁用程序包 直接執(zhí)行 cmhaltpkg 停掉程序包 這樣程序包 就會在另外一臺機重啟 以下腳本是我自己寫的用于程序包在節(jié)點間切換的腳本 cmswitchpkg bin sh CL CONF etc cmcluster cluster ascii MAIN OSUSER id awk F print 2 awk F print 1 if OSUSER root then echo echo The user to execute this program must be ROOT echo exit 0 fi HP ServiceGuard 配置手冊 XX 科技 XX 有限公司 工程部第 17 頁 共 21 頁2009 03 26 版本 1 0 if eq 0 then echo echo Usage cmswitchpkg pkg name echo exit 0 else PKG NAME 1 echo Package name PKG NAME fi STATE cmviewcl v grep w PKG NAME awk print 3 echo Running state STATE if STATE running then echo echo The package PKG NAME does not running echo exit 0 else HOST MA cmviewcl v grep w PKG NAME awk print 5 echo The host master HOST MA if f CL CONF then HOST SL grep NODE NAME CL CONF awk print 2 grep v HOST MA echo The host slave HOST SL else echo echo Can t find the cmcluster configuration file exit 0 fi fi echo Switch package PKG NAME from HOST MA to HOST SL cmhaltpkg PKG NAME cmmodpkg d n HOST MA PKG NAME cmmodpkg e n HOST SL PKG NAME cmrunpkg n HOST SL PKG NAME 要查看集群的運行情況 可以查看 var adm syslog syslog log 日志文件 集群會在所有節(jié) 點的這個日志文件中輸出運行日志 程序包運行的詳細日志 在程序包所運行的節(jié)點的程序包目錄 如 orapkg 程序包的日志 位于 etc cmcluster orakg tl log HP ServiceGuard 配置手冊 XX 科技 XX 有限公司 工程部第 18 頁 共 21 頁2009 03 26 版本 1 0 4 ServiceGuard 常用命令 命令命令說明說明 cmapplyconf 驗證并應(yīng)用驗證并應(yīng)用ServiceGuardServiceGuard群集配置和程序包配置文件 群集配置和程序包配置文件 cmapplyconf驗證在cluster ascii file和相關(guān)的pkg ascii file中指 定的群集配置和程序包配置 創(chuàng)建或更新名為cmclconfig的二進制配 置文件 將其分發(fā)到所有節(jié)點 此二進制配置文件包含群集配置信息 以及所有指定程序包的程序包配置信息 此文件被群集守候進程用來管理整個群集和程序包環(huán)境 它保存在 etc cmcluster目錄下 如果需要對群集配置或任何程序包配置文件 進行修改 請首先更新相應(yīng)的ASCII文件群集或者程序包 然后使用 cmcheckconf命令使這些更改生效 再使用cmapplyconf 命令驗證二進 制文件并將其再分發(fā)到所有節(jié)點 只有當群集關(guān)閉的時候才能修改群集和程序包配置 只有第一次配置 群集或者添加和刪除群集節(jié)點時才需要指定群集ASCII文件 只有在要 添加程序包或修改程序包配置時才需要指定程序ASCII文件 每當需要 對現(xiàn)有配置進行修改時都建議用戶運行cmgetconf命令來獲得群集 ASCII 配置文件或程序包ASCII配置文件 請注意cmapplyconf將驗證并分發(fā)群集配置或程序包文件它不會導(dǎo)致群 集守候進程啟動或從群集配置中被刪除 相同類型的處理將用于程序 包配置以便確定是否要添加或刪除程序包節(jié)點程序包子網(wǎng)等 對程序 包配置做任何更改都要求將程序包暫停 cmdeleteconf 刪除群集或程序包配置 刪除群集或程序包配置 cmdeleteconf刪除整個群集配置包括其全部程序包或僅刪除指定的程 序包如果cluster name和package name都沒有指定 cmdeleteconf將 刪除本地群集的配置及其所有的程序包 如果僅指定了package name 則僅刪除本地群集中package name的配置 如果同時指定了 cluster name和package name 則必須在cluster name中配置程序包 并且將只刪除程序包package name 本地群集是運行cmdeleteconf命 令的節(jié)點所屬的群集 cmgetconf 獲得群集或程序包配置信息 獲得群集或程序包配置信息 cmgetconf可以獲得群集配置 不包括程序包配置或指定的程序包的配 置信息 并將其寫入output filename文件或stdout 無論群集啟動 還是關(guān)閉 都可以運行此命令 如果cluster name和package name都 沒有指定則cmgetconf將獲得本地群集的配置 如果同時指定了 cluster name和package name 則必須在cluster name中配置程序包而 且只有package name的程序包配置信息將寫入output filename或 stdout cmviewcl v 查看關(guān)于當前高可用性群集的信息查看關(guān)于當前高可用性群集的信息 cmviewcl顯示群集的當前狀態(tài)信息 可以顯示整個群集的輸出信息或 HP ServiceGuard 配置手冊 XX 科技 XX 有限公司 工程部第 19 頁 共 21 頁2009 03 26 版本 1 0 者只顯示特定節(jié)點或程序包的輸出信息 cmviewconf 查看查看MC ServiceGuardMC ServiceGuard 或或ServiceGuardServiceGuard 群集配置信息 群集配置信息 cmviewconf以ASCII 格式收集和顯示來自現(xiàn)有群集二進制配置文件的 群集配置信息 可以選擇將輸出信息寫入文件中此命令可以用作識別 群集配置的故障排除工具 cmviewconf 查看查看MC ServiceGuardMC ServiceGuard 或或ServiceGuardServiceGuard 群集配置信息群集配置信息 cmviewconf以ASCII 格式收集和顯示來自現(xiàn)有群集二進制配置文件的 群集配置信息 可以選擇將輸出信息寫入文件中 此命令可以用作識 別群集配置的故障排除工具 cmhaltcl v 暫停高可用性群集暫停高可用性群集 cmhaltcl會使一個配置群集中的所有節(jié)點停止其群集守候進程 并可 以選擇暫停此進程中的所有程序包或應(yīng)用程序 此命令將暫停當前正在運行的所有系統(tǒng)上的所有守候進程 如果用戶 只想關(guān)閉守候進程的一個子集則應(yīng)使用cmhaltnode命令 cmhaltnode node name 暫停高可用性群集中的節(jié)點暫停高可用性群集中的節(jié)點 cmhaltnode會使節(jié)點暫停其群集守候進程 并從現(xiàn)有群集中刪除該節(jié) 點自身 當在節(jié)點上運行cmhaltnode時 群集守候進程會暫停 而且 如果可能也可以選擇將在此節(jié)點上運行的所有程序包都移動到其他節(jié) 點上 如果未指定node name 則在本地節(jié)點上運行的群集守候進程將被暫停 并從現(xiàn)有的群集中被刪除 cmhaltpkg pkg name 暫停高可用性程序包暫停高可用性程序包 cmhaltpkg手動暫停運行在ServiceGuard 群集上的高可用性程序包 此命令可以在群集中的任何節(jié)點上運行 并可以影響群集中的任何程 序包 cmhaltserv 從高可用性程序包暫停腳本中暫停服務(wù) 從高可用性程序包暫停腳本中暫停服務(wù) 這不是一個可在命令行執(zhí)行的命令 它只可從程序包控制腳本中 運行 cmhaltserv在高可用性程序包暫停腳本中用于暫停服務(wù) 如果 程序包中有任一部分標記為關(guān)閉 那么程序包暫停腳本將作為恢復(fù)進 程的一部分執(zhí)行 此命令將一個SIGTERM信號發(fā)送給PID以及受監(jiān)視進 程中的相應(yīng)進程組 如果此信號被運行中的應(yīng)用程序截獲那么要靠該 應(yīng)用程序來確保這些進程的終止 cmruncl v 運行高可用性群集運行高可用性群集 cmruncl可使配置群集中的所有節(jié)點或所有指定的節(jié)點 啟動其群集守 候進程并組成一個新的群集 只有當群集在任何節(jié)點上都處于非活動 狀態(tài)時 才可以運行此命令 如果群集已經(jīng)在節(jié)點子集上運行 則應(yīng) 該使用cmrunnode命令來啟動剩余的節(jié)點 并強制它們加入到現(xiàn)有的群 集中 cmrunnode node name 運行高可用性群集中的節(jié)點運行高可用性群集中的節(jié)點 cmrunnode可使節(jié)點啟動其群集守候進程 以加入到現(xiàn)有的群集中 啟動節(jié)點不會導(dǎo)致任何活動的程序包移動到新的節(jié)點 不過如果程序 包是關(guān)閉的并且啟用了切換 而且還能在新的節(jié)點上運行則此程序包 HP ServiceGuard 配置手冊 XX 科技 XX 有限公司 工程部第 20 頁 共 21 頁2009 03 26 版本 1 0 將會在新節(jié)點上自動運行 cmrunpkg pkg name 運行高可用性程序包運行高可用性程序包 cmrunpkg運行先前暫停的高可用性程序包 此命令可以在群集中的任 何節(jié)點上運行 并可以影響群集中的任何程序包 如果沒有指定節(jié)點 則將使用此命令運行所在的節(jié)點 如果當前節(jié)點不能運行該程序包或 它不在程序包可能的屬主列表中 這樣做將導(dǎo)致錯誤當在新節(jié)點上啟 動程序包時將執(zhí)行程序包的運行腳本 cmrunserv 從高可用性程序包運行腳本中運行服務(wù) 從高可用性程序包運行腳本中運行服務(wù) 這不是一個可在命令行執(zhí)行的命令 它只可從程序包控制腳本中運行 cmrunserv 在高可用性程序包運行腳本中用于運行服務(wù) 如果服務(wù)進 程終止 則cmrunserv把服務(wù)的狀態(tài)更新為關(guān)閉狀態(tài) 群集軟件會識別 到其狀態(tài)變化 并執(zhí)行常規(guī)的程序包恢復(fù)序列操作 這包括運行程序 包 暫停腳本 確定程序包能否在不同的節(jié)點上運
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中級財務(wù)會計知到課后答案智慧樹章節(jié)測試答案2025年春菏澤學院
- 塔里木職業(yè)技術(shù)學院《景觀設(shè)計4》2023-2024學年第二學期期末試卷
- 黑龍江省七臺河市茄子河區(qū)2025年數(shù)學三下期末檢測模擬試題含解析
- 陜西國際商貿(mào)學院《視頻內(nèi)容傳達》2023-2024學年第二學期期末試卷
- 贛州職業(yè)技術(shù)學院《住宅空間設(shè)計》2023-2024學年第二學期期末試卷
- 遼寧大學《地球概論》2023-2024學年第二學期期末試卷
- 甘孜職業(yè)學院《藥用高分子材料》2023-2024學年第二學期期末試卷
- 西安工程大學《工程水文》2023-2024學年第一學期期末試卷
- 昭通市威信縣2025年小升初數(shù)學模擬試卷含解析
- 溫州商學院《語料庫實踐》2023-2024學年第一學期期末試卷
- 電機制造工廠布局
- 人教版二年級下冊計算題100道及答案
- 2023初中七年級全體育教案(共36課)
- 【工商管理專業(yè)畢業(yè)綜合訓練報告2600字(論文)】
- 附睪炎的護理查房
- 新形勢下加強邊疆民族地區(qū)國防教育的思考
- 2024年同等學力申碩-同等學力(新聞傳播學)歷年考試高頻考點試題附帶答案
- 《小學數(shù)學課程標準與教材教學研究》課件 12圖形的運動
- INSAR技術(shù)在城市地面沉降監(jiān)測中的應(yīng)用
- 【人力資源管理工具】員工獎懲審批表(表格版)
- 商事糾紛解決的法律框架
評論
0/150
提交評論