Backup einer Instanz herunterladen und in eine andere OpenStack-Region übertragen

Als Markdown ansehen

Erfahren Sie hier, wie Sie ein Instanz-Backup herunterladen und von einer OpenStack-Region in eine andere verschieben und dabei die Konfiguration und den Zustand der Instanz beibehalten

Ziel

Möglicherweise müssen Sie Ihre Public Cloud Instanz von einer OpenStack-Region in eine andere verschieben, entweder weil Sie zu einer neu verfügbaren OpenStack-Region wechseln möchten oder weil Sie von OVHcloud Labs zu Public Cloud migrieren möchten.

Diese Anleitung erklärt, wie Sie ein Instanz-Backup von einer OpenStack-Region in eine andere übertragen und dabei die Konfiguration und den Zustand der Instanz beibehalten.

Voraussetzungen

Diese Umgebung wird als "Jump Host" verwendet, um das Backup von einer Region in eine andere zu übertragen. Dabei kann es sich um eine bei OVHcloud gehostete Instanz oder um Ihr lokales System handeln.

Sie benötigen außerdem eine Public Cloud Instanz in Ihrem OVHcloud Account.

In der praktischen Anwendung

Info

Wenn Sie ein Backup mit OpenStack erstellen müssen, lesen Sie unsere Anleitung "Backup einer Instanz erstellen".

Schritt 1 - Backup herunterladen

Listen Sie Ihre privaten Images auf, um das Backup zu identifizieren, das Sie übertragen möchten:

openstack image list --private

Laden Sie das Backup in Ihren lokalen Speicher herunter:

openstack image save --file backup.qcow2 <image-id>

Schritt 2 - Zur Zielregion wechseln

Wenn Sie das Backup in eine andere Region innerhalb desselben Projekts übertragen, aktualisieren Sie OS_REGION_NAME:

export OS_REGION_NAME=<ziel-region>

Wenn Sie das Backup in ein anderes Projekt oder einen anderen Account übertragen, laden Sie die entsprechende RC-Datei:

source openrc.sh

Schritt 3 - Backup in die Zielregion importieren

Der Import-Befehl unterscheidet sich, je nachdem, ob es sich beim Ziel um eine Standard-Region oder eine Local Zone handelt.

Standard-Region

openstack image create \
  --disk-format qcow2 \
  --container-format bare \
  --file backup.qcow2 \
  <image-name>

Local Zone

Die Namen von Local-Zone-Regionen enthalten -lz- (z. B. eu-central-lz-prg-a). Sie erfordern --disk-format raw. Die Dateiendung der Backup-Datei hat keinen Einfluss auf den Import – der Parameter --disk-format legt fest, wie OpenStack die Datei interpretiert.

openstack image create \
  --disk-format raw \
  --container-format bare \
  --file backup.qcow2 \
  <image-name>
Warning

Nur für Windows-Images – Sie müssen die folgenden Eigenschaften hinzufügen, da es andernfalls nicht möglich ist, einen Flavor vom Typ win-x-x über das OVHcloud Kundencenter zu verbinden. Dieser Flavor-Typ ist für die Authentifizierung über den OVHcloud KMS erforderlich.

Fügen Sie die Eigenschaften bei der Erstellung hinzu (Standard-Region):

openstack image create \
  --disk-format qcow2 \
  --container-format bare \
  --file backup.qcow2 \
  --property "_system_cloud_property=windows" \
  --property "distro_family=windows" \
  --property "os_type=windows" \
  <image-name>

Fügen Sie die Eigenschaften bei der Erstellung hinzu (Local Zone):

openstack image create \
  --disk-format raw \
  --container-format bare \
  --file backup.qcow2 \
  --property "_system_cloud_property=windows" \
  --property "distro_family=windows" \
  --property "os_type=windows" \
  <image-name>

Oder legen Sie sie für ein bereits vorhandenes Image fest:

openstack image set \
  --property "_system_cloud_property=windows" \
  --property "distro_family=windows" \
  --property "os_type=windows" \
  <image-uuid>
Info

Um Ihre Instanz aus diesem Backup neu zu erstellen, folgen Sie unserer Anleitung "Verwenden von Backups zum Erzeugen oder Wiederherstellen von Instanzen".

Weiterführende Informationen

Treten Sie unserer User Community bei.

War diese Seite hilfreich?