如何進行hp-unix下的高可用集群設置

今天就跟大家聊聊有關如何進行hp-unix下的高可用集群設置,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

站在用戶的角度思考問題,與客戶深入溝通,找到準格爾網站設計與準格爾網站推廣的解決方案,憑借多年的經驗,讓設計與互聯網技術結合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:成都網站建設、成都做網站、企業(yè)官網、英文網站、手機端網站、網站推廣、域名注冊、虛擬主機、企業(yè)郵箱。業(yè)務覆蓋準格爾地區(qū)。

雙機備份原理:在2個主機節(jié)點上分別安裝集群軟件(如:HP ServiceGuard),對客戶端配置一個浮動IP,浮動意思是該IP地址適時綁定在2個節(jié)點中的某一個上,但該IP對客戶端是固定的。每個節(jié)點配置3塊網卡,分別是數據網卡,心跳信號網卡,以及一塊對數據和心跳備份的網卡。數據和心跳網卡需要配置IP地址,備份網卡不配,當數據或心跳網卡失效,備份網卡自動接管數據或心跳網卡IP地址。當ServieGuard啟動后,一旦主節(jié)點發(fā)生異常,如主節(jié)點停機、應用的關鍵進程退出、網絡中斷等情況發(fā)生,備節(jié)點立即啟動預設的應用程序,同時將浮動IP綁定到備節(jié)點上,整個主備機切換時間大概在2分鐘內完成,切換后,客戶端通過浮動IP透明地連接到備機上。當主節(jié)點故障排除后,是否要將備節(jié)點重新切換到主節(jié)點有2個策略,一是手工切換,二是自動切換,缺省是手工切換。
ServiceGuard軟件的組成:
軟件組件
Package Manager 運行包管理器
Cluster Manager 集群管理器
Network Manager 網絡管理器
主要后臺進程
cmcld:節(jié)點守護進程,負責發(fā)送心跳信號、管理本地網絡、以及負責運行包的管理
cmlogd:負責在系統(tǒng)日志(syslog)中記錄信息
cmlvmd:監(jiān)控所有屬于集群控制的卷組(VG)的狀態(tài)
cmsrvassistd:負責包啟動、停止腳本以及服務程序的運行
集群的結構組成
1、節(jié)點:構成集群的主機。一個集群中允許的節(jié)點數量是2—16個
2、 運行包:運行包里面包含用戶的應用程序,以及為該應用程序所分配的資源。報運行在某個運行的節(jié)點上,并且可以在節(jié)點間進行切換。
有關包(package)的一些概念
1、包含應用程序
2、 分配相應資源:①卷組、邏輯卷和文件系統(tǒng) ②浮動IP地址 ③應用程序的啟動和停止腳本 ④服務程序
規(guī)則是:分配給一個包的資源不能再分配給其他包;同一時間一個包只能運行在一個節(jié)點上
浮動IP的概念
浮動IP是分配給每個應用程序(運行包)的。如果要訪問一個應用程序,則需要連接浮動IP地址。只需鏈接這個地址,而不管它實際上是在哪臺主機或那塊網卡上。

浮動IP必須加載在具有同網段靜態(tài)IP地址的網卡上,當發(fā)生本機網卡切換時,浮動IP會和靜態(tài)IP一起被加載到備用網卡上。

構成集群的硬件條件
1、主機:多臺主機構成集群,每臺主機必須擁有自己獨立的根盤,強烈建議鏡像。
2、數據磁盤:由于MC/SG不能對數據磁盤故障作出響應,需要使用高可用性的磁盤陣列或對數據盤進行鏡像。
3、網絡:MC/SG中的network manager可以對網絡故障作出響應。需要配置冗余的網絡設備(網線、交換機、網卡等)。

集群配置—相關文件
1、/etc/cmcluster/cluster.ascii
集群配置文件,包含節(jié)點組成、卷組指定和相關參數設定等
2、/etc/cmcluster/cmclconfig
集群二進制文件,由配置文件編譯而成,包含集群的全部信息
3、/etc/cmcluster/mscppkg/mscppkg.conf
包配置文件,指定包所在的節(jié)點、監(jiān)控網段、切換模式等參數信息
4、/etc/cmcluster/mscppkg/control.sh
包控制文件,指定包所擁有的各種資源
5、/etc/cmcluster/mscppkg/control.sh.log
包運行時記錄的日志
6、/etc/cmcluster/mscppkg/start_mscp.sh
包啟動時用于啟動應用程序的腳本
7、/etc/cmcluster/mscppkg/stop_mscp.sh
包停止時用于停止應用程序的腳本
8、/etc/cmcluster/mscppkg/mscp_service.sh
包服務腳本,執(zhí)行進程監(jiān)控及其它客戶化的功能

MC/SG運行過程---啟動過程
啟動集群
1、        在每個節(jié)點上啟動守護進程cmcld
2、        所有cmcld運行正常的節(jié)點組成集群

啟動包
1、        激活卷組,加載浮動IP,掛起文件系統(tǒng)
2、        執(zhí)行應用程序啟動程序(start_mscp.sh)
3、        運行服務(mscp_service.sh)

MC/SG運行過程---停止過程
停止包
1、        停止服務(mscp_service.sh)
2、        執(zhí)行應用程序停止腳本(stop_mscp.sh)
3、        卸下文件系統(tǒng),卸載浮動IP去激活卷組

停止集群
1、        在每個節(jié)點上停止守護進程cmcld

集群相關命令
啟動集群:cmruncl –v 停止集群:cmhaltcl –v(若有包運行,加-f參數) 只在一個節(jié)點上啟動集群:cmruncl –n 節(jié)點名  觀察整個集群狀態(tài):cmviewcl –v

運行包相關命令
啟動包:cmrunpkg –v –n 節(jié)點名 包名  停止包:cmhaltpkg –v 包名
設置包的自動切換屬性:cmmodpkg –e 包名(允許包在節(jié)點之間自動切換)
cmmodpkg –e –n 節(jié)點名 包名(允許包在該節(jié)點上啟動)

運行包管理---手工切換包實例
將包scppkg從mscp1切換到mscp2:
步驟一:在任意主機上執(zhí)行
cmhaltpkg –v scppkg
步驟二:在任意主機上執(zhí)行
cmrunpkg –v –n scp2 scppkg
步驟三:在任意主機上執(zhí)行
cmmodpkg –e scppkg

日志檢查---系統(tǒng)日志
/var/adm/syslog/syslog.log 系統(tǒng)日志

日志檢查---包日志
/etc/cmcluster/mscppkg/control.sh.log 包運行日志

應急處理方案
如果出現緊急情況,需要脫離雙機軟件直接啟動應用程序
1、 執(zhí)行vgchange –c n vgdata,讓vg脫離MC的控制
2、 執(zhí)行vgchange –a y vdata  激活vg
3、 執(zhí)行ifconfig lan 1:1 inet 129.9.168.120 netmask 255.255.255.0手動將浮動IP綁定在網卡上
4、 執(zhí)行/etc/cmcluster/pkg/里的包啟動腳本或直接執(zhí)行相關命令啟動應用及數據庫

雙機配置恢復后
1、停止數據庫和應用
2、執(zhí)行ifconfig lan 1:1 0.0.0.0,刪除浮動IP
3、執(zhí)行vgchange –a n vgdata去激活vg
4、執(zhí)行cmruncl –v啟動集群,第一次啟動會由于vg不能被MC控制使得包無法啟動
5、在集群處于running狀態(tài)時,執(zhí)行vgchange –c y vgdata將vg加入MC控制
6、執(zhí)行cmrunpkg –v pkg,啟動包

看完上述內容,你們對如何進行hp-unix下的高可用集群設置有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注創(chuàng)新互聯行業(yè)資訊頻道,感謝大家的支持。

網頁名稱:如何進行hp-unix下的高可用集群設置
瀏覽路徑:http://muchs.cn/article22/pisgcc.html

成都網站建設公司_創(chuàng)新互聯,為您提供營銷型網站建設、動態(tài)網站網站設計公司、網站排名、品牌網站設計、網站制作

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯

成都網頁設計公司