Création et utilisation d'Oracle® Solaris Zones

Quitter la vue de l'impression

Mis à jour : Mai 2015
 
 

Migration de zones Oracle Solaris hébergées sur des ressources de stockage partagé

La migration de zones hébergées sur le stockage partagé à l'aide d'URI de stockage dans la configuration de zone est un processus simple et direct. Les seules CLI requises pour ces processus sont les commandes zoneadm et zonecfg. Aucune commande supplémentaire ne doit être exécutée pour migrer les zones avec les ressources de stockage ou les pools de stockage ZFS.

Exemple 14-9  Migration d'une zone basée sur le stockage partagé iSCSI

Cet exemple indique les étapes nécessaires pour migrer la zone sur la base du stockage partagé iSCSI, de son hôte actuel vers un nouvel hôte.

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

La première étape consiste à détacher la zone de son hôte actuel. La zone passe de l'état installée à l'état configurée. Tous les pools de stockage ZFS sont exportés et l'annulation de la configuration des ressources de stockage partagé est effectuée automatiquement.

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:-:

La dernière étape requise sur l'hôte actuel est l'exportation de la configuration de zone avec la commande zonecfg export et le transfert du fichier résultant sur le nouvel hôte.

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

Sur le nouvel hôte, commencez par instancier la configuration de zone à partir du fichier enregistré à l'aide de la commande zonecfg. La zone a l'état configurée.

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:-:

Attachez ensuite la zone au nouvel hôte à l'aide de la commande zoneadm attach. La zone passe maintenant à l'état installée. Toutes les ressources de stockage partagé sont configurées et les pools de stockage ZFS correspondants sont importés automatiquement.

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 zone a été migrée vers le nouvel hôte et est maintenant prête à être initialisée avec la commande zoneadm boot.

Ce processus est dans l'ensemble le même pour les trois différents types d'URI de stockage pris en charge dans Oracle Solaris. Pour les ressources de stockage basées sur iSCSI ou Fibre Channel, vous devez également confirmer que le nouvel hôte a accès aux mêmes ports d'unité logique et de cible.