
以下程序是否可以執行 VIOS 更新,同時在必要時準備快速退出?
假設現有 VIOS 在 hdisk0 和 hdisk1 上進行鏡像。因此,引導清單將包含 hdisk0 和 hdisk1 的條目。
步驟 1. 執行 mksysb 備份,以防以下任何情況出現問題。
$ backupios -file <path to NFS location>/<file name> -mksysb
步驟2.打破鏡像(此步驟將刪除hdisk1的內容)
$ unmirrorios hdisk1
步驟 3. 從 rootvg 卷組中刪除 hdisk1
$ reducevg hdisk1
步驟 4. 使用下列命令將引導清單變更為僅包含 hdisk0:
$oem_setup_env
# bosboot -ad /dev/hdisk0
# bootlist -m normal hdisk0 blv=hd5
步驟 5. 使用 alt_root_vg 指令複製現有 VIOS
$ alt_root_vg -target hdisk1 -bundle update_all -location < path-to-VIOS-update-package >
步驟 6. 重新啟動 VIOS 以確認它僅在 hdisk0 上啟動
$ shutdown –restart
現在 VIOS 僅從 hdisk1 引導,但存在兩個副本(hdisk0 和 hdisk1),請參閱 alt_root_vg 命令的文檔
步驟 7. 現在僅在 hdisk0 上執行 VIOS 更新
$ updateios -accept -install -dev /some-device
步驟 8. 現在對 hdisk1 上安裝的新 VIOS 進行測試
步驟 9. 如果沒有 VIOS 問題,請跳至步驟 9。
# bosboot -ad /dev/hdisk0
# bootlist -m normal hdisk0 blv=hd5
步驟 10. 現在重新啟動 VIOS,它應該會回到原始 VIOS。
步驟11.重新建立鏡像
$ mirrorios -defer hdisk0
步驟 12. 為鏡像磁碟重新建立正確的開機列表
# bosboot -ad /dev/hdisk0
# bosboot -ad /dev/hdisk1
# bootlist -m normal hdisk0 hdisk1