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

安裝和配置 VxVM 軟體

本節提供針對 Sun Cluster 配置安裝與配置 VxVM 軟體的相關資訊與程序。

下表列出安裝與配置用於 Sun Cluster 配置的 VxVM 軟體時,所需執行的作業。

表 5–1 對應作業:安裝和配置 VxVM 軟體

作業 

操作說明 

1. 規劃您 VxVM 配置的配置。 

規劃磁碟區管理

2. (可選擇) 決定如何在每個節點上建立根磁碟群組。

設定根磁碟群組簡介

3. 安裝 VxVM 軟體。 

如何安裝 VERITAS Volume Manager 軟體

VxVM 安裝文件 

4. (可選擇) 建立根磁碟群組。您既可以封裝根磁碟,也可以在本機非根磁碟上建立根磁碟群組。

SPARC: 如何封裝根磁碟

如何在非根磁碟上建立根磁碟群組

5. (可選擇) 鏡像已封裝的根磁碟。

如何對封裝根磁碟進行鏡像

6. 建立磁碟群組。 

在叢集中建立磁碟群組

設定根磁碟群組簡介

您可選擇建立根磁碟群組。如果您不打算建立根磁碟群組,請繼續執行如何安裝 VERITAS Volume Manager 軟體

Sun Cluster 軟體支援下列配置根磁碟群組的方法。

請參閱 VxVM 安裝說明文件,以取得詳細資訊。

Procedure如何安裝 VERITAS Volume Manager 軟體

請執行此程序,將 VERITAS Volume Manager (VxVM) 軟體安裝在您要安裝 VxVM 的每個節點上。您可以將 VxVM 安裝在叢集的所有節點上,或僅將其安裝在實際連接至 VxVM 要管理之儲存裝置的節點上。

開始之前

請執行以下作業:

  1. 在您想要安裝 VxVM 的叢集節點上成為超級使用者。

  2. 將 VxVM CD-ROM 插入節點的 CD-ROM 光碟機。

  3. 遵照在 VxVM 安裝指南中的程序來安裝與配置 VxVM 軟體和授權。

  4. 在非互動式模式下執行 clvxvm 公用程式。


    phys-schost# clvxvm initialize
    

    clvxvm 公用程式會執行必要的安裝後作業。clvxvm 公用程式也會選取與配置整個叢集的 vxio 驅動程式主要編號。詳情請參閱 clvxvm(1CL) 線上手冊。

  5. SPARC:若要啟用 VxVM 叢集功能,請提供叢集功能授權金鑰 (若尚未提供)。

    請參閱您的 VxVM 說明文件,以取得有關如何新增授權的資訊。

  6. (可選擇) 安裝 VxVM GUI。

    請參閱您的 VxVM 說明文件,以取得有關安裝 VxVM GUI 的資訊。

  7. 退出 CD-ROM。

  8. 安裝所有 VxVM 修補程式以支援 Sun Cluster 軟體。

    請參閱「Sun Cluster 3.2 版本說明 (適用於 Solaris 作業系統)」中的「修補程式和所需的韌體層級」以得知修補程式位置和安裝指示。

  9. 在其他所有節點重複步驟 1步驟 8 來安裝 VxVM。


    備註 –

    SPARC:若要啟用 VxVM 叢集功能,您必須在叢集的所有節點上安裝 VxVM。


  10. 如果使用 VxVM 安裝一個或多個節點,則在每個非 VxVM 節點上修改 /etc/name_to_major 檔案。

    1. 在已安裝 VxVM 的節點上,決定 vxio 的主要編號設定。


      phys-schost# grep vxio /etc/name_to_major
      
    2. 在您想安裝 VxVM 的節點上,變成超級使用者。

    3. 編輯 /etc/name_to_major 檔案並增加項目,以將 vxio 主要編號設定為 NNN (在步驟 a 中得出的編號)。


      phys-schost# vi /etc/name_to_major
      vxio NNN
      
    4. 初始化 vxio 項目。


      phys-schost# drvconfig -b -i vxio -m NNN
      
    5. 在您想安裝 VxVM 的所有其他節點上,重複執行步驟 a步驟 d

      完成後,叢集的每個節點應該會具有相同的 vxio 項目 (在 /etc/name_to_major 檔中)。

  11. 若要建立根磁碟群組,請至SPARC: 如何封裝根磁碟如何在非根磁碟上建立根磁碟群組

    否則,請執行步驟 12


    備註 –

    可選用根磁碟群組。


  12. 重新啟動已安裝 VxVM 的每個節點。


    phys-schost# shutdown -g0 -y -i6
    
接下來的步驟

若要建立根磁碟群組,請至SPARC: 如何封裝根磁碟如何在非根磁碟上建立根磁碟群組

否則,請建立磁碟群組。請移至在叢集中建立磁碟群組

ProcedureSPARC: 如何封裝根磁碟

執行此程序,以透過封裝根磁碟來建立根磁碟群組。您可以選用根磁碟群組。請參閱您的 VxVM 文件,以取得更多資訊。


備註 –

若要在非根磁碟上建立根磁碟群組,請改為執行如何在非根磁碟上建立根磁碟群組中的程序。


開始之前

請確認您已經依照如何安裝 VERITAS Volume Manager 軟體中的說明安裝了 VxVM。

  1. 以超級使用者的身份登入安裝 VxVM 的節點。

  2. 封裝根磁碟。


    phys-schost# clvxvm encapsulate
    

    詳情請參閱 clvxvm(1CL) 線上手冊。

  3. 在已安裝 VxVM 的任何其他節點上,重複執行此程序。

接下來的步驟

若要鏡像已封裝的根磁碟,請移至如何對封裝根磁碟進行鏡像

否則,請移至在叢集中建立磁碟群組

Procedure如何在非根磁碟上建立根磁碟群組

使用此程序,透過封裝或初始化本機磁碟而不是根磁碟來建立根磁碟群組。您可選擇建立根磁碟群組。


備註 –

如果您要在根磁碟上建立根磁碟群組,請改為執行SPARC: 如何封裝根磁碟中的程序。


開始之前

如果要封裝磁碟,請確定每個磁碟至少有兩個具有 0 磁柱的片段。如有必要,請使用 format(1M) 指令將 0 磁柱區域指定給每個 VxVM 磁碟片段。

  1. 成為超級使用者。

  2. 啟動 vxinstall 公用程式。


    phys-schost# vxinstall
    
  3. vxinstall 公用程式出現提示時,請進行以下選擇或項目。

    • SPARC:若要啟用 VxVM 叢集功能,請提供叢集功能授權金鑰。

    • 選擇 [自訂安裝]。

    • 請勿封裝開機磁碟。

    • 選擇您要新增至根磁碟群組的任何磁碟。

    • 請勿接受自動重新啟動。

  4. 如果您建立的根磁碟群組包含一個或多個連線至多個節點的磁碟,則啟用 localonly 特性。

    使用下列指令,為根磁碟群組中的每個共用磁碟啟用原始磁碟裝置群組的 localonly 特性。


    phys-schost# cldevicegroup set -p localonly=true dsk/dN
    
    -p

    指定裝置群組的特性。

    localonly=true

    設定裝置群組僅可由節點清單中的單一節點來控制。

    啟用 localonly 特性後,原始磁碟裝置群組將由節點清單中的節點專用。此用法可防止無意將節點與根磁碟群組使用的磁碟 (如果該磁碟已連線至多個節點) 隔離開。

    如需更多有關 localonly 特性的資訊,請參閱 scconf_dg_rawdisk(1M) 線上手冊。

  5. 從節點撒除所有資源群組或裝置群組。


    phys-schost# clnode evacuate from-node
    
    from-node

    指定要移出資源或裝置群組的節點名稱。

  6. 重新啟動節點。


    phys-schost# shutdown -g0 -y -i6
    
  7. 使用 vxdiskadm 指令,將多個磁碟加入至根磁碟群組。

    當根磁碟群組含有多個磁碟時,就不怕任何一個磁碟發生故障了。請參閱 VxVM 說明文件,以查詢程序。

接下來的步驟

建立磁碟群組。請移至在叢集中建立磁碟群組

Procedure如何對封裝根磁碟進行鏡像

安裝 VxVM 並封裝根磁碟之後,請在每個您鏡像封裝根磁碟的節點上執行下列步驟。

開始之前

請確定您已經依照SPARC: 如何封裝根磁碟中的說明,封裝了根磁碟。

  1. 成為超級使用者。

  2. 列出裝置。


    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
  3. 鏡像已封裝的根磁碟。

    請遵照 VxVM 文件中的程序進行。

    為了達到最高可用度並簡化管理,請使用本機磁碟進行鏡像。請參閱鏡像根磁碟的準則,以得知更多準則內容。


    Caution – Caution –

    請勿使用法定裝置來鏡像根磁碟。在某些情況下,使用法定裝置鏡像根磁碟可能會阻礙節點從根磁碟鏡像啟動。


  4. 檢視用來對根磁碟進行鏡像之裝置的原始磁碟裝置群組節點清單。

    裝置群組名稱的格式為 dsk/dN,其中 dN 是 DID 裝置名稱。


    phys-schost# cldevicegroup list -v dsk/dN
    
    -v

    顯示詳細資訊輸出。

    輸出結果如下所示:


    Device group        Type                Node list
    ------------        ----                ---------
    dsk/dN              Local_Disk          phys-schost-1, phys-schost-3
  5. 如果節點清單包含多個節點名稱,則除了已鏡像其根磁碟的節點之外,從節點清單中移除所有節點。

    原始磁碟裝置群組的節點清單中僅應保留已鏡像其根磁碟的節點。


    phys-schost# cldevicegroup remove-node -n 節點 dsk/dN
    
    -n 節點

    指定要從裝置群組節點清單移除的節點。

  6. 啟用原始磁碟裝置群組的 localonly 特性 (若尚未啟用)。

    啟用 localonly 特性後,原始磁碟裝置群組將由節點清單中的節點專用。當開機裝置連接到多個節點時,這樣做可避免不小心將節點與其開機裝置隔離開。


    phys-schost# cldevicegroup set -p localonly=true dsk/dN
    
    -p

    設定裝置群組特性的值。

    localonly=true

    啟用裝置群組的 localonly 特性。

    如需更多有關 localonly 特性的資訊,請參閱 scconf_dg_rawdisk(1M) 線上手冊。

  7. 對叢集中您要鏡像其封裝根磁碟的每個節點,重複執行此程序。


範例 5–1 鏡像已封裝的根磁碟

下列範例會顯示為 phys-schost-1 根磁碟建立的鏡像。此鏡像是建立在 c0t0d0 上,其原始磁碟裝置群組名稱為 dsk/d2。磁碟 c1t1d0 為多重主機磁碟,所以會從磁碟的節點清單中移除節點 phys-schost-3,並啟用 localonly 特性。


phys-schost# cldevice list -v
DID Device          Full Device Path
----------          ----------------
d2                  pcircinus1:/dev/rdsk/c0t0d0
…
使用 VxVM 程序建立鏡像
phys-schost# cldevicegroup  list -v dsk/d2
Device group        Type                Node list
------------        ----                ---------
dsk/d2              Local_Disk          phys-schost-1, phys-schost-3
phys-schost# cldevicegroup remove-node -n phys-schost-3 dsk/d2
phys-schost# cldevicegroup set -p localonly=true dsk/d2

接下來的步驟

建立磁碟群組。請移至在叢集中建立磁碟群組