本小節說明如何在叢集中建立 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. 驗證磁碟群組和磁碟區。 |
使用此程序來建立您的 VxVM 磁碟群組和磁碟區。
從節點執行此程序,該節點實際連接至組成所增加之磁碟群組的磁碟。
請執行以下作業:
對應儲存磁碟機。請參閱Sun Cluster Hardware Administration Collection中的適當手冊,以執行儲存裝置的初始安裝。
請完成以下配置規劃工作表。
請參閱規劃磁碟區管理,以取得規劃準則。
若沒有建立根磁碟群組,請確認已依如何安裝 VERITAS Volume Manager 軟體中的步驟 12 所述,重新啟動其上安裝了 VxVM 的每個節點。
以超級使用者身份登入將擁有磁碟群組的節點。
建立 VxVM 磁碟群組和磁碟區。
請注意下列特殊說明:
SPARC:若您正在安裝 Oracle RAC,請使用 VxVM 的叢集功能來建立共用 VxVM 磁碟群組。請詳閱「Sun Cluster Data Service for Oracle RAC Guide for Solaris OS 」中的「How to Create a VxVM Shared-Disk Group for the Oracle RAC Database」,以及「VERITAS Volume Manager Administrator's Reference Guide」中的準則和說明。
否則,請使用 VxVM 說明文件中所描述的標準程序建立 VxVM 磁碟群組。
若節點故障,您可以使用 Dirty Region Logging (DRL) 來減少磁碟區回復時間。但是,DRL 可能會降低 I/O 產量。
對於本機磁碟群組,請設定 localonly 特性,並增加單一節點到磁碟群組的節點清單。
僅被配置為本機的磁碟群組並不具有高可用性或無法全域存取。
確定下一步驟:
SPARC:若 VxVM 叢集功能已啟用,請至如何驗證磁碟群組配置。
若建立了非本機的磁碟群組,而且沒有啟用 VxVM 叢集功能,請將磁碟群組註冊為 Sun Cluster 裝置群組。請至如何註冊磁碟群組。
若僅建立本機磁碟群組,請至如何驗證磁碟群組配置。
若沒有啟用 VxVM 叢集功能,請執行此程序以將非本機的磁碟群組註冊為 Sun Cluster 裝置群組。
SPARC:若已啟用 VxVM 叢集功能,或者您建立了本機磁碟群組,就無需執行此程序。請改為執行如何驗證磁碟群組配置。
成為叢集上某個節點的超級使用者。
將全域磁碟群組註冊為 Sun Cluster 裝置群組。
請查詢下列指令顯示之新磁碟的磁碟裝置資訊。
phys-schost# cldevicegroup status |
請移至如何驗證磁碟群組配置。
堆疊溢位 – 若在裝置群組連上線時堆疊溢位,執行緒堆疊大小的預設值可能會不夠。在每個節點上,將項目 set cl_comm:rm_thread_stacksize=0xsize 增加至 /etc/system 檔案,其中 size 為大於 8000 (預設設定) 的數目。
配置變更 – 若對 VxVM 裝置群組或其磁碟區進行任何配置資訊變更,您就必須使用 clsetup 公用程式註冊配置變更。您必須註冊的配置變更包括新增或移除磁碟區,以及變更現有磁碟區的群組、擁有者或許可權。請參閱「Sun Cluster 系統管理指南(適用於 Solaris 作業系統)」中的「管理裝置群組」,以得知註冊對 VxVM 裝置群組所做之配置變更的程序。
如果因為次要編號與其他磁碟群組衝突,使得裝置群組註冊失敗,則您必須為新的群組指定一個新且未使用過的次要編號。執行此程序重新次要化磁碟群組。
成為叢集上某個節點的超級使用者。
決定使用中的次要編號。
phys-schost# ls -l /global/.devices/node@1/dev/vx/dsk/* |
選擇未被使用且為 1000 倍數的值,作為新磁碟群組的基本次要編號。
將新的基本次要編號指定給磁碟群組。
phys-schost# vxdg reminor diskgroup base-minor-number |
此範例使用次要編號 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 裝置群組。請至如何註冊磁碟群組。
在叢集的每個節點上執行此程序。
成為超級使用者。
列出磁碟群組。
phys-schost# vxdisk list |
列出裝置群組。
phys-schost# cldevicegroup list -v |
驗證是否已正確配置所有的磁碟群組。
確認已符合下列需求:
根磁碟群組僅包含本機磁碟。
所有磁碟群組和任一本機磁碟群組僅會匯入到目前的主節點上。
phys-schost# vxprint |
驗證所有磁碟群組是否已註冊為 Sun Cluster 裝置群組,且已在線上。
phys-schost# cldevicegroup status |
輸出不應顯示任何本機磁碟群組。
(可選擇) 擷取磁碟分割資訊以備未來不時之需。
phys-schost# prtvtoc /dev/rdsk/cNtXdYsZ > 檔案名稱 |
將檔案儲存在叢集以外的位置。若您變更了任何磁碟配置,請再次執行此指令來擷取變更後的配置。若磁碟故障需要更換,就可以使用此資訊來復原磁碟分割區配置。如需得知更多資訊,請參閱 prtvtoc(1M) 線上手冊。
(可選擇) 為叢集配置建立備份。
為叢集配置建立歸檔備份有助於讓叢集配置回復更加容易。
如需更多資訊,請參閱「Sun Cluster 系統管理指南(適用於 Solaris 作業系統)」中的「如何備份叢集配置」。
詳閱下列用來在 Sun Cluster 配置中管理 VxVM 磁碟群組的準則:
VxVM 裝置群組 - 已註冊為裝置群組的 VxVM 磁碟群組是由 Sun Cluster 軟體所管理。將磁碟群組註冊為裝置群組之後,您絕不能使用 VxVM 指令來匯入或撤出 VxVM 磁碟群組。Sun Cluster 軟體可以處理裝置群組需要匯入或撤出的所有狀況。請參閱「Sun Cluster 系統管理指南(適用於 Solaris 作業系統)」中的「管理裝置群組」,以得知關於管理裝置群組的程序。
本機磁碟群組 - 本機 VxVM 磁碟群組不是由 Sun Cluster 軟體管理。請使用 VxVM 指令來管理本機磁碟群組,就像在非叢集系統中一樣。
若 cldevicegroup status 指令的輸出包括任何本機磁碟群組,就表示顯示的磁碟群組沒有被正確地配置為僅供本機存取。回到如何建立磁碟群組來重新配置本機磁碟群組。
從以下清單決定要執行的下一個適用叢集配置的步驟。若需要從此清單執行多項作業,請跳至本清單中的第一項作業。
若要建立叢集檔案系統,請至如何建立叢集檔案系統。
若要在節點建立非全域區域,請至如何在叢集節點建立非全域區域。
SPARC: 若要配置 Sun Management Center 監視叢集,請至SPARC: 安裝用於 Sun Management Center 的 Sun Cluster 模組。
安裝協力廠商的應用程式、註冊資源類型、設定資源群組以及配置資料服務。請參閱應用程式軟體隨附的文件,以及「Sun Cluster Data Services Planning and Administration Guide for Solaris OS」。