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

在叢集中建立磁碟群組

本小節說明如何在叢集中建立 VxVM 磁碟群組。下表說明了您可在 Sun Cluster 配置與其特徵中配置的 VxVM 磁碟群組類型。

磁碟群組類型 

使用 

以 Sun Cluster 註冊? 

儲存需求 

VxVM 磁碟群組 

用於容錯移轉或可延展式資料服務、全域服務或叢集檔案系統的裝置群組 

是 

共用儲存體 

本機 VxVM 磁碟群組 

不具有高度可用性並且僅限單一節點的應用程式 

否 

共用或非共用儲存裝置 

VxVM 共用磁碟群組 

Oracle RAC (也需要 VxVM 叢集功能) 

否 

共用儲存體 

下表列出了為 Sun Cluster 配置建立 VxVM 磁碟群組所要執行的作業。

表 5–2 作業說明:建立 VxVM 磁碟群組

作業 

指示 

1. 建立磁碟群組與磁碟區。 

如何建立磁碟群組

2. 註冊為 Sun Cluster 磁碟群組,該磁碟群組不是本機群組,而且沒有使用 VxVM 叢集功能。 

如何註冊磁碟群組

3. 若有必要,請指定新的次要編號來解決裝置群組之間所有次要編號的衝突情形。 

如何指定裝置群組的新次要編號

4. 驗證磁碟群組和磁碟區。 

如何驗證磁碟群組配置

Procedure如何建立磁碟群組

使用此程序來建立您的 VxVM 磁碟群組和磁碟區。

從節點執行此程序,該節點實際連接至組成所增加之磁碟群組的磁碟。

開始之前

請執行以下作業:

  1. 以超級使用者身份登入將擁有磁碟群組的節點。

  2. 建立 VxVM 磁碟群組和磁碟區。

    請注意下列特殊說明:


    備註 –

    若節點故障,您可以使用已使用的區域記錄 (DRL) 來減少磁碟區回復時間。但是,DRL 可能會降低 I/O 流量。


  3. 對於本機磁碟群組,請設定 localonly 特性,並增加單一節點到磁碟群組的節點清單。


    備註 –

    僅被配置為本機的磁碟群組並不具有高可用性或無法全域存取。


    1. 啟動 clsetup 公用程式。


      phys-schost# clsetup
      
    2. 選擇功能表項目 [Device groups and volumes]。

    3. 選擇功能表項目。在 VxVM 磁碟群組設定 localonly。

    4. 遵循指示來設定 localonly 特性,並指定專門用來控制磁碟群組的單一節點。

      任何時間皆只允許一個節點來控制磁碟群組。您可以稍後再變更被配置為主要節點的節點。

    5. 完成後,退出 clsetup 公用程式。

接下來的步驟

確定下一步驟:

Procedure如何註冊磁碟群組

沒有啟用 VxVM 叢集功能,請執行此程序以將非本機的磁碟群組註冊為 Sun Cluster 裝置群組。


備註 –

SPARC:若已啟用 VxVM 叢集功能,或者您建立了本機磁碟群組,就無需執行此程序。請改為執行如何驗證磁碟群組配置


  1. 成為叢集上某個節點的超級使用者。

  2. 將全域磁碟群組註冊為 Sun Cluster 裝置群組。

    1. 啟動 clsetup 公用程式。


      phys-schost# clsetup
      
    2. 選擇功能表項目 [Device groups and volumes]。

    3. 選擇功能表項目 [Register a VxVM disk group]。

    4. 依照說明指定要註冊為 Sun Cluster 裝置群組的 VxVM 磁碟群組。

    5. 完成後,退出 clsetup 公用程式。

    6. 撤出並重新匯入每個本機磁碟群組。


      phys-schost# vxdg deport diskgroup
      # vxdg import dg
      
    7. 重新啟動每個本機磁碟群組。


      phys-schost# vxvol -g diskgroup startall
      
    8. 驗證每個本機磁碟群組的狀態為僅限本機。

      若磁碟群組的旗標特性值為 nogdl,則表示磁碟群組已正確配置為僅供本機存取。


      phys-schost# vxdg list diskgroup | grep flags
      flags: nogdl
  3. 驗證裝置群組已註冊。

    請查詢下列指令顯示之新磁碟的磁碟裝置資訊。


    phys-schost# cldevicegroup status
    
接下來的步驟

請至如何驗證磁碟群組配置

疑難排解

堆疊溢位 – 若在裝置群組連上線時發生堆疊溢位,則執行緒堆疊大小的預設值可能會不夠。在每個節點上,將項目 set cl_haci:rm_thread_stacksize=0xsize 增加至 /etc/system 檔案,其中 size 為大於 8000 (預設設定) 的數目。

配置變更 – 若對 VxVM 裝置群組或其磁碟區進行任何配置資訊變更,則必須使用 clsetup 公用程式註冊配置變更。您必須註冊的配置變更包括新增或移除磁碟區,以及變更現有磁碟區的群組、擁有者或許可權。請參閱「Sun Cluster 系統管理指南(適用於 Solaris 作業系統)」中的「管理裝置群組」,以取得對 VxVM 裝置群組所做之註冊配置變更的程序。

Procedure如何指定裝置群組的新次要編號

如果因為次要編號與其他磁碟群組衝突,使得裝置群組註冊失敗,則您必須為新的群組指定一個新且未使用過的次要編號。執行此程序重新次要化磁碟群組。

  1. 成為叢集上某個節點的超級使用者。

  2. 決定使用中的次要編號。


    phys-schost# ls -l /global/.devices/node@1/dev/vx/dsk/*
    
  3. 選擇未被使用且為 1000 倍數的值,作為新磁碟群組的基本次要編號。

  4. 將新的基本次要編號指定給磁碟群組。


    phys-schost# vxdg reminor diskgroup base-minor-number
    

範例 5–2 如何指定裝置群組的新次要編號

此範例使用次要編號 16000-16002 與 4000-4001。vxdg reminor 指令可將新裝置群組的次要 編號重新指定使用5000為其基本次要編號。


phys-schost# ls -l /global/.devices/node@1/dev/vx/dsk/*
/global/.devices/node@1/dev/vx/dsk/dg1
brw-------   1 root     root      56,16000 Oct  7 11:32 dg1v1
brw-------   1 root     root      56,16001 Oct  7 11:32 dg1v2
brw-------   1 root     root      56,16002 Oct  7 11:32 dg1v3
 
/global/.devices/node@1/dev/vx/dsk/dg2
brw-------   1 root     root      56,4000 Oct  7 11:32 dg2v1
brw-------   1 root     root      56,4001 Oct  7 11:32 dg2v2
phys-schost# vxdg reminor dg3 5000

接下來的步驟

將磁碟群組註冊為 Sun Cluster 裝置群組。請至如何註冊磁碟群組

Procedure如何驗證磁碟群組配置

在叢集的每個節點上執行此程序。

  1. 成為超級使用者。

  2. 列出磁碟群組。


    phys-schost# vxdisk list
    
  3. 列出裝置群組。


    phys-schost# cldevicegroup list -v
    
  4. 驗證是否已正確配置所有的磁碟群組。

    確認已符合下列需求:

    • 根磁碟群組僅包含本機磁碟。

    • 所有磁碟群組和任一本機磁碟群組僅會匯入到目前的主節點上。

  5. 確認所有磁碟區均已啟動。


    phys-schost# vxprint
    
  6. 驗證所有磁碟群組是否皆已註冊為 Sun Cluster 裝置群組,且已在線上。


    phys-schost# cldevicegroup status
    

    輸出不應顯示任何本機磁碟群組。

  7. (可選擇) 擷取磁碟分割資訊以備未來不時之需。


    phys-schost# prtvtoc /dev/rdsk/cNtXdYsZ > 檔案名稱
    

    將檔案儲存在叢集以外的位置。若您變更了任何磁碟配置,請再次執行此指令來擷取變更後的配置。若磁碟故障需要更換,就可以使用此資訊來復原磁碟分割區配置。如需更多資訊,請參閱「prtvtoc(1M) 線上手冊」。

  8. (可選擇) 為叢集配置建立備份。叢集配置的歸檔備份有助於更容易回復叢集配置。如需更多資訊,請參閱「Sun Cluster 系統管理指南(適用於 Solaris 作業系統)」中的「如何備份叢集配置」

管理 VxVM 磁碟群組的準則

詳閱下列用來在 Sun Cluster 配置中管理 VxVM 磁碟群組的準則:

疑難排解

cldevicegroup status 指令的輸出包含所有本機磁碟群組,就表示顯示的磁碟群組未正確地配置為僅供本機存取。回到如何建立磁碟群組來重新配置本機磁碟群組。

接下來的步驟

從以下清單決定要執行的下一個適用叢集配置的步驟。若需要從此清單執行多項作業,請跳至本清單中的第一項作業。