在長時間停止節點的服務時,請使叢集節點進入維護狀態。這樣,在維護節點時便不會影響法定票數。若要使叢集節點進入維護狀態,必須使用 clnode(1CL) 撤除與 cluster(1CL) 關閉指令來關閉節點。
請使用 Solaris shutdown 指令來關閉單一節點。唯有在關閉整個叢集時,才使用 cluster shutdown 指令。
當叢集節點關閉並進入維護狀態時,所有配置為和節點有連接埠相連的法定裝置,它們的法定票數都會減一。當節點離開維護模式並回到線上狀態時,節點和法定裝置的票數會加上一。
使用 clquorum(1CL) 停用指令,使叢集節點進入維護狀態。
此程序提供長形式的 Sun Cluster 指令。大多數指令還有簡短的形式。除了指令名稱有長形式和短形式之分外,指令本身是相同的。如需指令及其短形式的清單,請參閱附錄 ASun Cluster 以物件為導向的指令。
成為超級使用者,或在您使其進入維護狀態的節點上成為提供 solaris.cluster.modify RBAC 授權的角色。
撤出此節點的所有資源群組和裝置群組。clnode evacuate 指令會將所有資源群組和裝置群組 (包括來自指定節點的所有非全域區域) 切換至下一個喜好的節點。
# clnode evacuate node |
關閉您已撤出的節點。
# shutdown -g0 -y-i 0 |
成為超級使用者,或成為在叢集中的另一個節點上提供 solaris.cluster.modify RBAC 授權的角色,並使您在步驟 3 中關閉的節點進入維護狀態。
# clquorum disable node |
指定您要使其進入維護狀態的節點名稱。
確認叢集節點現在已經進入維護狀態。
# clquorum status node |
您使其進入維護狀態的節點應有用於 Present 與 Possible 法定票數的 offline 與 0 (zero) 的 Status。
下列範例使叢集節點進入維護狀態,同時確認結果。clnode status 輸出顯示 phys-schost-1 的 Node votes 為 0 (零),而狀態為 Offline。Quorum Summary 應該也會顯示減少的票數。根據您的配置,Quorum Votes by Device 輸出可能也會指出某些法定磁碟裝置為離線。
[On the node to be put into maintenance state:] phys-schost-1# clnode evacute phys-schost-1 phys-schost-1# shutdown -g0 -y -i0 [On another node in the cluster:] phys-schost-2# clquorum disable phys-schost-1 phys-schost-2# clquorum status phys-schost-1 -- Quorum Votes by Node -- Node Name Present Possible Status --------- ------- -------- ------ phys-schost-1 0 0 Offline phys-schost-2 1 1 Online phys-schost-3 1 1 Online |
若要使節點返回線上運作,請參閱如何使節點離開維護狀態。