使用此程序來鏡像無法卸載的使用者定義檔案系統。在此程序中,節點不需要重新啟動。
成為叢集上某個節點的超級使用者。
卸載要鏡像的檔案系統。
確保該檔案系統上沒有執行任何程序。
# umount /mount-point |
請參閱 umount(1M) 線上手冊與「System Administration Guide: Devices and File Systems」中的第 18 章「Mounting and Unmounting File Systems (Tasks)」,以取得更多資訊。
將包含使用者定義的可卸載檔案系統的磁碟片段放置於單一磁碟片段 (單向) 鏈結中。
指定磁碟片段的實體磁碟名稱 (cNtX dYsZ)。
# metainit -f submirror1 1 1 diskslice |
建立第二個串接。
# metainit submirror2 1 1 submirror-diskslice |
建立只含一個子鏡像的單向鏡像。
# metainit mirror -m submirror1 |
此鏡像的複合裝置或容體名稱在叢集中不需要具有唯一性。
在每一個節點上,編輯您鏡像的每一個檔案系統的 /etc/vfstab 檔案項目。
以鏡像名稱替代 device to mount 與 device to fsck 欄位中的名稱。
# vi /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # /dev/md/dsk/mirror /dev/md/rdsk/mirror /filesystem ufs 2 no global |
連接第二子鏡像至鏡像。
這個連接動作會啟動子鏡像的同步作業。
# metattach mirror submirror2 |
等待完成在步驟 8 中啟動的鏡像同步化。
請使用 metastat(1M) 指令來檢視鏡像狀態。
# metastat mirror |
如果用於鏡像使用者定義之檔案系統的磁碟已實體連線至多個節點 (多重主機),則啟用 localonly 特性。
請執行以下步驟,為用於鏡像使用者定義之檔案系統的磁碟,啟用原始磁碟裝置群組的 localonly 特性。如果某個節點的開機裝置連接至多個節點,您必須啟用 localonly 特性,才可避免不小心將節點與其開機裝置隔離開。
必要時,請使用 scdidadm -L 指令來顯示原始磁碟裝置群組的完整裝置 ID 路徑名稱。
在下列範例中,原始磁碟裝置群組名稱 dsk/d4 是輸出第三欄 (完整裝置 ID 路徑名稱) 的一部分。
# scdidadm -L … 1 phys-schost-3:/dev/rdsk/c1t1d0 /dev/did/rdsk/d2 |
檢視原始磁碟裝置群組的節點清單。
輸出結果如下所示:
# scconf -pvv | grep dsk/d2 Device group name: dsk/d2 … (dsk/d2) Device group node list: phys-schost-1, phys-schost-3 … |
如果節點清單包含多個節點名稱,則除了已鏡像其根磁碟的節點之外,從節點清單中移除所有節點。
原始磁碟裝置群組的節點清單中僅應保留已鏡像其根磁碟的節點。
# scconf -r -D name=dsk/dN,nodelist=node |
指定原始磁碟裝置群組的叢集唯一名稱
指定要從節點清單移除的節點名稱
啟用 localonly 特性。
啟用 localonly 特性後,原始磁碟裝置群組將由節點清單中的節點專用。當開機裝置連接到多個節點時,這樣做可避免不小心將節點與其開機裝置隔離開。
# scconf -c -D name=rawdisk-groupname,localonly=true |
指定原始磁碟裝置群組的名稱
如需有關 localonly 特性的更多資訊,請參閱 scconf_dg_rawdisk(1M) 線上手冊。
裝載鏡像的檔案系統。
# mount /mount-point |
請參閱 mount(1M) 線上手冊與「System Administration Guide: Devices and File Systems」中的第 18 章「Mounting and Unmounting File Systems (Tasks)」,以取得更多資訊。
下列範例顯示 d4 的建立,以鏡像 /export,這是位於 c0t0d0s4。d4 鏡像是由分割區 c0t0d0s4 上的子鏡像 d14 和分割區 c2t2d0s4 上的子鏡像 d24 所組成。/export 的 /etc/vfstab 檔案項目會更新為使用鏡像名稱 d4。裝置 c2t2d0 是多重主機磁碟,因此已啟用 localonly 特性。
(卸載檔案系統) # umount /export (建立鏡像) # metainit -f d14 1 1 c0t0d0s4 d14: Concat/Stripe is setup # metainit d24 1 1 c2t2d0s4 d24: Concat/Stripe is setup # metainit d4 -m d14 d4: Mirror is setup (編輯 /etc/vfstab 檔案) # vi /etc/vfstab #device device mount FS fsck mount mount #to mount to fsck point type pass at boot options # # /dev/md/dsk/d4 /dev/md/rdsk/d4 /export ufs 2 no global (附加第二個子鏡像) # metattach d4 d24 d4: Submirror d24 is attached (檢視 sync 狀態) # metastat d4 d4: Mirror Submirror 0: d14 State: Okay Submirror 1: d24 State: Resyncing Resync in progress: 15 % done … (識別鏡像的磁碟之原始磁碟裝置群組的裝置 ID 名稱) # scdidadm -L … 1 phys-schost-3:/dev/rdsk/c2t2d0 /dev/did/rdsk/d2 (顯示裝置群組節點清單) # scconf -pvv | grep dsk/d2 Device group name: dsk/d2 … (dsk/d2) Device group node list: phys-schost-1, phys-schost-3 … (從節點清單中移除 phys-schost-3) # scconf -r -D name=dsk/d2,nodelist=phys-schost-3 (啟用 localonly 特性) # scconf -c -D name=dsk/d2,localonly=true (掛載檔案系統) # mount /export |
如果您需要建立磁碟組,請移至:
若要建立由 Oracle Real Application Clusters 使用的 Solaris Volume Manager for Sun Cluster 磁碟組,請移至「Sun Cluster Data Service for Oracle Real Application Clusters Guide for Solaris OS」中的「Creating a Multi-Owner Disk Set in Solaris Volume Manager for Sun Cluster for the Oracle Real Application Clusters Database」。
若要為其他任何應用程式建立磁碟組,請移至在叢集中建立磁碟組。
如果您已使用 SunPlex Installer 安裝了 Solstice DiskSuite,則可能已存在一至三個磁碟組。請參閱使用 SunPlex Installer 配置 Sun Cluster 軟體,以取得有關 SunPlex Installer 建立的 metaset 之資訊。
如果您擁有足以滿足需要的磁碟組,請移至:
如果叢集包含使用兩個磁碟附件和兩個節點配置的磁碟組,則必須增加雙串聯仲裁者。請移至配置雙串聯仲裁者。
如果您的叢集配置不需要雙串聯仲裁者,請移至如何建立叢集檔案系統。
此鏡像程序中的某些步驟可能導致出現錯誤訊息,類似於 metainit: dg-schost-1: d1s0: not a metadevice。此類錯誤訊息無害並可忽略。