Sun Cluster 3.0 U1 系統管理手冊

6.1.7 如何使節點進入維護狀態

在停止節點的服務時使叢集節點進入維護狀態,到延展的寬限期止。這樣,在維護節點時便不會影響法定票數。要使叢集節點進入維護狀態,必須使用 scswitch(1M)shutdown(1M) 指令來關閉節點。


註解 -

請使用 Solaris shutdown 指令來關閉單一節點。只有在關閉整個叢集時,才使用 scshutdown 指令。


當叢集節點關閉並進入維護狀態時,所有配置為和節點有連接埠相連的法定裝置,它們的法定票數都會減一。當節點離開維護模式成為線上狀態時,節點與法定裝置的票數會加上一。

您必須使用 scconf(1M) 來使叢集節點進入維護狀態。scsetup 公用程式沒有能力使法定裝置進入維護狀態。

  1. 在要進入維護狀態的節點上成為超級使用者。

  2. 撤出此節點的任何資源群組和磁碟裝置群組。


    # scswitch -S -h nodelist
    

    -S

    從指定的節點撤出所有的裝置服務與資源群組。

    -h nodelist

    指定您要用來轉換資源群組及裝置群組的節點。

  3. 將您移出的節點帶到 OBP 提示並離開叢集。


    # shutdown -g0 -y -i0
    

  4. 成為叢集中另一個節點的超級使用者,並使在 步驟 3 中關閉的節點進入維護狀態。


    # scconf -c -q node=node,maintstate
    

    -c

    指定 scconf 指令的變更形式。

    q

    管理法定選項。

    node=node

    指定要變更之節點的節點名稱或節點 ID。

    maintstate

    使節點進入維護狀態。

  5. 確認叢集節點現在已經進入維護狀態。


    # scconf -p | grep -i vote
    

6.1.7.1 範例 - 使叢集節點進入維護狀態

下列範例使叢集節點進入維護狀態,同時確認結果。


[On the node to be put into maintenance state:]
phys-schost-1# scswitch -S -h phys-schost-1
phys-schost-1# shutdown -g0 -y -i0

[On another node in the cluster:]
phys-schost-2# scconf -c -q node=phys-schost-1,maintstate
phys-schost-2# scconf -p | grep -i quorum
 Node quorum vote count:                           1
Quorum devices:                                    d20
Quorum device name:                                d20
  Quorum device votes:                             1
  Quorum device enabled:                           yes
  Quorum device path:                              /dev/did/rdsk/d5s2
  Quorum device hosts (disabled):                 phys-schost-1
  Quorum device hosts (enabled):                  phys-schost-2

6.1.7.2 下一步

若要恢復節點連線,請參閱 "6.1.8 如何使節點離開維護狀態"