本節中的程序只適用於在 Solaris 2.5 或 Solaris 2.5.1 上執行 DiskSuite 4.0 或 4.1,但想升級為 Solaris 2.6 或 Solaris 7 的 SPARC 機器。
展開這個程序之前,請將所有的檔案系統作好備份。詳細資訊請參閱 ufsdump(1M) 線上援助頁。
修復任何有錯誤的映射。
將 metadb 配置、metadevice 配置、裝置鏈結和 /etc/vfstab 儲存在遠程磁碟或軟碟中。
重新開機、將作業系統升級或安裝新版 DiskSuite 時,可以重寫一個或多個這些檔案。以下是一些將 metadb 配置、metadevice 配置和 /etc/vfstab儲存在本端軟碟的範例指令:
# /usr/opt/SUNWmd/sbin/metadb > /dev/fd/metadb.cfg # /usr/opt/SUNWmd/sbin/metastat -p > /dev/fd/metadevice.cfg # cp /etc/vfstab /dev/fd/meta_vfstab # ls -l /dev/rdsk/*s0 > /dev/fd/binding # cp /etc/path_to_inst /dev/fd/path_to_inst |
下列範例指令將 metadb 配置、metadevice 配置和 /etc/vfstab儲存到網路上另一個稱為 other_machine 的機器,此網路與升級中的系統相連接:
# /usr/opt/SUNWmd/sbin/metadb -i > /net/other_machine/save/metadb.cfg # /usr/opt/SUNWmd/sbin/metastat -p > /net/other_machine/save/metadevice.cfg # cp /etc/vfstab /net/other_machine/save/meta_vfstab # ls -l /dev/rdsk/*s0 > /net/other_machine/save/bindings # cp /etc/path_to_inst /net/other_machine/dev/fd/path_to_inst |
在進行本程序的下一步驟前,請確定您已儲存 metadb 配置、metadevice 配置和 /etc/vfstab。萬一升級後無法回復這些檔案中任何一支,勢必導致資料遺失,而且還可能使系統完全故障。
清除在 Solaris 升級期間可能用到的任何 trans metadevice(例如,/usr、/var與 /opt)。
請參閱 Solstice DiskSuite 4.2 使用手冊,以獲取清除 trans metadevice(從中刪除記錄)的相關資訊。如果不確定哪些 trans metadevice 應該清除,就清除所有的 trans metadevice。
在 /etc/vfstab 中註銷裝設於 metadevice(非簡單 metadevice,亦非簡單映射)上的檔案系統。
簡單 metadevice 係由帶有 0 之Start Block 的單一元件所組成。簡單映射則由子映射組成,子映射皆為簡單 metadevice。
以 metadetach 指令,將剩餘的(簡單)子映射轉換成單向映射。
升級將在每一個映射的簡單子映射中執行。其他的子映射將在升級後,以 metattach 予以同步。
如果 root (/) 裝設於 metadevice 或映射上,請將 root 檔案系統設定成裝設於該 metadevice 的基本元件或該剩餘相連子映射的基本元件上。
請以 metaroot 指令安全進行這一步。
編輯 /etc/vfstab 檔案,以變更在步驟 3 之後仍裝設於 metadevice 或映射上的任何檔案系統或 swap 裝置。
將檔案系統裝設在 metadevice 的基本元件上或剩餘相連子映射的基本元件上。
請刪除連到 DiskSuite 啟動檔案的象徵性連結,使其啟動時不再起始設定。
# rm /etc/rcS.d/S35SUNWmd.init /etc/rc2.d/S95SUNWmd.sync |
稍後,當 Solaris 升級完後重新安裝 DiskSuite 時,這些連結就會再加回來。
停止機器,升級 Solaris,然後重新開機。
請確定您是升級到一個與 Solstice DiskSuite 4.2(也就是 Solaris 2.6 或 Solaris 7)相容的版本。
請確定您升級的是正確的片段。在有映射 root 檔案系統的機器上,Solaris 安裝軟體顯示所有 root 映射中所使用的片段,都可供升級之用。請選取系統啟動的片段。"升級 Solaris 作業系統時,如何找到系統啟動片段" 一節說明如何找出啟動片段。
遵照本文件 "起始安裝 Solstice DiskSuite"一節的指示,安裝 Solstice DiskSuite 4.2 軟體。
這將重新建立在步驟 9 中刪除的象徵性連結。
如果 root (/) 原先即已裝設於 metadevice 或映射上,請設定 root (/) 檔案系統,使其裝設回原來的 metadevice 或映射上。
請以 metaroot 指令,安全進行這一步。
編輯 /etc/vfstab 檔案,以改變在步驟 7 中所編輯的任何檔案系統或 swap 裝置,使其設回其原來的 metadevice 或 mirror 中。
編輯 /etc/vfstab 檔案,以便 uncomment 在步驟 4 中註銷的檔案系統。
重新開機,以便重新裝設檔案系統。
重新建立已清除的 trans metadevice。請參閱 Solstice DiskSuite 4.2 使用手冊,以獲取有關建立 trans metadevice 的資訊。