在新啟動環境下建立一個 RAID-1 容體 (鏡像)
中斷鏡像,將該鏡像的一半升級
將鏡像的另一半 (串接) 附加到新鏡像
圖 38–1 顯示包含三個實體磁碟的目前啟動環境。
建立一個新啟動環境,second_disk,該環境包含一個鏡像。
下面的指令將執行這些工作。
lucreate 可為裝載點根 (/) 配置 UFS 檔案系統。 將建立鏡像 d10。 此鏡像包含已複製到鏡像 d10 的目前啟動環境的根 (/) 檔案系統。 將覆寫鏡像 d10 上的所有資料。
被指定兩個磁碟片段 c0t1d0s0 和 c0t2d0s0 作為子鏡像。 這兩個子鏡像將附加到鏡像 d10 上。
# lucreate -c first_disk -n second_disk \ -m /:/dev/md/dsk/d10:ufs,mirror \ -m /:/dev/dsk/c0t1d0s0:attach \ -m /:/dev/dsk/c0t2d0s0:attach |
啟動 second_disk 啟動環境。
# /usr/sbin/luactivate second_disk # init 6 |
建立另一個啟動環境 third_disk。
下面的指令將執行這些工作。
lucreate 可為裝載點根 (/) 配置 UFS 檔案系統。 將建立鏡像 d20。
磁碟片段 c0t1d0s0 將從目前的鏡像中移除,並附加到鏡像 d20 上。 不會複製子鏡像的內容,即根 (/) 檔案系統。
# lucreate -n third_disk \ -m /:/dev/md/dsk/d20:ufs,mirror \ -m /:/dev/dsk/c0t1d0s0:detach,attach,preserve |
透過安裝 Solaris Flash 歸檔檔案,升級新的啟動環境 third_disk。 歸檔檔案儲存在本機系統上。 -s 與 -a 選項的作業系統版本均為 Solaris 9 版次。 將覆寫 third_disk 上除了可共用檔案之外的所有檔案。
# luupgrade -f -n third_disk \ -s /net/installmachine/export/Solaris_9/OS_image \ -a /net/server/archive/Solaris_9 |
啟動 third_disk 啟動環境,使之成為目前的執行系統。
# /usr/sbin/luactivate third_disk # init 6 |
刪除啟動環境 second_disk。
# ludelete second_disk |
下面的指令將執行這些工作。
清除鏡像 d10。
檢查 c0t2d0s0 串接的編號。
透過 metastat 指令找到串接,並將該串接附加到鏡像 d20 上。 metattach 指令將使新附加的串接和 d20 鏡像中的串接同步。 將覆寫串接上的所有資料。
# metaclear d10 metastat -p | grep c0t2d0s0 dnum 1 1 c0t2d0s0 metattach d20 dnum |
是在 metastat 指令中找到的串接編號
新啟動環境 third_disk 已經過升級並是目前的執行系統。 third_disk 包含被鏡像的根 (/) 檔案系統。
圖 38–2 顯示了透過上述範例中的指令分離和升級鏡像的整個程序。