HCIE45存儲應(yīng)用中的集群基礎(chǔ)MCServiceGuard原理與基本操作_第1頁
HCIE45存儲應(yīng)用中的集群基礎(chǔ)MCServiceGuard原理與基本操作_第2頁
HCIE45存儲應(yīng)用中的集群基礎(chǔ)MCServiceGuard原理與基本操作_第3頁
HCIE45存儲應(yīng)用中的集群基礎(chǔ)MCServiceGuard原理與基本操作_第4頁
HCIE45存儲應(yīng)用中的集群基礎(chǔ)MCServiceGuard原理與基本操作_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

存儲應(yīng)用中的集群基礎(chǔ)

-MC/ServiceGuard原理與基本操作2目標(biāo)學(xué)習(xí)完本章節(jié)后,您將能夠:了解VCS原理與基本操作了解MSCS原理與基本操作了解PowerHA原理與基本操作了解Serviceguard原理與基本操作3系統(tǒng)高可用性介紹HPMC/SG簡單介紹HPMC/SG結(jié)構(gòu)與原理HPMC/SG邏輯卷管理ClusterManagerPackageManager4系統(tǒng)高可用性介紹-單點故障與冗余系統(tǒng)高可用性采用冗余方式來保障系統(tǒng)即使在出現(xiàn)硬件或軟件故障時仍然繼續(xù)工作!

主機(jī)硬件

網(wǎng)絡(luò)

應(yīng)用

數(shù)據(jù)庫CPU,內(nèi)存,磁盤故障網(wǎng)卡,CABLE,路由,交換,帶寬操作系統(tǒng)系統(tǒng)進(jìn)程,內(nèi)核,文件系統(tǒng)滿表空間滿,響應(yīng)慢用戶進(jìn)程,不能訪問資源5系統(tǒng)高可用性介紹HPMC/SG簡單介紹HPMC/SG結(jié)構(gòu)與原理HPMC/SG邏輯卷管理ClusterManagerPackageManager6MC/SG介紹-典型案例pkgApkgAmirrorpkgBpkgBmirrorpkgApkgBhub節(jié)點A節(jié)點BrootmirrorrootmirrorHeartbeatPrimaryLANStandbyLAN7MC/SG介紹-典型案例-切換pkgApkgAmirrorpkgBpkgBmirrorpkgApkgBhubrootmirrorrootmirrorHeartbeatPrimaryLANStandbyLAN節(jié)點A節(jié)點B8系統(tǒng)高可用性介紹HPMC/SG簡單介紹HPMC/SG結(jié)構(gòu)與原理HPMC/SG邏輯卷管理ClusterManagerPackageManager9MC/SG結(jié)構(gòu)與原理-三個中心組件ClusterManagerPackageManagerNetworkManager1、初始化集群系統(tǒng)2、監(jiān)控集群系統(tǒng)的“健康”狀況3、識別節(jié)點故障4、管理集群系統(tǒng)節(jié)點的加入和離開5、選擇節(jié)點作為集群仲裁者(clustercoordinator)1、集群系統(tǒng)中每個節(jié)點都運(yùn)行一個包管理實例2、確定運(yùn)行、停止或轉(zhuǎn)移PKG的時間、節(jié)點3、執(zhí)行用戶定義的控制腳本啟動或者停止PKG4、監(jiān)視資源狀況,并作出反應(yīng)1、監(jiān)控網(wǎng)絡(luò)健康狀態(tài)2、管理網(wǎng)絡(luò)冗余3、恢復(fù)網(wǎng)絡(luò)可用性10系統(tǒng)高可用性介紹HPMC/SG簡單介紹HPMC/SG結(jié)構(gòu)與原理HPMC/SG邏輯卷管理ClusterManagerPackageManager11MC/SG邏輯卷管理-兩大配置步驟PrimaryMirrorPrimaryMirrornodeAnodeBnodeBVolumeGroupVolumeGroup一、在nodeA配置卷組二、把卷組信息分發(fā)到nodeB/etc/lvmtabnodeA12MC/SG邏輯卷管理-創(chuàng)建共享卷組(步驟一)創(chuàng)建卷組VG01

#mkdir/dev/vg01 #mknod/dev/vg01/groupc640x010000 #pvcreate–f/dev/rdsk/c0t3d0 #pvcreate–f/dev/rdsk/c0t4d0 #vgcreate/dev/vg01/dev/dsk/c0t3d0/dev/dsk/c0t4d0創(chuàng)建一個500MB的邏輯卷/dev/vg01/lvolshare

#lvcreate–L500–nlvolshare/dev/vg0113MC/SG邏輯卷管理-創(chuàng)建共享卷組(步驟二)[nodeA]#vgexport-p-s-m/tmp/vg01.map/dev/vg01[nodeA]#rcp/tmp/vg01.mapnodeB:/tmp[nodeB]#mkdir/dev/vg01[nodeB]#mknod/dev/vg01/groupc640x010000[nodeB]#vgimport–s-m/tmp/vg01.map/dev/vg01[nodeB]#vgcfgbackup/dev/vg01PrimaryMirrornodeAnodeBVolumeGroupVgexport–p–s–m<mapfilename><vg_name>vgimport–s–m<mapfilename><vg_name>同步更新/etc/lvmtab增加了新的物理卷增加了新的邏輯卷14系統(tǒng)高可用性介紹HPMC/SG簡單介紹HPMC/SG結(jié)構(gòu)與原理HPMC/SG邏輯卷管理ClusterManagerPackageManager15ClusterManager-基本概念與功能Cluster是所有為了提高系統(tǒng)可用性而相互配合的節(jié)點的集合Cluster主要提供下面幾種單點故障保護(hù)當(dāng)發(fā)生系統(tǒng)故障(cpu,內(nèi)存,內(nèi)核掛起等)時,cluster可以在設(shè)定的時間內(nèi)把應(yīng)用切換到另外一個節(jié)點當(dāng)工作主網(wǎng)卡發(fā)生故障時,cluster能把IP地址切換到備用網(wǎng)卡當(dāng)軟件出現(xiàn)故障時,cluster能重啟該應(yīng)用或者切換到另外一個節(jié)點ClusterManager的守護(hù)進(jìn)程cmcld,即clustercoordinator,Cluster中的每個節(jié)點都必須運(yùn)行該守護(hù)進(jìn)程cmcld進(jìn)程作用發(fā)送和接收heartbeats檢查網(wǎng)卡狀態(tài)監(jiān)控package服務(wù)進(jìn)程16ClusterManager-ClusterLock配置FIRST_CLUSTER_LOCK_VG /dev/vg01NODE_NAME NodeAFIRST_CLUSTER_LOCK_PV /dev/dsk/c1t3d0出現(xiàn)故障時,Cluster被分成兩個同等大小的子cluster

每個子cluster都想獲得ClusterCoordinator,從而有資格重新建立一個新的Cluster

獲得clusterLock的子Cluster則取得重建Cluster資格

兩個節(jié)點做Cluster,必須配置ClusterLock3個或者4個節(jié)點,可選擇是否配置ClusterLock5個節(jié)點以上,無需配置ClusterLock/etc/cmcluster/cluster.asciiPrimaryClusterLockPrimaryMirrorMirrorVG01VG02NodeANodeBcmcldcmcld17ClusterManager-網(wǎng)絡(luò)配置lan0lan1lan2lan0lan1lan2HeartbeatDataStandbyLAN112BridgeNETWORK_INTERFACE lan0HEARTBEAT_IP1NETWORK_INTERFACE lan1STATIONARY_IP1NETWORK_INTERFACE lan2HEARTBEAT_INTERVAL1000000NODE_TIMEOUT2000000NETWORK_POLLING_INTERVAL2000000/etc/cmcluster/cluster.ascii集群中所有節(jié)點必須在同一子網(wǎng)內(nèi)節(jié)點上不同網(wǎng)卡必須分屬不同網(wǎng)段集群中至少要配置一個HeartbeatStandbyLAN無需配置IP18ClusterManager-Cluster配置創(chuàng)建cluster配置文件cmclconfig.ascii并編輯 #cd/etc/cmcluster #cmquerycl–Ccmclconfig.ascii–nnodeA–nnodeB #vicmclconfig.ascii檢查和編譯、分發(fā)cmclconfig.ascii #cmcheckconf–v–Ccmclconfig.ascii #cmapplyconf–v–Ccmclconfig.ascii啟動Cluster #cmruncl–v #cmviewcl-v19ClusterManager-Cluster配置文件主要參數(shù)CLUSTER_NAMEcluster1FIRST_CLUSTER_LOCK_VG/dev/vglockNODE_NAMEnodeANETWORK_INTERFACElan0 HEARTBEAT_IP1FIRST_CLUSTERLOCK_PV/dev/dsk/c1t3d0#SERIAL_DEVICE_FILEHEARTBEAT_INTERVAL1000000NODE_TIMEOUT2000000

#一般為心跳周期的2倍AUTOSTART_TIMEOUT600000000 #600秒NETWORK_POLLING_INTERVAL2000000MAX_CONFIGURED_PACKAGES0#默認(rèn)為0,必須修改VOLUME_GROUP/dev/vgdata20系統(tǒng)高可用性介紹HPMC/SG簡單介紹HPMC/SG結(jié)構(gòu)與原理HPMC/SG邏輯卷管理ClusterManagerPackageManager21PackageManager-概念包是一個或多個需要正確運(yùn)作的應(yīng)用資源包可以包括:VGIPSERVICEPROCESS每個包必須有下面兩個文件配置文件 pkg.conf控制腳本 tl22PackageManager-配置過程1、#mkdir/etc/cmcluster/pkg_name2、#cd/etc/cmcluster/pkg_name3、#cmmakepkg-ppkg.conf#創(chuàng)建Package配置文件4、#vipkg.conf#手工配置 5、#tl#創(chuàng)建Package控制文件6、#tl7、#tlnodeB:/etc/cmcluster/pkg_name#rcp到節(jié)點B的相同目錄下8、#cmcheckconf-P/etc/cmcluster/pkg_name/pkg.conf#檢查pkg.conf是否配置正確9、#cmapplyconf-P/etc/cmcluster/pkg_name/pkg.conf#編譯成二進(jìn)制文件并分發(fā) 23PackageManager-pkg.conf配置主要參數(shù)含義PACKAGE_NAMEPACKAGE_TYPE FAILOVERFAILOVER_POLICY CONFIGURED_NODE

FAILBACK_POLICY MANUALNODE_NAMENODE_NAMEAUTO_RUN YESLOCAL_LAN_FAILOVER_ALLOWED YES

NODE_FAIL_FAST_ENABLED YESRUN_SCRIPTRUN_SCRIPT_TIMEOUT NO_TIMEOUTHALT_SCRIPTHALT_SCRIPT_TIMEOUT默認(rèn)類型,即同一時刻一個包只在一個節(jié)點運(yùn)行P

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論