執行此程序將根磁碟封裝解開。
此程序適用於 Sun Cluster 3.0 版的配置。若要將 Sun Cluster 2.2 配置的根磁碟封裝解開,請依照 VxVM 文件中描述的程序進行。
確認根磁碟上只有 Solaris 根檔案系統 -root (/)、交換區、整體裝置名稱空間、 /usr、/var、/opt 以及 /home-。
若根磁碟上還有其他檔案系統,請將其備份起來,並移出根磁碟。
在您要解開封裝的節點上成為超級使用者。
撤出此節點的所有資源群組和裝置群組。
# scswitch -S -h node |
撤出全部的資源群組和裝置群組
指定要撤出資源或裝置群組的節點名稱
決定節點的 ID 號碼。
# clinfo -n N |
將整體裝置檔案系統從節點卸載下來,其中 N 是 步驟 4 傳回的節點 ID 號碼。
# umount /global/.devices/node@N |
檢視 /etc/vfstab 檔案,判斷整體裝置檔案系統對應的是哪一個 VxVM 容體。
# vi /etc/vfstab #device device mount FS fsck mount mo unt #to mount to fsck point type pass at boot options # #NOTE:volume rootdiskxNvol (/global/.devices/node@ N) encapsulated partition cNtXdYsZ |
將 rootdg 磁碟群組中對應於整體裝置檔案系統的 VxVM 容體移除。
# vxedit -rf rm rootdiskxNvol |
將此 VxVM 容體移除後,整體裝置檔案系統內的所有資料會全部銷毀,但等到根磁碟封裝解開後,這些資料又會再度復原回來。
將根磁碟封裝解開。
# /etc/vx/bin/vxunroot |
請參閱 VxVM 文件,以取得詳細資訊。
使用 format(1M) 指令將一個 100 MB 的分割區加入根磁碟,以便供整體裝置檔案系統使用。
應使用根磁碟封裝前配置給整體裝置檔案系統使用的相同片段,也就是 /etc/vfstab 檔案內指定的片段。
在您 步驟 9 建立的分割區上設定檔案系統。
# newfs /dev/rdsk/cNtX dYsZ |
決定根磁碟的裝置 ID (DID) 名稱。
# scdidadm -l cNtXdY 1 phys-schost-1:/dev/rdsk/cNtXdY /dev/did/rdsk/dN |
在 /etc/vfstab 檔案中,將整體裝置檔案系統項目中的路徑名稱,換成您在 步驟 11 找到的 DID 路徑。
原來的項目看起來與以下類似。
# vi /etc/vfstab /dev/vx/dsk/rootdiskxNvol /dev/vx/rdsk/rootdiskxNvol /global/.devices/node@ N ufs 2 no global |
修改後使用 DID 的項目看起來如下所示。
/dev/did/dsk/dNsX /dev/did/rdsk/dNsX /global/.devices/node@N ufs 2 no global |
裝載整體裝置檔案系統。
您不需要執行全域裝載。
# mount /global/.devices/node@N |
在叢集的一個節點上,為任何原始磁碟與 Solstice DiskSuite 裝置將裝置節點重新放入整體裝置檔案系統內。
VxVM
# scgdevs |
重開節點。
# reboot |
在叢集的每個節點上重複此程序,將這些節點上的根磁碟封裝解開。