这是执行 VIOS 更新并同时准备快速退出的可行方法吗?

这是执行 VIOS 更新并同时准备快速退出的可行方法吗?

下面的程序是否可行执行 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。如果有问题,并且需要退出新的 VIOS,只需将启动列表更改为 hdisk0 并重新启动 VIOS

# 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

相关内容