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
- Melden Sie sich beim Integrated OpenStack Manager als
root
-Benutzer an.
- Öffnen Sie die Toolbox.
- 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.
- Migrieren Sie im vSphere Client die Schattenmaschine, die dem OpenStack-Volume entspricht.
- 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.
- Rufen Sie eine Liste der cinder-api-Pods auf dem LCM-Knoten ab.
osctl get pods | grep cinder-api
- 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
- Rufen Sie in der neuen Sitzung eine Liste der Cinder-Hosts ab.
Die Liste enthält Hosts und Zonen von Cinder-Volumes.
- Ä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.