Sun Cluster 3.0 系統管理手冊

4.1.7 如何讓節點脫離維護狀態並回復 quorum

在 quorum 裝置或節點進入維護狀態之後又回到線上時,請使用以下程序將 quorum 票數(vote count)回復為內定值。在叢集節點,內定 quorum 計數為一。在 quorum 服務,內定的 quorum 計數是 N-1,其中 N 票數非零且和 quorum 裝置之間有埠相連的節點數目。

當節點進入維護狀態時,節點的 quorum 票數會遞減一。所有配置為和節點之間有連接埠的 quorum 裝置,都會使它們的 quorum 票數遞減。當 quorum 票數被回復且某個節點離開維護狀態時,節點的 quorum 票數和 quorum 裝置票數會遞增一。

您應該在任何時候節點或 quorum 裝置進入維護狀態而您要使它離開維護狀態時,執行這個程序。


小心 - 小心 -

如果您未指定 globaldevnode 選項,整個叢集的 quorum 計數都會被回復。


  1. 在叢集上某個節點成為超級使用者(superuser)。

  2. 回復 quorum 計數。

    這個範例顯示回復 quorum 裝置的 quorum 計數。請參閱 "4.1.7.2 範例-回復 Quorum 票數(叢集節點與 Quorum 裝置)" 來取得使用叢集節點而不是 quorum 裝置的範例

    在叢集節點,請先從其他節點回復 quorum 計數,否則可能因為等候 quorum 而當機。


    # scconf -c -q globaldev=device,reset
    
    -c

    指定S scconf 指令的變更形式。

    -q

    管理 quorum 選項。

    globaldev=device

    指定要回復之 quorum 裝置的 DID 名稱,例如,d4

    reset

    回復 quorum 的變更旗號。

  3. 如果您因為節點進入維護狀態而要回復 quorum 計數,請重新啟動節點。

  4. 驗證 quorum 票數。


    # scconf -p | grep -i quorum
    

4.1.7.1 範例-回復 Quorum 票數(Quorum 裝置)

以下範例將 quorum 裝置的 quorum 計數回復為內定值同時驗證結果。


# scconf -c -q globaldev=d20,reset
# scconf -p | grep -i quorum
  Node quorum vote count:                          1
  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/d20s2
  Quorum device hosts (enabled):                   phys-schost-2 phys-schost-3
  Quorum device hosts (disabled): 

4.1.7.2 範例-回復 Quorum 票數(叢集節點與 Quorum 裝置)

以下範例將叢集節點及其 quorum 裝置的 quorum 計數回復為內定值同時驗證結果。


# scconf -c -q node=phys-schost-1,reset
# scconf -pv | grep -i vote
 Node quorum vote count:           1
 Node quorum vote count:           1
 Node quorum vote count:           1
 (d20) Quorum device votes:                        1
 (d21) Quorum device votes:                        1