
O procedimento abaixo é viável para realizar uma atualização do VIOS e, ao mesmo tempo, preparar um retorno rápido, se necessário?
Suponha que o VIOS existente seja espelhado em hdisk0 e hdisk1. Portanto, a lista de inicialização conteria entradas para hdisk0 e hdisk1.
Etapa 1. Execute um backup mksysb caso alguma das opções a seguir dê errado.
$ backupios -file <path to NFS location>/<file name> -mksysb
Etapa 2. Quebre o espelho (esta etapa removerá o conteúdo do hdisk1)
$ unmirrorios hdisk1
Etapa 3. Remova hdisk1 do grupo de volumes rootvg
$ reducevg hdisk1
Etapa 4. Altere a lista de inicialização para conter apenas hdisk0 com estes comandos:
$oem_setup_env
# bosboot -ad /dev/hdisk0
# bootlist -m normal hdisk0 blv=hd5
Etapa 5. Clone o VIOS existente usando o comando alt_root_vg
$ alt_root_vg -target hdisk1 -bundle update_all -location < path-to-VIOS-update-package >
Etapa 6. Reinicie o VIOS para confirmar se ele inicia apenas em hdisk0
$ shutdown –restart
Agora o VIOS está apenas inicializando a partir do hdisk1, mas existem duas cópias (hdisk0 e hdisk1), consulte a documentação para o comando alt_root_vg
Etapa 7. Agora execute a atualização do VIOS apenas em hdisk0
$ updateios -accept -install -dev /some-device
Etapa 8. Agora execute o teste do novo VIOS instalado no hdisk1
Etapa 9. Se não houver problemas com o VIOS, pule para a Etapa 9. Se houver problemas e o novo VIOS precisar ser restaurado, simplesmente altere a lista de inicialização para hdisk0 e reinicie o VIOS
# bosboot -ad /dev/hdisk0
# bootlist -m normal hdisk0 blv=hd5
Etapa 10. Agora reinicie o VIOS e ele deverá estar de volta ao VIOS original.
Passo 11. Restabeleça o espelho
$ mirrorios -defer hdisk0
Etapa 12. Restabeleça a lista de inicialização correta para os discos espelhados
# bosboot -ad /dev/hdisk0
# bosboot -ad /dev/hdisk1
# bootlist -m normal hdisk0 hdisk1