Creación y uso de zonas de Oracle® Solaris

Salir de la Vista de impresión

Actualización: Mayo de 2015
 
 

Migración de zonas de Oracle Solaris alojadas en recursos de almacenamiento compartido

La migración de zonas alojadas en un almacenamiento compartido con URI de almacenamiento en la configuración de la zona es un proceso directo y simple. Las únicas CLI necesarias para este proceso son los comandos zoneadm y zonecfg. No hay comandos adicionales que se deban ejecutar para migrar zonas con recursos de almacenamiento o agrupaciones de almacenamiento ZFS.

Ejemplo 14-9  Migración de una zona de basada en almacenamiento compartido iSCSI

Este ejemplo muestra los pasos para migrar la zona basada en almacenamiento compartido iSCSI de su host actual a un nuevo host.

root@initiator:/# zoneadm list -cp
0:global:running:/::solaris:shared:-:none
-:iscsi:installed:/iscsi:a0a4ba0d-9d6d-cf2c-cc42-f123a5e3ee11:solaris:excl:-:

El primer paso es desconectar la zona del host actual. La zona pasará del estado de instalada al estado de configurada. Todas las agrupaciones de almacenamiento ZFS se exportarán y se anulará la configuración de los recursos de almacenamiento compartido automáticamente.

root@initiator:/# zoneadm -z iscsi detach
Exported zone zpool: iscsi_rpool
Unconfigured zone storage resource(s) from:
        iscsi://target/luname.naa.600144F035FF8500000050C884E50001
Exported zone zpool: iscsi_data
Unconfigured zone storage resource(s) from:
        iscsi://target/luname.naa.600144F035FF8500000050C884E80002
        iscsi://target/luname.naa.600144F035FF8500000050C884EC0003

root@initiator:/# zoneadm list -cp
0:global:running:/::solaris:shared:-:none
-:iscsi:configured:/iscsi::solaris:excl:-:

El último paso necesario en el host actual es exportar la configuración de la zona con zonecfg export y transferir el archivo resultante al nuevo host.

root@initiator:/# zonecfg -z iscsi export -f /export/iscsi.cfg

En el nuevo host, instancie la configuración de la zona primero del archivo guardado con zonecfg. La zona se encontrará en estado de la zona configurada.

root@newhost:/# zonecfg -z iscsi -f /export/iscsi.cfg

root@newhost:/# zoneadm list -cp
0:global:running:/::solaris:shared:-:none
-:iscsi:configured:/iscsi::solaris:excl:-:

Luego, conecte la zona al nuevo host con zoneadm attach. La zona pasará al estado de instalada. Se configurarán todos los recursos de almacenamiento compartido y las agrupaciones de almacenamiento ZFS se importarán automáticamente.

root@newhost:/# zoneadm -z iscsi attach
Configured zone storage resource(s) from:
	iscsi://target/luname.naa.600144F035FF8500000050C884E50001
Imported zone zpool: iscsi_rpool
Configured zone storage resource(s) from:
	iscsi://target/luname.naa.600144F035FF8500000050C884E80002
	iscsi://target/luname.naa.600144F035FF8500000050C884EC0003
Imported zone zpool: iscsi_data
Progress being logged to /var/log/zones/zoneadm.20130214T145001Z.iscsi.attach
    Installing: Using existing zone boot environment
      Zone BE root dataset: iscsi_rpool/rpool/ROOT/solaris
                     Cache: Using /var/pkg/publisher.
  Updating non-global zone: Linking to image /.
Processing linked: 1/1 done
  Updating non-global zone: Auditing packages.
No updates necessary for this image.

  Updating non-global zone: Zone updated.
                    Result: Attach Succeeded.
Log saved in non-global zone as /iscsi/root/var/log/zones/zoneadm.20130214T145001Z.iscsi.attach

root@newhost:/# zoneadm list -cp
0:global:running:/::solaris:shared:-:none
-:iscsi:installed:/iscsi:a19fbb45-4af3-670f-c58e-ee48757c75d6:solaris:excl:-:

La zona se ha migrado al nuevo host y ahora está lista para ser iniciada con zoneadm boot.

Este proceso es básicamente el mismo para los tres tipos diferentes de URI de almacenamiento admitidos en Oracle Solaris. Para recursos de almacenamiento basados en iSCSI o canal de fibra, también debe confirmar que el nuevo host tiene acceso a la misma unidad lógica y los mismos puertos de destino.