Sun Cluster 軟體安裝指南 (適用於 Solaris 作業系統)

Procedure如何配置法定裝置


備註 –

在下列情況下,您無需配置法定裝置︰

請改為繼續執行如何驗證法定配置與安裝模式


在叢集完全形成之後,只能執行一次此程序。使用此程序指定法定票數,然後解除叢集的安裝模式。

開始之前

請執行以下準備工作以將法定伺服器或 NAS 裝置配置為法定裝置。

  1. 若要將法定伺服器使用做為法定裝置,請備妥叢集,以與法定伺服器進行通訊。

    1. 編輯法定伺服器配置檔案 /etc/scqsd/scqsd.conf

      當您安裝 Sun Cluster 軟體時,會建立一個預設配置檔案 /etc/scqsd/scqsd.conf,其中包含有關單一預設法定伺服器的資訊。/etc/scqsd/scqsd.conf 檔案中每行的格式如下:


      /usr/cluster/lib/sc/scqsd [-d quorumdirectory] [-i instancename] -p port
      
      /usr/cluster/lib/sc/scqsd

      Sun Cluster 軟體安裝位置的完整路徑。此值必須為 /usr/cluster/lib/sc/scqsd

      -d quorumdirectory

      法定伺服器可儲存法定資料的目錄路徑。

      法定伺服器程序會在此目錄中針對每個叢集各建立一個檔案,以儲存叢集特定的法定資訊。依預設,此選項的值為 /var/scqsd。此目錄對您配置的每部法定伺服器而言必須是唯一的。

      -i instancename

      您為法定伺服器實例所選擇的唯一名稱。

      -p port

      法定伺服器偵聽叢集請求的連接埠號碼。預設的連接埠為 9000。

      實例名稱為選擇性的。如果指定法定伺服器的名稱,該名稱必須不同於系統中所有其他法定伺服器的名稱。如果選擇略過實例名稱選項,則必須依法定伺服器偵聽的連接埠來參照法定伺服器。

    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.adapte 檔案中的主機名稱項目。


        節點名稱 netmask + broadcast +
        
    3. 確定法定伺服器的 IP 位址包含在叢集中每個節點上的 /etc/inet/hosts/etc/inet/ipnodes 檔案中。

    4. 如果您使用命名服務,請確定法定伺服器包含在「名稱到位址」對映中。

  2. 在節點登入為超級使用者。

  3. 若要將共用的 SCSI 磁碟用做法定裝置,請驗證裝置與叢集節點的連結,並選擇所要配置的裝置。

    1. 從叢集上的某個節點上,顯示系統檢查的所有裝置之清單。

      您無需以超級使用者身份登入即可執行此指令。


      phys-schost-1# cldevice list -v
      

      輸出類似下列內容︰


      DID Device          Full Device Path
      ----------          ----------------
      d1                  phys-schost-1:/dev/rdsk/c0t0d0
      d2                  phys-schost-1:/dev/rdsk/c0t6d0
      d3                  phys-schost-2:/dev/rdsk/c1t1d0
      d3                  phys-schost-1:/dev/rdsk/c1t1d0
      …
    2. 請確保輸出顯示叢集節點與儲存裝置間的所有連結。

    3. 決定要配置成法定裝置的每個共用磁碟之整體裝置 ID 名稱。


      備註 –

      您所選擇的任何共用磁碟必須能夠用做法定裝置。請參閱法定裝置,以取得有關選擇法定裝置的進一步資訊。


      使用步驟 a 中的 scdidadm 輸出來識別每個要配置為法定裝置的共用磁碟的裝置 ID 名稱。例如,步驟 a 中的輸出顯示全域裝置 d2phys-schost-1phys-schost-2 共用。

  4. 啟動 clsetup 公用程式。


    phys-schost# clsetup
    

    出現「Initial Cluster Setup」畫面。


    備註 –

    如果是顯示 Main Menu,表示此程序已經執行成功了。請跳至步驟 9


  5. 請回覆「Do you want to add any quorum disks?」提示。

    • 如果叢集為雙節點叢集,則必須配置至少一個共用法定裝置。鍵入 Yes 以配置一個或多個法定裝置。

    • 如果您的叢集有三個以上的節點,配置法定裝置是選用性的。

      • 如果您不想配置附加法定裝置,請鍵入 No。接著跳至步驟 8

      • 鍵入 Yes 以配置附加法定裝置。接著執行步驟 6

  6. 指定要配置為法定裝置的裝置之類型。

    法定裝置類型 

    說明 

    scsi

    Sun NAS 裝置或共用 SCSI 磁碟 

    quorum_server

    法定伺服器 

    netapp_nas

    Network Appliance NAS 裝置 

  7. 指定要配置為法定裝置的裝置之名稱。

    • 至於法定伺服器,請同時指定以下資訊:

      • 法定伺服器主機的 IP 位址

      • 法定伺服器用來與叢集節點通訊的連接埠號碼

    • 對於 Network Appliance NAS 裝置,還需指定以下資訊:

      • NAS 裝置的名稱

      • NAS 裝置的 LUN ID

  8. 出現「Is it okay to reset "installmode"?」提示時,請鍵入 Yes

    clsetup 公用程式設定叢集的法定配置與法定票數之後,螢幕上會顯示訊息 Cluster initialization is complete。該公用程式讓您返回至 Main Menu。

  9. 結束 clsetup 公用程式。

接下來的步驟

驗證法定配置並驗證已停用安裝模式。請至如何驗證法定配置與安裝模式

疑難排解

中斷的 clsetup 處理 - 若法定設定程序中斷或失敗而導致未順利完成,請重新執行 clsetup

法定票數變更 - 如果您稍後增加或減少了法定裝置之節點連接數目,則不會自動重新計算法定票數。您可以透過移除每個法定裝置,然後將其重新增加至配置 (每次一個法定裝置),以重新建立正確的法定票數。臨時為雙節點叢集增加新的法定裝置,然後再移除和重新增加原有的法定裝置。然後再移除臨時法定裝置。請參閱「Sun Cluster 系統管理指南(適用於 Solaris 作業系統)」中的第 6 章「管理法定數目」之「How to Modify a Quorum Device Node List」程序。