1. 程式人生 > >VCS(Veritas Cluster Server)叢集維護的常用命令

VCS(Veritas Cluster Server)叢集維護的常用命令

在前面的文章“盤點Linux平臺下的高可用叢集軟體”介紹了當前主流的叢集軟體,其中VCS(Veritas Cluster Server)是在電信和金融行業用得較為廣泛的,因為VCS提供了較開放的定製介面,可以根據自身業務系統的需要定製其監控、啟停和倒換的動作,這些屬於叢集或高可靠系統設計和開發的範疇 了,在這之前有必要先熟悉VCS的常用操作,這在後期的維護中也是很常用的。

安裝載入VCS license
vxlicinst

啟動單個節點的VCS服務,如果要啟動所有節點的VCS服務,或者說要啟動整個叢集,那麼就需要到叢集內各個節點上分別執行hasart
hastart

停止單個節點的業務:
hastop -local

停止整個叢集的業務:
hastop -all

只關閉VCS相關程序,而不停止VCS所保護的業務程序:
hastop -local -force (單個節點)
hastop -all -force (整個叢集)

檢視叢集狀態:
hastatus
hastat -sum

檢視資源狀態:
hares -state

檢視資源組狀態:
hagrp -state

查詢指定的資源組service_group狀態:
hagrp -state [service_group] -sys [system]

強制VCS讀取system上$VCS_CONF/conf/config目錄下的配置檔案進行啟動叢集工作:
hasys -force systemname

使配置檔案可讀寫:
haconf -makerw

使配置檔案只讀:
haconf -dump -makero

查詢資源resource及其相關引數(hagrp類似):
hares -display [resource]
hares -display -attribute [attribute]
hares -display -group [service_group]
hares -display -type [resource_type]
hares -display -sys [system]

查詢主機列表:
hasys -list
hasys -display [system]
haclus -value attribute
haclus –display

查詢叢集日誌:
hamsg -list
hamsg -info [-path path_name] LDF

啟動服務組及使服務聯機:
hagrp -online service_group -sys system

關閉服務組及使服務離線:
hagrp -offline service_group -sys system

將服務組切換到另一個系統上:(只對failover組有效,且當服務組中服務部分或全部聯機時):
hagrp -switch service_group -to system

凍結服務組(disable onlining, offlining, and failover),option -persistent 是使cluster重啟時freeze:
hagrp -freeze service_group [-persistent]

解凍被凍結的服務組 (reenable onlining, offlining, and failover)
hagrp -unfreeze service_group [-persistent]

啟用服務組:(服務組啟用後才能進行聯機操作)
hagrp -enable service_group [-sys system]

禁用服務組:(服務組禁用後不能進行聯機或切換操作)
hagrp -disable service_group [-sys system]

啟用服務組中資源:
hagrp -enableresources service_group

禁用服務組中資源:(如資源為disable時agents不監控資源組)
hagrp -disableresources service_group

清除故障狀態:
hagrp -clear [service_group] -sys [system] (資源組)
hares -clear [resource] (資源)

使資源服務啟動:
hares -online resource -sys system

使資源服務停止:
hares -offline resource -sys system

在ADMIN_WAIT狀態下強制主機載入叢集,此命令會覆蓋正在使用的叢集配置,使用前請確認準備使用的主機的叢集配置檔案是否有效:
hacf –verify /etc/VRTSvcs/conf/concig
hasys -force system

修改主機的屬性,一些屬性是VCS的內部屬性,不能修改:
hasys -modify modify_options

凍結主機 (防止主機進行聯機或切換操作):
hasys -freeze [-persistent] [-evacuate] system

解凍被凍結的主機 (使主機可以進行聯機或切換操作):
hasys -unfreeze [-persistent] system

管理叢集:
haclus [-help [-modify]]