Sie können an eine OpenStack-Instanz angehängte Cinder-Datenträger migrieren, indem Sie die entsprechende virtuelle Maschine auf einen anderen Datenspeicher migrieren.

Hinweis:
  • Angehängte Multi-Attach-Volumes können nicht migriert werden. Trennen Sie Multi-Attach-Volumes, bevor Sie sie auf einen anderen Datenspeicher migrieren.
  • Nach der Migration der OpenStack-Instanz, an die das Volume angehängt ist, weist die entsprechende virtuelle Schattenmaschine keine Festplatte auf. Wenn Sie das Volume trennen, wird die Festplatte erneut an die Schatten-VM angehängt.

Voraussetzungen

Trennen Sie alle Snapshots von den Datenträgern, die Sie migrieren möchten.

Prozedur

  1. Melden Sie sich beim Integrated OpenStack Manager als root-Benutzer an.
    ssh root@mgmt-server-ip
  2. Öffnen Sie die Toolbox.
    toolbox
  3. Migrieren Sie die Instanz, an die das Volume angeschlossen ist.
    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.

    Weitere Informationen finden Sie unter Migrieren von Instanzen.

  4. Migrieren Sie im vSphere Client die Schattenmaschine, die dem OpenStack-Volume entspricht.
  5. Wenn Sie die Schatten-VM zu einem Cluster in einem anderen Verfügbarkeitsbereich migrieren möchten, aktualisieren Sie den Cinder-Host für das Volume.
    1. Rufen Sie eine Liste der cinder-api-Pods auf dem LCM-Knoten ab.
      osctl get pods | grep cinder-api
    2. Starten Sie unter Verwendung des Namens eines der aufgeführten cinder-api-Pods eine Bash-Sitzung auf dem Pod.
      osctl exec -it <cinder-api-pod-name> bash
    3. Rufen Sie in der neuen Sitzung eine Liste der Cinder-Hosts ab.
      cinder-manage host list
      Die Liste enthält Hosts und Zonen von Cinder-Volumes.
    4. Ändern Sie die Attribute des Volumes, das Sie verschieben möchten. Legen Sie den Host und die Zonenwerte auf den Cinder-Volume-Host in dem Verfügbarkeitsbereich fest, in den Sie die Schatten-VM verschieben möchten.
      cinder-manage volume update volume_host --volume_id <volume-uuid> --newhost <new-volume-host> --zone <availability-zone>
      Dabei gilt:
      • volume-uuid ist die Cinder-Volume-UUID der Schatten-VM, die Sie verschieben möchten.
      • new-volumne-host ist der Cinder-Hostname im Ziel-Verfügbarkeitsbereich.
      • availability-zone ist der Ziel-Verfügbarkeitsbereich.

Ergebnisse

Der Cinder-Datenträger und die Festplatte der entsprechenden Schatten-VM werden in den neuen Datenspeicher migriert.