Sie können eine OpenStack-Instanz live auf einen anderen Computing-Knoten migrieren.

Hinweis:

Von VMware Integrated OpenStack verwaltete Instanzen müssen mithilfe von OpenStack-Befehlen migriert werden. Verwenden Sie weder vCenter Server noch andere Methoden, um OpenStack-Instanzen zu migrieren.

Voraussetzungen

  • Die Quell- und Ziel-Computing-Knoten müssen sich beide innerhalb derselben vCenter Server-Instanz befinden.

  • Die Quell- und Ziel-Computing-Knoten müssen mindestens einen Distributed Switch gemeinsam haben. Wenn zwei Distributed Switches an den Quell-Computing-Knoten angehängt sind, aber nur ein Distributed Switch an den Ziel-Computing-Knoten angehängt ist, ist die Live-Migration erfolgreich, aber die OpenStack-Instanz wird nur mit der Portgruppe des Distributed Switch verbunden, den beide Computing-Knoten gemeinsam haben.

  • Wenn Sie eine Instanz mit einem angeschlossenem CD-ROM-Laufwerk live migrieren möchten, müssen Sie sicherstellen, dass Ihre Umgebung über einen freigegebenen Datenspeicher verfügt, auf den alle Hosts zugreifen können.

    Wichtig:

    Die Live-Migration einer Instanz mit angeschlossenem CD-ROM-Laufwerk wird nur in VMware Integrated OpenStack 5.1.0.1 und höher unterstützt.

Prozedur

  1. Melden Sie sich beim OpenStack Management Server als viouser an.
  2. Wenn bei der Instanz ein CD-ROM-Laufwerk angeschlossen ist, konfigurieren Sie einen freigegebenen Datenspeicher für die CD-ROM-Migration.
    1. Wenn die Datei custom.yml in Ihrer Bereitstellung nicht verwendet wird, kopieren Sie die Vorlagendatei custom.yml in das Verzeichnis /opt/vmware/vio/custom.
      sudo mkdir -p /opt/vmware/vio/custom
      sudo cp /var/lib/vio/ansible/custom/custom.yml.sample /opt/vmware/vio/custom/custom.yml
    2. Öffnen Sie die Datei /opt/vmware/vio/custom/custom.yml in einem Texteditor.
    3. Heben Sie die Auskommentierung des Parameters nova_shared_datastore_regex auf und legen Sie seinen Wert auf den Namen des freigegebenen Datenspeichers in vSphere fest.
    4. Stellen Sie die aktualisierte Konfiguration bereit.
      sudo viocli deployment configure

      Die Bereitstellung der Konfiguration führt zu einer kurzen Unterbrechung der OpenStack-Dienste.

  3. Melden Sie sich beim Controller-Knoten als viouser an.
  4. Wechseln Sie zum root-Benutzer und laden Sie die Datei mit den Anmeldedaten des Cloud-Administrators.
    sudo su -
    source ~/cloudadmin.rc
  5. Migrieren Sie die Instanz auf den gewünschten Computing-Knoten.
    openstack server migrate compute-name instance-uuid --live
    • Um den Namen eines Computing-Knotens zu suchen, führen Sie den Befehl openstack host list aus und zeigen die Spalte Hostname an.

    • Um die UUID der Instanz zu suchen, führen Sie den Befehl openstack server list aus und zeigen die Spalte ID an.

Nächste Maßnahme

Sie können den Befehl openstack server show instance-uuid ausführen, um zu bestätigen, dass die Instanz auf den gewünschten Computing-Knoten migriert wurde.