在叢集的每一個節點建立 /etc/lvm/md.tab 檔。使用 md.tab 檔案為已建立的磁碟集定義 Solaris Volume Manager 磁碟區。
若使用本機磁碟區,請確定本機磁碟區名稱與形成磁碟集所使用的裝置 ID 名稱不同。例如,若在磁碟集中使用裝置 ID 名稱 /dev/did/dsk/d3,則請勿將名稱 /dev/md/dsk/d3 用於本機磁碟區。此條件不適用於共用磁碟區,因其採用的命名慣例為 /dev/md/setname/{r}dsk/d#。
成為超級使用者。
建立 md.tab 檔時,請列出 DID 對應以作為參照。
使用 md.tab 檔案中的完整 DID 裝置名稱,來替代較低層級的裝置名稱 (cN tXdY)。DID 裝置名稱的格式為 /dev/did/rdsk/dN。
phys-schost# cldevice show | grep Device |
=== DID Device Instances === DID Device Name: /dev/did/rdsk/d1 Full Device Path: phys-schost-1:/dev/rdsk/c0t0d0 DID Device Name: /dev/did/rdsk/d2 Full Device Path: phys-schost-1:/dev/rdsk/c0t6d0 DID Device Name: /dev/did/rdsk/d3 Full Device Path: phys-schost-1:/dev/rdsk/c1t1d0 Full Device Path: phys-schost-2:/dev/rdsk/c1t1d0 … |
建立 /etc/lvm/md.tab 檔案,並使用您偏好的文字編輯器進行編輯。
若在將用於子鏡像的磁碟機上有現有資料,則必須在設定磁碟區之前備份這些資料。然後將資料回復至鏡像。
為了避免在叢集環境中不同節點上的本機磁碟區之間可能導致混淆,所使用的命名機制應該要讓每個本機磁碟區名稱在整個叢集中是唯一的。例如,針對節點 1,選擇 d100 至 d199 之間的名稱。針對節點 2,使用 d200 至 d299 之間的名稱。
請參閱您的 Solaris Volume Manager 文件與「md.tab(4) 線上手冊」,以取得有關如何建立 md.tab 檔案的詳細資訊。
下列 md.tab 檔案範例定義名為 dg-schost-1 的磁碟集。md.tab 檔案中各行的順序並不重要。
dg-schost-1/d0 -m dg-schost-1/d10 dg-schost-1/d20 dg-schost-1/d10 1 1 /dev/did/rdsk/d1s0 dg-schost-1/d20 1 1 /dev/did/rdsk/d2s0 |
此 md.tab 檔案範例結構如下。
第一行將裝置 d0 定義為磁碟區 d10 與 d20 的鏡像。-m 表示該裝置為鏡像裝置。
dg-schost-1/d0 -m dg-schost-1/d0 dg-schost-1/d20 |
第二行將磁碟區 d10 (d0 的第一個子鏡像) 定義為單向磁條塊。
dg-schost-1/d10 1 1 /dev/did/rdsk/d1s0 |
第三行將磁碟區 d20 (d0 的第二個子鏡像) 定義為單向磁條塊。
dg-schost-1/d20 1 1 /dev/did/rdsk/d2s0 |
啟動 md.tab 檔案中定義的磁碟區。請至如何啟動磁碟區。