Pobieranie i przesyłanie kopii zapasowej instancji z jednego regionu OpenStack do innego

Pokaż jako Markdown

Dowiedz się, jak pobrać i przesłać kopię zapasową instancji z jednego regionu OpenStack do innego, zachowując jednocześnie stan i konfigurację instancji

Wprowadzenie

Może zaistnieć potrzeba przeniesienia instancji Public Cloud z jednego regionu OpenStack do innego, albo dlatego, że wolisz przejść do nowo dostępnego regionu OpenStack, albo dlatego, że chcesz migrować z OVHcloud Labs do Public Cloud.

Dowiedz się, jak przenieść kopię zapasową instancji z jednego regionu OpenStack do innego, zachowując jednocześnie stan i konfigurację instancji.

Wymagania początkowe

Środowisko to będzie używane jako "jump host" do przenoszenia kopii zapasowej z jednego regionu do innego. Może to być instancja hostowana w OVHcloud lub Twoja maszyna lokalna.

Będziesz również potrzebować instancji Public Cloud na koncie OVHcloud.

W praktyce

Info

Jeśli musisz utworzyć kopię zapasową za pomocą OpenStack, zapoznaj się z naszym przewodnikiem "Tworzenie kopii zapasowej instancji".

Etap 1 - Pobieranie kopii zapasowej

Wyświetl listę swoich prywatnych obrazów, aby zidentyfikować kopię zapasową, którą chcesz przenieść:

openstack image list --private

Pobierz kopię zapasową do lokalnej przestrzeni dyskowej:

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

Etap 2 - Przełączenie na region docelowy

Jeśli przenosisz kopię zapasową do innego regionu w ramach tego samego projektu, zaktualizuj OS_REGION_NAME:

export OS_REGION_NAME=<region-docelowy>

Jeśli przenosisz kopię zapasową do innego projektu lub na inne konto, pobierz odpowiedni plik RC:

source openrc.sh

Etap 3 - Import kopii zapasowej do regionu docelowego

Polecenie importu różni się w zależności od tego, czy region docelowy jest regionem standardowym, czy strefą Local Zone.

Region standardowy

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

Local Zone

Nazwy regionów Local Zone zawierają -lz- (na przykład eu-central-lz-prg-a). Wymagają one --disk-format raw. Rozszerzenie pliku kopii zapasowej nie ma wpływu na import — to parametr --disk-format wskazuje OpenStack, jak zinterpretować plik.

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

Tylko obrazy Windows — musisz dodać następujące właściwości, w przeciwnym razie nie będzie można powiązać flavor typu win-x-x z poziomu Panelu klienta OVHcloud. Ten typ flavor jest wymagany do uwierzytelnienia w KMS OVHcloud.

Dodaj właściwości podczas tworzenia (region standardowy):

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" \
  <nazwa-obrazu>

Dodaj właściwości podczas tworzenia (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" \
  <nazwa-obrazu>

Możesz też ustawić je dla istniejącego obrazu:

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

Aby ponownie utworzyć instancję z tej kopii zapasowej, postępuj zgodnie z naszym przewodnikiem "Tworzenie / przywracanie serwera wirtualnego na podstawie kopii zapasowej".

Sprawdź również

Dołącz do grona naszych użytkowników.

Czy ta strona była pomocna?