執行此程序,解除根磁碟封裝。
請執行以下作業:
請確定根磁碟上僅存在 Solaris 根檔案系統。Solaris root 檔案系統為 root (/)、交換、整體裝置名稱空間、/usr、/var、/opt 和 /home。
從根磁碟上備份與移除任一檔案系統 (常駐在根磁碟上的 Solaris 根檔案系統除外)。
在您想要解除封裝的節點上成為超級使用者。
從此節點中移出所有資源群組和裝置群組。
# scswitch -S -h from-node |
移動所有資源群組和裝置群組
指定要移出資源或裝置群組的節點名稱
# clinfo -n |
卸載此節點的全域裝置檔案系統,其中 N 為在步驟 3 中傳回的節點 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 |
從根磁碟群組中移除與全域裝置檔案系統相應的 VxVM 容體。
# vxedit -g rootdiskgroup -rf rm rootdiskxNvol |
請勿將資料 (全域裝置的裝置項目除外) 儲存在全域裝置檔案系統中。移除此 VxVM 容體後,整體裝置檔案系統內的所有資料會全部銷毀。在解除根磁碟的封裝之後,僅會復原與整體裝置項目相關的資料。
解除根磁碟封裝。
請勿接受指令的關閉請求。
# /etc/vx/bin/vxunroot |
請參閱您的 VxVM 說明文件以取得詳細資料。
使用 format(1M) 指令將一個 512 MB 的分割區增加至根磁碟,以供全域裝置檔案系統使用。
應使用根磁碟封裝前配置給整體裝置檔案系統使用的相同片段,也就是 /etc/vfstab 檔內指定的片段。
在您於步驟 8 中建立的分割區上,設置檔案系統。
# newfs /dev/rdsk/cNtXdYsZ |
決定根磁碟的 DID 名稱。
# scdidadm -l cNtXdY 1 phys-schost-1:/dev/rdsk/cNtXdY /dev/did/rdsk/dN |
在 /etc/vfstab 檔案中,使用您在步驟 10 中識別的 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 或 Solaris Volume Manager 裝置的裝置節點重新放入全域裝置檔案系統中。
# scgdevs |
VxVM 裝置會在下一次重新啟動時重新建立。
重新啟動節點。
# reboot |
在叢集的每個節點上重複此程序,解除這些節點上的根磁碟封裝。