本節提供針對 Sun Cluster 配置安裝與配置 VxVM 軟體的相關資訊與程序。
下表列出安裝與配置用於 Sun Cluster 配置的 VxVM 軟體時,所需執行的作業。
表 5–1 對應作業:安裝和配置 VxVM 軟體
作業 |
操作說明 |
---|---|
1. 規劃您 VxVM 配置的配置。 | |
2. (可選擇) 決定如何在每個節點上建立根磁碟群組。 | |
3. 安裝 VxVM 軟體。 |
如何安裝 VERITAS Volume Manager 軟體 VxVM 安裝文件 |
4. (可選擇) 建立根磁碟群組。您既可以封裝根磁碟,也可以在本機非根磁碟上建立根磁碟群組。 | |
5. (可選擇) 鏡像已封裝的根磁碟。 | |
6. 建立磁碟群組。 |
您可選擇建立根磁碟群組。如果您不打算建立根磁碟群組,請繼續執行如何安裝 VERITAS Volume Manager 軟體。
存取某個節點的根磁碟群組必須僅限於該節點。
遠端節點永遠不得存取儲存於其他節點的根磁碟群組中的資料。
請勿使用 cldevicegroup 指令來將根磁碟群組註冊為裝置群組。
儘可能將每個節點的根磁碟群組配置在非共用的磁碟上。
Sun Cluster 軟體支援下列配置根磁碟群組的方法。
封裝節點的根磁碟 – 此方法可實現對根磁碟進行鏡像,以便在根磁碟毀壞時提供替代啟動。若要封裝根磁碟,需要兩個可用磁碟片段及可用的磁柱,最好是在磁碟的開端或末端。
使用本機非根磁碟 – 此方法提供封裝根磁碟的替代方法。如果節點的根磁碟已封裝,以後可能執行的某些作業 (例如升級 Solaris 作業系統或執行毀損恢復程序) 會比根磁碟未封裝時要複雜。若要避免此潛在的新增複雜性,您可以改為初始化或封裝本機的非根磁碟,以作為根磁碟群組使用。
在本機非根磁碟上建立的根磁碟群組僅限於供該節點使用,其他機器無法存取或使用。對於根磁碟來說,封裝非根磁碟需要兩個可用磁碟片段及磁碟開端或末端的可用磁柱。
請參閱 VxVM 安裝說明文件,以取得詳細資訊。
請執行此程序,將 VERITAS Volume Manager (VxVM) 軟體安裝在您要安裝 VxVM 的每個節點上。您可以將 VxVM 安裝在叢集的所有節點上,或僅將其安裝在實際連接至 VxVM 要管理之儲存裝置的節點上。
請執行以下作業:
確定叢集中的所有節點都以叢集模式執行。
獲取您要安裝的任何 VERITAS Volume Manager (VxVM) 授權碼。
擁有可用的 VxVM 安裝文件。
在您想要安裝 VxVM 的叢集節點上成為超級使用者。
將 VxVM CD-ROM 插入節點的 CD-ROM 光碟機。
遵照在 VxVM 安裝指南中的程序來安裝與配置 VxVM 軟體和授權。
在非互動式模式下執行 clvxvm 公用程式。
phys-schost# clvxvm initialize |
clvxvm 公用程式會執行必要的安裝後作業。clvxvm 公用程式也會選取與配置整個叢集的 vxio 驅動程式主要編號。詳情請參閱 clvxvm(1CL) 線上手冊。
SPARC:若要啟用 VxVM 叢集功能,請提供叢集功能授權金鑰 (若尚未提供)。
請參閱您的 VxVM 說明文件,以取得有關如何新增授權的資訊。
(可選擇) 安裝 VxVM GUI。
請參閱您的 VxVM 說明文件,以取得有關安裝 VxVM GUI 的資訊。
退出 CD-ROM。
安裝所有 VxVM 修補程式以支援 Sun Cluster 軟體。
請參閱「Sun Cluster 3.2 版本說明 (適用於 Solaris 作業系統)」中的「修補程式和所需的韌體層級」以得知修補程式位置和安裝指示。
SPARC:若要啟用 VxVM 叢集功能,您必須在叢集的所有節點上安裝 VxVM。
如果不使用 VxVM 安裝一個或多個節點,則在每個非 VxVM 節點上修改 /etc/name_to_major 檔案。
在已安裝 VxVM 的節點上,決定 vxio 的主要編號設定。
phys-schost# grep vxio /etc/name_to_major |
在您不想安裝 VxVM 的節點上,變成超級使用者。
編輯 /etc/name_to_major 檔案並增加項目,以將 vxio 主要編號設定為 NNN (在步驟 a 中得出的編號)。
phys-schost# vi /etc/name_to_major vxio NNN |
初始化 vxio 項目。
phys-schost# drvconfig -b -i vxio -m NNN |
在您不想安裝 VxVM 的所有其他節點上,重複執行步驟 a 至步驟 d。
完成後,叢集的每個節點應該會具有相同的 vxio 項目 (在 /etc/name_to_major 檔中)。
若要建立根磁碟群組,請至SPARC: 如何封裝根磁碟或如何在非根磁碟上建立根磁碟群組。
否則,請執行步驟 12。
可選用根磁碟群組。
重新啟動已安裝 VxVM 的每個節點。
phys-schost# shutdown -g0 -y -i6 |
若要建立根磁碟群組,請至SPARC: 如何封裝根磁碟或如何在非根磁碟上建立根磁碟群組。
否則,請建立磁碟群組。請移至在叢集中建立磁碟群組。
執行此程序,以透過封裝根磁碟來建立根磁碟群組。您可以選用根磁碟群組。請參閱您的 VxVM 文件,以取得更多資訊。
若要在非根磁碟上建立根磁碟群組,請改為執行如何在非根磁碟上建立根磁碟群組中的程序。
請確認您已經依照如何安裝 VERITAS Volume Manager 軟體中的說明安裝了 VxVM。
以超級使用者的身份登入安裝 VxVM 的節點。
封裝根磁碟。
phys-schost# clvxvm encapsulate |
詳情請參閱 clvxvm(1CL) 線上手冊。
在已安裝 VxVM 的任何其他節點上,重複執行此程序。
若要鏡像已封裝的根磁碟,請移至如何對封裝根磁碟進行鏡像。
否則,請移至在叢集中建立磁碟群組。
使用此程序,透過封裝或初始化本機磁碟而不是根磁碟來建立根磁碟群組。您可選擇建立根磁碟群組。
如果您要在根磁碟上建立根磁碟群組,請改為執行SPARC: 如何封裝根磁碟中的程序。
如果要封裝磁碟,請確定每個磁碟至少有兩個具有 0 磁柱的片段。如有必要,請使用 format(1M) 指令將 0 磁柱區域指定給每個 VxVM 磁碟片段。
成為超級使用者。
啟動 vxinstall 公用程式。
phys-schost# vxinstall |
當 vxinstall 公用程式出現提示時,請進行以下選擇或項目。
SPARC:若要啟用 VxVM 叢集功能,請提供叢集功能授權金鑰。
選擇 [自訂安裝]。
請勿封裝開機磁碟。
選擇您要新增至根磁碟群組的任何磁碟。
請勿接受自動重新啟動。
如果您建立的根磁碟群組包含一個或多個連線至多個節點的磁碟,則啟用 localonly 特性。
使用下列指令,為根磁碟群組中的每個共用磁碟啟用原始磁碟裝置群組的 localonly 特性。
phys-schost# cldevicegroup set -p localonly=true dsk/dN |
指定裝置群組的特性。
設定裝置群組僅可由節點清單中的單一節點來控制。
啟用 localonly 特性後,原始磁碟裝置群組將由節點清單中的節點專用。此用法可防止無意將節點與根磁碟群組使用的磁碟 (如果該磁碟已連線至多個節點) 隔離開。
如需更多有關 localonly 特性的資訊,請參閱 scconf_dg_rawdisk(1M) 線上手冊。
phys-schost# clnode evacuate from-node |
指定要移出資源或裝置群組的節點名稱。
重新啟動節點。
phys-schost# shutdown -g0 -y -i6 |
使用 vxdiskadm 指令,將多個磁碟加入至根磁碟群組。
當根磁碟群組含有多個磁碟時,就不怕任何一個磁碟發生故障了。請參閱 VxVM 說明文件,以查詢程序。
建立磁碟群組。請移至在叢集中建立磁碟群組。
安裝 VxVM 並封裝根磁碟之後,請在每個您鏡像封裝根磁碟的節點上執行下列步驟。
請確定您已經依照SPARC: 如何封裝根磁碟中的說明,封裝了根磁碟。
成為超級使用者。
列出裝置。
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 |
鏡像已封裝的根磁碟。
為了達到最高可用度並簡化管理,請使用本機磁碟進行鏡像。請參閱鏡像根磁碟的準則,以得知更多準則內容。
請勿使用法定裝置來鏡像根磁碟。在某些情況下,使用法定裝置鏡像根磁碟可能會阻礙節點從根磁碟鏡像啟動。
裝置群組名稱的格式為 dsk/dN,其中 dN 是 DID 裝置名稱。
phys-schost# cldevicegroup list -v dsk/dN |
顯示詳細資訊輸出。
輸出結果如下所示:
Device group Type Node list ------------ ---- --------- dsk/dN Local_Disk phys-schost-1, phys-schost-3 |
如果節點清單包含多個節點名稱,則除了已鏡像其根磁碟的節點之外,從節點清單中移除所有節點。
原始磁碟裝置群組的節點清單中僅應保留已鏡像其根磁碟的節點。
phys-schost# cldevicegroup remove-node -n 節點 dsk/dN |
指定要從裝置群組節點清單移除的節點。
啟用原始磁碟裝置群組的 localonly 特性 (若尚未啟用)。
啟用 localonly 特性後,原始磁碟裝置群組將由節點清單中的節點專用。當開機裝置連接到多個節點時,這樣做可避免不小心將節點與其開機裝置隔離開。
phys-schost# cldevicegroup set -p localonly=true dsk/dN |
設定裝置群組特性的值。
啟用裝置群組的 localonly 特性。
如需更多有關 localonly 特性的資訊,請參閱 scconf_dg_rawdisk(1M) 線上手冊。
對叢集中您要鏡像其封裝根磁碟的每個節點,重複執行此程序。
下列範例會顯示為 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 |
建立磁碟群組。請移至在叢集中建立磁碟群組。