这是执行 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

相关内容