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

如何建立 md.tab

在叢集的每一個節點建立 /etc/lvm/md.tab 檔。使用 md.tab 檔案,為您建立的磁碟組定義 Solstice DiskSuite 元式裝置或 Solaris 容體管理程式容體。


注意 –

如果使用的是本機元式裝置或容體,請確定本機元式裝置或容體名稱與用於形成磁碟組的裝置 ID 名稱不同。例如,如果在磁碟組中使用裝置 ID 名稱 /dev/did/dsk/d3,則請勿將名稱 /dev/md/dsk/d3 用於本機元式裝置或容體。此條件不適用於共用元式裝置或容體,因為共用元式裝置或容體採用的命名慣例為 /dev/md/setname/{r}dsk/d#



提示 –

若要避免叢集環境中本機元式裝置或容體之間可能造成的困擾,請使用讓每一個本機元式裝置或容體名稱在整個叢集中為唯一名稱的命名機制。例如,節點 1 使用 d100-d199 的名稱,節點 2 則使用 d200-d299 的名稱。


  1. 成為叢集節點的超級使用者。

  2. 建立 md.tab 檔時,請列出 DID 對應以作為參考。

    md.tab 檔中使用完整裝置 ID 路徑名稱,以取代低階裝置名稱 (cNtXdY)。


    # scdidadm -L
    

    在下列範例中,輸出的第一欄是 DID 實例編號,第二欄是完整實體路徑名稱,第三欄則是完整裝置 ID 路徑名稱 (虛擬路徑)。


    1       phys-schost-1:/dev/rdsk/c0t0d0 /dev/did/rdsk/d1
    2       phys-schost-1:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2
    2       phys-schost-2:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2
    3       phys-schost-1:/dev/rdsk/c1t2d0 /dev/did/rdsk/d3
    3       phys-schost-2:/dev/rdsk/c1t2d0 /dev/did/rdsk/d3
    …

  3. 建立 /etc/lvm/md.tab 檔,並使用您偏好的文字編輯式手動編輯此檔案。

    請參閱 Solstice DiskSuite 或 Solaris 容體管理程式說明文件以及 md.tab(4) 線上援助頁,以取得關於如何建立 md.tab 檔案的詳細資訊。


    注意 –

    如果在將用於子鏡像的磁碟機上有現有資料,則必須在設定元式裝置或容體之前備份這些資料。然後將資料回復至鏡像。


  4. 啟動 md.tab 檔案中定義的元式裝置或容體。

    移至如何啟動元式裝置或容體

範例—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

下面範例使用 Solstice DiskSuite 的專用詞彙。針對 Solaris 容體管理程式,異動元式裝置改稱為異動容體,元式裝置則改稱為容體。否則下列處理程序對兩個容體管理程式均有效。

md.tab 檔案範例結構如下。

  1. 第一行將裝置 d0 定義為元式裝置 d10d20 的鏡像。-m 表示該裝置為鏡像裝置。


    dg-schost-1/d0 -m dg-schost-1/d0 dg-schost-1/d20

  2. 第二行將元式裝置 d10 (d0 的第一個子鏡像) 定義為單向條塊。


    dg-schost-1/d10 1 1 /dev/did/rdsk/d1s0

  3. 第三行將元式裝置 d20 (d0 的第二個子鏡像) 定義為單向條塊。


    dg-schost-1/d20 1 1 /dev/did/rdsk/d2s0