本節提供針對 Sun Cluster 配置安裝與配置 VxVM 軟體的相關資訊與程序。
下表列出安裝與配置用於 Sun Cluster 配置的 VxVM 軟體時,所需執行的作業。
表 4–1 SPARC: 對應作業:安裝和配置 VxVM 軟體
作業 |
操作說明 |
---|---|
1. 規劃您 VxVM 配置的佈局。 | |
2. 決定如何建立每個節點上的根磁碟群組。對於 VxVM 4.0 及其後續版本,建立根磁碟群組為可選擇的。 | |
3. 安裝 VxVM 軟體。 |
SPARC: 如何安裝 VERITAS Volume Manager 軟體 VxVM 安裝文件 |
4. 如有必要,請建立根磁碟群組。您既可以封裝根磁碟,也可以在本機非根磁碟上建立根磁碟群組。 | |
5. (可選擇) 鏡像已封裝的根磁碟。 | |
6. 建立磁碟群組。 |
對於 VxVM 4.0 及其後續版本,建立根磁碟群組為可選擇的。如果您不打算建立根磁碟群組,請繼續執行SPARC: 如何安裝 VERITAS Volume Manager 軟體。
對於 VxVM 3.5,每個叢集節點均需要在安裝 VxVM 後建立根磁碟群組。VxVM 會使用此根磁碟群組來儲存配置資訊,但具有以下限制。
存取某個節點的根磁碟群組必須僅限於該節點。
遠端節點永遠不得存取儲存於其他節點的根磁碟群組中的資料。
請勿使用 scconf(1M) 指令將根磁碟群組註冊為磁碟裝置群組。
儘可能將每個節點的根磁碟群組配置在非共用的磁碟上。
Sun Cluster 軟體支援下列配置根磁碟群組的方法。
封裝節點的根磁碟 – 此方法可鏡像根磁碟,這為在根磁碟被毀壞或損壞時,提供了另一種啟動方法。若要封裝根磁碟,需要兩個可用磁碟片段及可用的磁柱,最好是在磁碟的開端或末端。
使用本機非根磁碟 – 這種方法提供了除封裝根磁碟以外的替代方法。如果節點的根磁碟已封裝,以後可能執行的某些作業 (例如升級 Solaris 作業系統或執行毀損恢復程序) 會比根磁碟未封裝時要複雜。若要避免此潛在的新增複雜性,您可以改為初始化或封裝本機的非根磁碟,以作為根磁碟群組使用。
在本機非根磁碟上建立的根磁碟群組僅限於供該節點使用,其他機器無法存取或使用。對於根磁碟來說,封裝非根磁碟需要兩個可用磁碟片段及磁碟開端或末端的可用磁柱。
請參閱 VxVM 安裝說明文件,以取得詳細資訊。
請執行此程序,將 VERITAS Volume Manager (VxVM) 軟體安裝在您要安裝 VxVM 的每個節點上。您可以將 VxVM 安裝在叢集的所有節點上,或僅將其安裝在實際連接至 VxVM 要管理之儲存裝置的節點上。
請執行以下作業:
確定叢集中的所有節點都以叢集模式執行。
獲取您要安裝的任何 VERITAS Volume Manager (VxVM) 授權碼。
擁有可用的 VxVM 安裝文件。
在您想要安裝 VxVM 的叢集節點上成為超級使用者。
將 VxVM CD-ROM 插入節點的 CD-ROM 光碟機。
對於 VxVM 4.1,請依照 VxVM 安裝指南中的程序,來安裝與配置 VxVM 軟體和授權。
對於 VxVM 4.1,scvxinstall 指令不再執行安裝 VxVM 套裝軟體與授權,但可執行一些必要的安裝後作業。
在非互動式模式中執行 scvxinstall 公用程式。
對於 VxVM 4.0 及其以前的版本,請使用以下指令:
# scvxinstall -i -L {license | none} |
安裝 VxVM 但不封裝根磁碟
安裝指定的 license。none 引數指定不增加其他授權碼。
對於 VxVM 4.1,請使用以下指令:
# scvxinstall -i |
對於 VxVM 4.1,請驗證是否已安裝 VxVM,但未封裝根磁碟
scvxinstall 公用程式還會選擇與配置叢集範圍的 vxio 驅動程式主要編號。請參閱 scvxinstall(1M) 線上手冊,以取得更多資訊。
如果您要啟用 VxVM 叢集功能,請提供叢集功能授權碼 (如果您尚未提供該授權碼)。
請參閱您的 VxVM 說明文件,以取得有關如何新增授權的資訊。
(可選擇) 安裝 VxVM GUI。
請參閱您的 VxVM 說明文件,以取得有關安裝 VxVM GUI 的資訊。
退出 CD-ROM。
安裝任何 VxVM 修補程式。
請參閱「Sun Cluster 3.1 8/05 版本說明 (適用於 Solaris 作業系統)」中的「修補程式與必需的韌體層次」,以取得修補程式的位置及安裝說明。
(可選擇) 對於 VxVM 4.0 及其以前的版本,如果您不願讓 VxVM 線上手冊常駐在叢集節點上,請移除線上手冊套裝軟體。
# pkgrm VRTSvmman |
重複執行步驟 1 至步驟 9,將 VxVM 安裝在任一附加節點上。
如果您要啟用 VxVM 叢集功能,則必須將 VxVM 安裝在叢集的所有節點上。
如果不使用 VxVM 安裝一個或多個節點,則在每個非 VxVM 節點上修改 /etc/name_to_major 檔案。
在已安裝 VxVM 的節點上,決定 vxio 的主要編號設定。
# grep vxio /etc/name_to_major |
在您不想安裝 VxVM 的節點上,變成超級使用者。
編輯 /etc/name_to_major 檔案並增加項目,以將 vxio 主要編號設定為 NNN (在步驟 a 中得出的編號)。
# vi /etc/name_to_major vxio NNN |
初始化 vxio 項目。
# drvconfig -b -i vxio -m NNN |
在您不想安裝 VxVM 的所有其他節點上,重複執行步驟 a 至步驟 d。
完成後,叢集的每個節點應該會具有相同的 vxio 項目 (在 /etc/name_to_major 檔中)。
若要建立根磁碟群組,請移至SPARC: 如何封裝根磁碟或SPARC: 如何在非根磁碟上建立根磁碟群組。
否則,請繼續執行步驟 13。
VxVM 3.5 需要建立根磁碟群組。對於 VxVM 4.0 及其以後的版本,根磁碟群組為可選擇的。
重新啟動已安裝 VxVM 的每個節點。
# shutdown -g0 -y -i6 |
若要建立根磁碟群組,請移至SPARC: 如何封裝根磁碟或SPARC: 如何在非根磁碟上建立根磁碟群組。
否則,請建立磁碟群組。請移至SPARC: 在叢集中建立磁碟群組。
執行此程序,以透過封裝根磁碟來建立根磁碟群組。VxVM 3.5 需要建立根磁碟群組。對於 VxVM 4.0 及其以後的版本,根磁碟群組為可選擇的。請參閱您的 VxVM 文件,以取得更多資訊。
如果您要在非根磁碟上建立根磁碟群組,請改為執行SPARC: 如何在非根磁碟上建立根磁碟群組中的程序。
請確認您已經依照SPARC: 如何安裝 VERITAS Volume Manager 軟體中的說明安裝了 VxVM。
以超級使用者的身份登入安裝 VxVM 的節點。
封裝根磁碟。
# scvxinstall -e |
封裝根磁碟
請參閱 scvxinstall(1M),以取得更多資訊。
在已安裝 VxVM 的任何其他節點上,重複執行此程序。
若要鏡像已封裝的根磁碟,請移至SPARC: 如何對封裝根磁碟進行鏡像。
否則,請移至SPARC: 在叢集中建立磁碟群組。
使用此程序,透過封裝或初始化本機磁碟而不是根磁碟來建立根磁碟群組。對於 VxVM 4.0 及其後續版本,建立根磁碟群組為可選擇的。
如果您要在根磁碟上建立根磁碟群組,請改為執行SPARC: 如何封裝根磁碟中的程序。
如果要封裝磁碟,請確定每個磁碟至少有兩個具有 0 磁柱的片段。如有必要,請使用 format(1M) 指令將 0 磁柱區域指定給每個 VxVM 磁碟片段。
成為節點上的超級使用者。
啟動 vxinstall 公用程式。
# vxinstall |
出現提示時,執行下列的選擇或項目。
如果要啟用 VxVM 叢集功能,請輸入叢集功能授權碼。
選擇 [自訂安裝]。
請勿封裝開機磁碟。
選擇您要新增至根磁碟群組的任何磁碟。
請勿接受自動重新啟動。
如果您建立的根磁碟群組包含一個或多個連線至多個節點的磁碟,則啟用 localonly 特性。
使用下列指令,為根磁碟群組中的每個共用磁碟啟用原始磁碟裝置群組的 localonly 特性。
# scconf -c -D name=dsk/dN,localonly=true |
啟用 localonly 特性後,原始磁碟裝置群組將由節點清單中的節點專用。此用法可防止無意將節點與根磁碟群組使用的磁碟 (如果該磁碟已連線至多個節點) 隔離開。
如需有關 localonly 特性的更多資訊,請參閱 scconf_dg_rawdisk(1M) 線上手冊。
# scswitch -S -h from-node |
移動所有資源群組和裝置群組
指定要移出資源或裝置群組的節點名稱
重新啟動節點。
# shutdown -g0 -y -i6 |
使用 vxdiskadm 指令,將多個磁碟加入至根磁碟群組。
當根磁碟群組含有多個磁碟時,就不怕任何一個磁碟發生故障了。請參閱 VxVM 說明文件,以查詢程序。
建立磁碟群組。請移至SPARC: 在叢集中建立磁碟群組。
安裝 VxVM 並封裝根磁碟之後,請在每個您鏡像封裝根磁碟的節點上執行下列步驟。
請確定您已經依照SPARC: 如何封裝根磁碟中的說明,封裝了根磁碟。
鏡像已封裝的根磁碟。
請執行 VxVM 文件中的程序。為了達到最高可用度並簡化管理,請使用本機磁碟進行鏡像。請參閱鏡像根磁碟的準則,以取得附加準則。
請勿使用法定裝置來鏡像根磁碟。在某些情況下,使用法定裝置鏡像根磁碟可能會阻礙節點從根磁碟鏡像啟動。
顯示 DID 對應。
# scdidadm -L |
從 DID 對應中,找出用來鏡像根磁碟的磁碟。
從根磁碟鏡像的裝置 ID 名稱中,取出原始磁碟裝置群組的名稱。
原始磁碟裝置群組的名稱是按照 dsk/dN 慣例來命名,其中 N 為數字。在下列輸出中,您從中取得原始磁碟裝置群組名稱的 scdidadm 輸出行部分會以粗體顯示。
N node:/dev/rdsk/cNtXdY /dev/did/rdsk/dN |
# scconf -pvv | grep dsk/dN Device group name: dsk/dN … (dsk/dN) Device group node list: phys-schost-1, phys-schost-3 … |
如果節點清單包含多個節點名稱,則除了已鏡像其根磁碟的節點之外,從節點清單中移除所有節點。
原始磁碟裝置群組的節點清單中僅應保留已鏡像其根磁碟的節點。
# scconf -r -D name=dsk/dN,nodelist=node |
啟用原始磁碟裝置群組的 localonly 特性。
啟用 localonly 特性後,原始磁碟裝置群組將由節點清單中的節點專用。當開機裝置連接到多個節點時,這樣做可避免不小心將節點與其開機裝置隔離開。
# scconf -c -D name=dsk/dN,localonly=true |
如需有關 localonly 特性的更多資訊,請參閱 scconf_dg_rawdisk(1M) 線上手冊。
對叢集中您要鏡像其封裝根磁碟的每個節點,重複執行此程序。
下列範例會顯示為 phys-schost-1 根磁碟建立的鏡像。此鏡像是建立在磁碟 c1t1d0 上,其原始磁碟裝置群組名稱為 dsk/d2。磁碟 c1t1d0 為多重主機磁碟,所以會從磁碟的節點清單中移除節點 phys-schost-3,並啟用 localonly 特性。
(Display the DID mappings) # scdidadm -L … 2 phys-schost-1:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2 2 phys-schost-3:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2 … (Display the node list of the mirror disk's raw-disk device group) # scconf -pvv | grep dsk/d2 Device group name: dsk/d2 … (dsk/d2) Device group node list: phys-schost-1, phys-schost-3 … (Remove phys-schost-3 from the node list) # scconf -r -D name=dsk/d2,nodelist=phys-schost-3 (Enable the localonly property) # scconf -c -D name=dsk/d2,localonly=true |
建立磁碟群組。請移至SPARC: 在叢集中建立磁碟群組。