Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

Annexe B. Exercice 2

Migration en direct (Live Migration)
Objectif : configurer et effectuer une migration en direct entre deux hôtes.
Prérequis : deux postes de travail installés avec Red Hat Enterprise Linux 5.0 Beta 2 avec la plateforme de Virtualisation et un invité Xen Fedora Core 6 sur un des deux postes de travail.
Pour cet exercice, vous configurez la migration et exécutez une migration en direct entre deux hôtes.
Introduction : avant de commencer
Pour cet exercice, il vous faudra deux hôtes de virtualisation : un invité Xen et un stockage partagé. Vous devez connecter les deux hôtes de virtualisation via un câble UTP. Un des hôtes de virtualisation exporte un stockage partagé via NFS. Vous devez configurer les deux hôtes de virtualisation afin qu'ils réussissent la migration. L'invité Xen réside dans le stockage partagé. Sur l'invité Xen, il vous faudra installer un serveur de flux. Vous devez vous assurer que le serveur de flux s'exécute sans interruption sur l'invité Xen, ainsi la migration en direct a lieu entre un hôte de virtualisation et l'autre. Pour l'exercice 2, vous désignez les deux hôtes de virtualisation, comme host1 et host2.
Séquence 1 : configurer xend (les deux hôtes Xen)
Dans cet exercice, vous configurez xend pour démarrer en tant que serveur HTTP et serveur de délocalisation. Le démon xend n'initie pas le serveur HTTP par défaut. Il démarre le serveur de gestion de sockets de domaine UNIX (pour xm) et communique avec xend. Pour activer la migration en direct entre-machines vous devez le configurer de façon à ce qu'il prenne en charge la migration en direct :
  1. Pour sauvegarder votre fichier xend-config.sxp :
        cp -pr /etc/xen/xend-config.sxp /etc/xen/xend-config.sxp.default
    
  2. Éditez /etc/xen/xend-config.sxp et effectuez les modifications suivantes :
    #(xend-unix-server yes)(xend-relocation-server
        yes)(xend-relocation-port 8002)(xend-relocation-address
        '')(xend-relocation-hosts-allow '')#(xend-relocation-hosts-allow '^localhost$
        ^localhost\\.localdomain$')
    
  3. Redémarrez xend:service et xend restart.
Séquence 2 : exporter un stockage partagé via NFS
Dans cet exercice, vous configurez NFS et vous l'utilisez pour exporter un stockage partagé.
  1. Éditez /etc/exports et ajoutez la ligne : /xen *(rw,sync,no_root_squash)/
  2. Enregistrez /etc/exports et redémarrez le serveur NFS. Assurez-vous que le serveur NFS démarre par default:service nfs startchkconfig nfs on.
  3. Après avoir démarré le serveur NFS sur host1 vous pouvez le monter sur host2:mount host1:/xen .
  4. Maintenant démarrez l'invité Xen sur host1 et sélectionnez fc6-pv1 (ou fc6-pv2 depuis l'exercice 1) :
    xm create -c fc6-pv1
    
Séquence 3 : installer le serveur de flux de l'invité Xen
Pour cette étape, vous installez un serveur de flux, gnump3d, pour vos démonstrations. Vous sélectionnez gnump3d parce qu'il prend en charge les fichiers vorbis OGG et il est facile à installer, configurer et modifier.
  1. Téléchargez le tarball gnump3d-2.9.9.9.tar.bz2 depuis http://www.gnump3d.org/. Désempaquetez le tarball et dans le répertoire gnump3d-2.9.9.9/, compilez et installez le gnump3d application:tar xvjf gnump3d-2.9.9.9.tar.bz2cd gnump3d-2.9.9.9/make install
  2. Create a /home/mp3 directory and copy TruthHappens.ogg from Red Hat's Truth Happens page to mkdir /home/mp3wget -c http://www.redhat.com/v/ogg/TruthHappens.ogg
  3. Démarrez le serveur de flux en saisissant :
     command:gnump3d
    
  4. Sur l'un des deux hôtes Xen, exécutez Movie Player. S'il n'est pas installé, installez le totem et les rpms iso-codecs avant d'exécuter Movie Player. Cliquez sur Applications, ensuite Son & Vidéo et enfin Movie Player.
  5. Cliquez sur Movie, ensuite Ouvrir l'emplacement. Entrez http://guest:8888/TruthHappens.ogg.
Séquence 4 : effectuer la migration en direct
  1. Exécutez le fichier TruthHappens.ogg sur l'un des deux hôtes Xen.
  2. Effectuez la migration en direct de host1 à host2 :
    xm migrate –live fc6-pv1 host2
    
  3. Ouvrez des terminaux à fenêtres multiples sur les deux hôtes Xen avec la commande suivante :
    watch -n1 xm list
    
  4. Observez le commencement de la migration en direct. Notez la durée de la migration.
Séquence challenge : configurer le serveur VNC à partir de l'invité Xen
If time permits, from within the Xen guest, configure the VNC server to initiate when gdm starts up. Run VNC viewer and connect to the Xen guest. Play with the Xen guest when the live migration occurs. Attempt to pause/resume, and save/restore the Xen guest and observe what happens to the VNC viewer. If you connect to the VNC viewer via localhost:590x, and do a live migration, you won't be able to connect to the VNC viewer again when it dies. This is a known bug.