Suchen

Anhang B. Lab 2

download PDF
Live-Migration
Ziel: Konfiguration und Durchführung einer Live-Migration zwischen zwei Hosts.
Voraussetzungen: Zwei Arbeitsplatzrechner, auf dem Red Hat Enterprise Linux 5.0 Beta 2 mit Virtualisierungsplattform installiert ist, sowie ein Fedora Core 6 Xen-Gast auf einem der beiden Arbeitsplatzrechner.
In diesem Lab werden Sie die Migration konfigurieren, sowie eine Live-Migration zwischen zwei Hosts durchführen.
Einleitung: Bevor Sie beginnen
In diesem Lab benötigen Sie zwei Virtualisierungs-Hosts: einen Xen-Gast und einen gemeinsam genutzten Speicherbereich. Sie müssen die beiden Virtualisierungs-Hosts mit einem UTP-Kabel verbinden. Einer der Virtualisierungs-Hosts exportiert einen gemeinsam genutzten Speicher via NFS. Sie müssen beide Virtualisierungs-Hosts konfigurieren, damit diese erfolgreich migrieren können. Der Xen-Gast befindet sich auf dem gemeinsam genutzten Speicher. Auf dem Xen-Gast sollten Sie eine Streaming-Server installieren. Sie müssen sich vergewissern, dass der Streaming-Server immer noch ohne Unterbrechungen auf dem Xen-Gast läuft, damit die Live-Migration zwischen dem einem Virtualisierungs-Host und dem anderen stattfindet. Verwenden Sie die beiden Virtualisierungs-Hosts im Lab 2 als host1 und host2 .
Sequenz 1: Konfiguration von xend (auf beiden Xen-Hosts)
In dieser Lab-Prozedur konfigurieren Sie xend so, dass dieser als ein HTTP-Server und ein Umzugs-Server startet. Der xend-Daemon startet den HTTP-Server nicht standardmäßig. Es startet den Management-Server für UNIX-Domain-Sockets (für xm) und kommuniziert mit xend. Um die Live-Migration zwischen zwei Maschinen zu aktivieren, müssen Sie diesen so konfigurieren, dass er Live-Migration unterstützt:
  1. Gehen Sie wie folgt vor, um eine Sicherung Ihrer Datei xend-config.sxp durchzuführen:
        cp -pr /etc/xen/xend-config.sxp /etc/xen/xend-config.sxp.default
    
  2. Bearbeiten Sie /etc/xen/xend-config.sxp und nehmen Sie folgende Änderungen vor:
    #(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. Starten Sie xend:service und xend restart neu.
Sequenz 2: Export eines gemeinsam genutzten Speicherbereichs via NFS
Für diese Lab-Prozedur konfigurieren Sie NFS und verwenden es für den Export eines gemeinsam genutzten Speicherbereichs.
  1. Bearbeiten Sie /etc/exports und fügen folgende Zeile ein: /xen *(rw,sync,no_root_squash)/
  2. Speichern Sie /etc/exports und starten den NFS-Server neu. Stellen Sie sicher, dass der NFS-Server standardmäßig startet: service nfs start; chkconfig nfs on.
  3. Nachdem Starten des NFS-Servers auf host1 können wir diesen anschließend auf host2 mounten: mount host1:/xen .
  4. Starten Sie nun den Xen-Gast auf host1 und wählen Sie fc6-pv1 (oder fc6-pv2 von Lab 1):
    xm create -c fc6-pv1
    
Sequenz 3: Installation des Xen-Gast Streaming-Server
Für diesen Schritt im Rahmen des Labs installieren Sie einen Streaming-Server, "gnump3d", zu Demonstrationszwecken. "gnump3d" wird gewählt, da dieser OGG-Vorbis-Dateien unterstützt, und leicht zu installieren, konfigurieren und modifizieren ist.
  1. Laden Sie das Tar-Archiv gnump3d-2.9.9.9.tar.bz2 von http://www.gnump3d.org/ herunter. Entpacken Sie das Archiv und kompilieren und installieren im Verzeichnis gnump3d-2.9.9.9/ die gnump3d-Anwendung: tar xvjf gnump3d-2.9.9.9.tar.bz2; cd 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. Starten Sie den Streaming-Server mit folgendem Befehl
     command:gnump3d
    
  4. Starten Sie den Movie Player auf einem der beiden Xen-Hosts. Falls dieser nicht installiert ist, installieren Sie die "totem" und "iso-codecs" RPMs, bevor Sie den Movie Player ausführen. Klicken Sie auf Anwendungen, dann Audio & Video und schließlich auf Movie Player.
  5. Klicken Sie auf "Film" und anschließend auf "Ort öffnen". Geben Sie http://guest:8888/TruthHappens.ogg ein.
Sequenz 4: Durchführen einer Live-Migration
  1. Starten Sie das Abspielen der Datei TruthHappens.ogg auf einem der beiden Xen-Hosts.
  2. Führen Sie die Live-Migration von host1 auf host2 durch:
    xm migrate –live fc6-pv1 host2
    
  3. Öffnen Sie mehrere Fenster-Terminals auf beiden Xen-Hosts mit Hilfe des folgenden Befehls:
    watch -n1 xm list
    
  4. Beobachten Sie, wie die Live-Migration beginnt. Beachten Sie, wie lange die Fertigstellung der Migration braucht.
Bonus-Sequenz (Herausforderung): Konfiguration eines VNC-Servers von einem Xen-Gast aus
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.
Red Hat logoGithubRedditYoutubeTwitter

Lernen

Testen, kaufen und verkaufen

Communitys

Über Red Hat Dokumentation

Wir helfen Red Hat Benutzern, mit unseren Produkten und Diensten innovativ zu sein und ihre Ziele zu erreichen – mit Inhalten, denen sie vertrauen können.

Mehr Inklusion in Open Source

Red Hat hat sich verpflichtet, problematische Sprache in unserem Code, unserer Dokumentation und unseren Web-Eigenschaften zu ersetzen. Weitere Einzelheiten finden Sie in Red Hat Blog.

Über Red Hat

Wir liefern gehärtete Lösungen, die es Unternehmen leichter machen, plattform- und umgebungsübergreifend zu arbeiten, vom zentralen Rechenzentrum bis zum Netzwerkrand.

© 2024 Red Hat, Inc.