執行此程序,解除根磁碟封裝。
對於 Sun Cluster 3.0 版的配置來說,此程序有效。若要在 Sun Cluster 2.2 配置上解除根磁碟封裝,請進行 VxVM 文件所述的程序。
請確認只有 Solaris 根磁碟檔案系統-根位置 (/)、交換檔、整體裝置名稱空間、/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 mount #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/cNtXdYsZ |
決定根磁碟的裝置 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/rootdiskxN vol /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 |
在叢集的每個節點上重複此程序,解除這些節點上的根磁碟封裝。