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

Procedure如何在將節點增加至叢集後更新法定裝置

若已將節點增加至叢集,您必須更新法定裝置的配置資訊,不論您使用的是 SCSI 裝置、NAS 裝置、法定伺服器,或者混合使用這些裝置。要進行更新,您要移除所有法定裝置,再更新全域裝置名稱空間。您可以選擇重新配置仍然想要使用的任何法定裝置。這會在每個法定裝置註冊新節點,其在之後會以叢集的節點新數量為基礎來重新計算其票數。

所有新配置的 SCSI 法定裝置將會被設為 SCSI-3 保留區。

開始之前

請確保您已在增加的節點上完成了 Sun Cluster 軟體的安裝。

  1. 在任一叢集節點上成為超級使用者。

  2. 檢視目前的法定配置。

    指令輸出會列出每個法定裝置和每個節點。以下範例輸出顯示目前的 SCSI 法定裝置 d3


    phys-schost# clquorum list
    d3
    …
  3. 請注意所列出的每個法定裝置的名稱。

  4. 請移除原始的法定裝置。

    對已配置的每個法定裝置執行此步驟。


    phys-schost# clquorum remove devicename
    
    devicename

    指定法定裝置的名稱。

  5. 請驗證已經移除所有的原始法定裝置。

    若移除法定裝置成功,就不會列出任何法定裝置。


    phys-schost# clquorum status
    
  6. 更新全域裝置名稱空間。


    phys-schost# cldevice populate
    

    備註 –

    此步驟對預防可能的節點當機是必要的。


  7. 在嘗試增加法定裝置之前,請先在每個節點驗證 cldevice populate 指令處理已完成。

    cldevice populate 指令會遠端在所有節點上執行 (即使指令只是從一個節點發出)。若要判定 cldevice populate 指令是否已經完成作業,請在叢集的每個節點上執行下列指令。


    phys-schost# ps -ef | grep scgdevs
    
  8. (可選擇) 增加法定裝置。

    您既可以配置原來配置為法定裝置的裝置,也可以選擇配置新的共用裝置。

    1. (可選擇) 如果您要選擇將新的共用裝置配置為法定裝置,則顯示系統檢查的所有裝置。

      否則,請跳至步驟 c


      phys-schost# 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. 將該共用裝置配置為法定裝置。


      phys-schost# clquorum add -t type devicename
      
      -t type

      指定法定裝置的名稱。若未指定此選項,就會使用預設值 scsi

    4. 對所要配置的每個法定裝置重複執行此作業。

    5. 驗證新的法定配置。


      phys-schost# clquorum list
      

      輸出應列出每個法定裝置和每個節點。


範例 3–4 在將節點增加至雙節點叢集後更新 SCSI 法定裝置

以下範例辨識出原有的 SCSI 法定裝置 d2、移除該法定裝置、列出可用的共用裝置、更新全域裝置名稱空間、配置 d3 為新的 SCSI 法定裝置,然後驗證新裝置。


phys-schost# clquorum list
d2
phys-schost-1
phys-schost-2

phys-schost# clquorum remove d2
phys-schost# clquorum status
…
--- Quorum Votes by Device ---

Device Name       Present      Possible      Status
-----------       -------      --------      ------
phys-schost# cldevice list -v
DID Device          Full Device Path
----------          ----------------
…
d3                  phys-schost-2:/dev/rdsk/c1t1d0
d3                  phys-schost-1:/dev/rdsk/c1t1d0
…
phys-schost# cldevice populate
phys-schost# ps -ef - grep scgdevs
phys-schost# clquorum add d3
phys-schost# clquorum list
d3
phys-schost-1
phys-schost-2

接下來的步驟

請移至如何驗證法定配置與安裝模式