
¿Es viable el procedimiento siguiente para realizar una actualización de VIOS y, al mismo tiempo, prepararse para una recuperación rápida si es necesario?
Supongamos que el VIOS existente está reflejado en hdisk0 y hdisk1. Por lo tanto, la lista de arranque contendrá entradas tanto para hdisk0 como para hdisk1.
Paso 1. Realice una copia de seguridad de mksysb en caso de que algo de lo siguiente salga mal.
$ backupios -file <path to NFS location>/<file name> -mksysb
Paso 2. Rompe el espejo (este paso eliminará el contenido de hdisk1)
$ unmirrorios hdisk1
Paso 3. Eliminar hdisk1 del grupo de volúmenes rootvg
$ reducevg hdisk1
Paso 4. Cambie la lista de arranque para que solo contenga hdisk0 con estos comandos:
$oem_setup_env
# bosboot -ad /dev/hdisk0
# bootlist -m normal hdisk0 blv=hd5
Paso 5. Clonar el VIOS existente utilizando el comando alt_root_vg
$ alt_root_vg -target hdisk1 -bundle update_all -location < path-to-VIOS-update-package >
Paso 6. Reinicie el VIOS para confirmar que se inicia solo en hdisk0
$ shutdown –restart
Ahora VIOS solo arranca desde hdisk1, pero existen dos copias (hdisk0 y hdisk1), consulte la documentación para el comando alt_root_vg.
Paso 7. Ahora realice la actualización de VIOS sólo en hdisk0
$ updateios -accept -install -dev /some-device
Paso 8. Ahora realice la prueba del nuevo VIOS instalado en hdisk1
Paso 9. Si no hay problemas con el VIOS, vaya al Paso 9. Si hay problemas y es necesario realizar una copia de seguridad del nuevo VIOS, simplemente cambie la lista de inicio a hdisk0 y reinicie el VIOS.
# bosboot -ad /dev/hdisk0
# bootlist -m normal hdisk0 blv=hd5
Paso 10. Ahora reinicie el VIOS y debería volver al VIOS original.
Paso 11. Restablecer el espejo
$ mirrorios -defer hdisk0
Paso 12. Restablezca la lista de inicio correcta para los discos reflejados
# bosboot -ad /dev/hdisk0
# bosboot -ad /dev/hdisk1
# bootlist -m normal hdisk0 hdisk1