Sun Cluster 系統管理指南(適用於 Solaris 作業系統)

Procedure如何增加法定伺服器法定裝置

開始之前

您必須將Sun Cluster 法定伺服器軟體安裝在主機上,且必需已啟動及執行法定伺服器,才能將Sun Cluster 法定伺服器增加為法定裝置。如需更多有關安裝和啟動法定伺服器的資訊,請參閱 「Sun Cluster Quorum Server User’s Guide」

此程序提供長形式的 Sun Cluster 指令。大多指令也有短的形式。除了指令名稱有長形式和短形式之分外,指令本身是相同的。如需指令及其短形式的清單,請參閱附錄 ASun Cluster 以物件為導向的指令

  1. 在叢集的任一節點上成為超級使用者或成為提供 solaris.cluster.modify RBAC 授權的角色。

  2. 請確定所有 Sun Cluster 節點均處於線上狀態,並可與 Sun Cluster 法定伺服器 進行通訊。

    1. 確保直接連線至叢集節點的網路交換器符合下列其中一項條件:

      • 交換器支援快速擴張樹狀結構通訊 ( Rapid Spanning Tree Protocol, RSTP)。

      • 交換器上已啟用快速連接埠模式。

      需要上述其中一項功能以確保叢集節點和法定伺服器間的立即通訊。如果此通訊因交換器而嚴重延遲,叢集會將此通訊阻礙的情形解讀為喪失法定裝置。

    2. 如果公用網路使用可變長度的子網路 (亦稱作無分類內部網域路由 (Classless Inter-Domain Routing, CIDR)),請修改下列各節點上的檔案。

      若您使用 RFC 中所定義的分類子網路,您則不須執行這些步驟。

      1. 為每個叢集使用的公用子網路增加一個項目到 /etc/inet/netmasks 檔案。

        下列為包含公用網路 IP 位址和網路遮罩的範例項目:


        10.11.30.0	255.255.255.0
      2. 附加 netmask + broadcast + 至每個 /etc/hostname.配接卡 檔案中的主機名稱項目。


        節點名稱 netmask + broadcast +
        
    3. 在叢集中的每個節點上,將法定伺服器主機名稱新增至 /etc/inet/hosts 檔案或 /etc/inet/ipnodes 檔案。

      將主機 name-to-address 對映增加至檔案,例如:


      ip 位址 qs 主機 1
      
      ip 位址

      執行法定伺服器的電腦的 IP 位址為

      qshost1

      執行法定伺服器的電腦的主機名稱為

    4. 如果您使用命名服務,請將伺服器主機的「名稱至對位址對映」增加到名稱服務資料庫。

  3. 啟動 clsetup 公用程式。


    # clsetup
    

    螢幕將顯示 clsetup 主功能表。

  4. 鍵入與 [Quorum] 選項相對應的數字。

    顯示 Quorum Menu。

  5. 鍵入對應選項的數字以增加法定裝置。然後鍵入 yes 確認您正在增加法定裝置。

    clsetup 公用程式將詢問要新增的法定裝置的類型。

  6. 鍵入與法定伺服器法定裝置的選項相對應的數字。然後鍵入 yes 確認您正在新增法定伺服器法定裝置。

    clsetup 公用程式將要求您提供新的法定裝置的名稱。

  7. 鍵入要增加之法定裝置的名稱。

    該法定裝置名稱可以是您選擇的任意名稱。該名稱僅用於處理將來的管理指令。

    clsetup 公用程式將要求您提供新法定裝置的檔案伺服器名稱。

  8. 鍵入法定伺服器主機的名稱。

    此名稱指定執行法定伺服器的機器上的 IP 位址,或網路上的機器的主機名稱。

    視主機的 IPv4 或 IPv6 配置而定,您必須在 /etc/hosts 檔案、/etc/inet/ipnodes 檔案 (或這兩者) 中指定機器的 IP 位址。


    備註 –

    您指定的機器必須可由所有叢集節點存取,而且必須執行法定伺服器。


    clsetup 公用程式將要求您提供法定伺服器的連接埠號碼。

  9. 鍵入法定伺服器用來與叢集節點進行通訊的連接埠號碼。

    clsetup 公用程式將要求您確認應增加的新法定裝置。

  10. 鍵入 yes 繼續增加新的法定裝置。

    如果新法定裝置新增成功,clsetup 公用程式會顯示新增成功的訊息。

  11. 確認法定裝置新增成功。


    # clquorum list -v
    

範例 6–3 新增法定伺服器法定裝置

以下範例顯示了在 clsetup 新增法定伺服器法定裝置時由其產生的 clquorum 指令。本範例中也有示範驗證步驟。


成為超級使用者或採用在任何叢集節點上提供 solaris.cluster.modify RBAC 授權的角色。

[啟動 clsetup 公用程式:]
# clsetup
[選取 Quorum > 增加法定裝置]
[回答提示符號的問題。]
[您將需要下列資訊。]
  [資訊:              範例:]
  [法定裝置:               法定伺服器 法定裝置]
  [名稱:       		         qd1]
  [主機電腦名稱:          10.11.124.84]
  [連接埠號:                9001]

[驗證 clquorum 指令已成功完成:]
 clquorum add -t quorum_server -p qshost=10.11.124.84,-p port=9001 qd1
 
    Command completed successfully.
[退出 clsetup 法定功能表和主功能表。]
[驗證已增加法定裝置:]
# clquorum list -v
 
Quorums         Type
-------         ----
qd1             quorum_server
scphyshost-1    node
scphyshost-2    node
 
-- Quorum Summary --
 
  Quorum votes possible: 5
  Quorum votes needed:   3
  Quorum votes present:  5
 
-- Quorum Votes by Node --
 
                    Node Name           Present Possible Status
                    ---------           ------- -------- ------
  Node votes:       phys-schost-1       1        1       Online
  Node votes:       phys-schost-2       1        1       Online
 
-- Quorum Votes by Device --
 
                   Device Name         Present Possible Status
                   -----------         ------- -------- ------
 Device votes:     qd1                  1        1       Online
 Device votes:     /dev/did/rdsk/d3s2   1        1       Online
 Device votes:     /dev/did/rdsk/d4s2   1        1       Online