Télécharger et transférer la sauvegarde d'une instance d'une région OpenStack à une autre

Base de connaissances

Télécharger et transférer la sauvegarde d'une instance d'une région OpenStack à une autre


Icons/System/eye-open Created with Sketch. 324 vues 15.10.2025 Configuration

Objectif

Vous pourriez être amené à déplacer votre instance Public Cloud d'une région OpenStack à une autre. Soit parce que vous préférez migrer vers une nouvelle région OpenStack disponible ou parce que vous souhaitez migrer d'OVHcloud Labs vers Public Cloud.

Découvrez comment transférer une sauvegarde d'instance d'une région OpenStack à une autre tout en préservant la configuration et l'état de l'instance.

Prérequis

Pour effectuer le transfert, vous aurez besoin d'un environnement avec :

Cet environnement sera utilisé comme « jump host » pour transférer la sauvegarde d'une région à une autre. Cet environnement peut être une instance hébergée sur OVHcloud ou sur votre machine locale.

Vous aurez également besoin d’une instance Public Cloud sur votre compte OVHcloud.

En pratique

Si vous devez créer une sauvegarde avec OpenStack, veuillez vous référer à notre guide dédié pour savoir comment sauvegarder une instance.

Télécharger la sauvegarde

Exécutez ensuite cette commande pour répertorier les instances disponibles :

$ openstack image list
+--------------------------------------+-----------------------------------------------+--------+
| ID | Name | Status |
+--------------------------------------+-----------------------------------------------+--------+
| 825b785d-8a34-40f5-bdcd-0a3c3c350c5a | snap_server1 | active |
| 3ff877dc-1a62-43e7-9655-daff37a0c355 | NVIDIA GPU Cloud (NGC) | active |
| a14a7c1e-3ac5-4a61-9d36-1abc4ab4d5e8 | Centos 7 | active |
| f720a16e-543b-42e5-af45-cc188ad2dd34 | Debian 8 - GitLab | active |
| d282e7aa-332c-4dc7-90a9-d49641fa7a95 | CoreOS Stable | active |
| 2519f0fb-18cc-4915-9227-7754292b9713 | Ubuntu 16.04 | active |
| b15789f8-2e2f-4f6c-935d-817567319627 | Windows Server 2012 R2 Standard - UEFI | active |
| ed2f327f-dbae-4f9e-9754-c677a1b76fa3 | Ubuntu 14.04 | active |
| 9c9b3772-5320-414a-90bf-60307ff60436 | Debian 8 - Docker | active |

Identifiez maintenant la sauvegarde de l'instance dans la liste :

| 825b785d-8a34-40f5-bdcd-0a3c3c350c5a | snap_server1 | qcow2 | bare | 1598029824 | active |

Enfin, exécutez cette commande pour télécharger la sauvegarde sur l'hôte de reroutage :

$ openstack image save --file snap_server1.qcow 825b785d-8a34-40f5-bdcd-0a3c3c350c5a

Transférer la sauvegarde vers une autre région OpenStack

Pour démarrer le processus de transfert, vous devez d'abord charger de nouvelles variables d'environnement.

Si vous transférez votre sauvegarde vers une région OpenStack au sein du même projet, vous devrez changer la variable OS_REGION_NAME.

$ export OS_REGION_NAME=SBG1

Si vous transférez votre sauvegarde vers un autre projet ou compte, vous devrez recharger les variables d'environnement liées à ce compte à l'aide de la commande suivante :

$ source openrc.sh

Pour transférer la sauvegarde vers la nouvelle région OpenStack, utilisez cette commande :

$ openstack image create --disk-format qcow2 --container-format bare --file snap_server1.qcow snap_server1

Si votre instance utilise une image Windows, vous devez ajouter des propriétés spécifiques. Sans cela, lors de la création de l’instance via l'espace client OVHcloud, il ne sera pas possible d’associer une flavor de type win-x-x. Ce type de flavor, et uniquement celui-là, permet l’authentification auprès du KMS OVHcloud.

Ajout des propriétés spécifiques à la création de l'image :

$ openstack image create --disk-format qcow2 --container-format bare --file snap_server1.qcow --property "_system_cloud_property=windows" --property "distro_family=windows" --property "os_type=windows" snap_server1

Ajout des propriétés spécifiques après la création de l'image :

$ openstack image set --property "_system_cloud_property=windows" --property "distro_family=windows" --property "os_type=windows" <image_uuid>
+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Field | Value |
+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| checksum | 82cb7d57ec7278818bba0afcf802f0fb |
| container_format | bare |
| created_at | 2019-03-22T14:26:22Z |
| disk_format | qcow2 |
| file | /v2/images/1bf21cf3-8d39-40ae-b088-5549c31b7905/file |
| id | 0a3f5901-2314-438a-a7af-ae984dcbce5c |
| min_disk | 0 |
| min_ram | 0 |
| name | snap_server1 |
| owner | 4e03fd164d504aa3aa03938f0bf4ed90 |
| properties | direct_url='swift+config://ref1/glance/1bf21cf3-8d39-40ae-b088-5549c31b7905', locations='[{u'url': u'swift+config://ref1/glance/1bf21cf3-8d39-40ae-b088-5549c31b7905', u'metadata': {}}]' |
| protected | False |
| schema | /v2/schemas/image |
| size | 3004956672 |
| status | active |
| tags | |
| updated_at | 2019-03-22T14:41:05Z |
| virtual_size | None |
| visibility | private |
+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

Si vous souhaitez recréer votre instance à partir de cette sauvegarde, suivez notre guide « Créer / restaurer un serveur virtuel a partir d’une sauvegarde ».

Aller plus loin

Échangez avec notre communauté d'utilisateurs.

Articles associés