OVH Guide

Transférer la sauvegarde d’une instance d’un datacentre a l’autre

Préambule

Il est possible que vous soyez amené à ressentir le besoin de déplacer vos instances d'un data-centre à un autre, que cela soit parce qu'un nouveau data- centre est désormais disponible et que celui ci vous intéresse plus que ceux proposés auparavant, ou même dans le cadre d'une migration d'activité de RunAbove vers le Public Cloud.

Ce guide explique comment transférer la sauvegarde d'une instance d'un data- centre à l'autre afin d'éviter toute réinstallation.

Prérequis

Transfert de la sauvegarde

Ce guide peut aussi être utilisé pour le transfert d'une sauvegarde d'un compte RunAbove vers Public Cloud.

Creation d'une sauvegarde

  • Lister les instances existantes :
root@serveur:~$ nova list

+--------------------------------------+----------------------------------------+--------+------------+-------------+-------------------------+
| ID                                   | Name                                   | Status | Task State | Power State | Networks                |
+--------------------------------------+----------------------------------------+--------+------------+-------------+-------------------------+
| aa7115b3-83df-4375-b2ee-19339041dcfa | Serveur1                               | ACTIVE | -          | Running     | Ext-Net=149.xxx.xxx.254 |
+--------------------------------------+----------------------------------------+--------+------------+-------------+-------------------------+
  • Créer une sauvegarde de l'instance :
root@serveur:~$ nova image-create aa7115b3-83df-4375-b2ee-19339041dcfa snap_serveur1

Telechargement de la sauvegarde

  • Lister les images disponibles :
root@serveur:~$ glance image-list
+--------------------------------------+------------------------+-------------+------------------+-------------+--------+
| ID                                   | Name                   | Disk Format | Container Format | Size        | Status |
+--------------------------------------+------------------------+-------------+------------------+-------------+--------+
| c17f13b5-587f-4304-b550-eb939737289a | Centos 7               | raw         | bare             | 2149580800  | active |
| 73958794-ecf6-4e68-ab7f-1506eadac05b | Debian 7               | raw         | bare             | 2149580800  | active |
| bdcb5042-3548-40d0-b06f-79551d3b4377 | Debian 8               | raw         | bare             | 2149580800  | active |
| 7250cc02-ccc1-4a46-8361-a3d6d9113177 | Fedora 19              | raw         | bare             | 2149580800  | active |
| 57b9722a-e6e8-4a55-8146-3e36a477eb78 | Fedora 20              | raw         | bare             | 2149580800  | active |
| 825b785d-8a34-40f5-bdcd-0a3c3c350c5a | snap_serveur1          | qcow2       | bare             | 1598029824  | active |
| 3bda2a66-5c24-4b1d-b850-83333b580674 | Ubuntu 12.04           | raw         | bare             | 2149580800  | active |
| 9bfac38c-688f-4b63-bf3b-69155463c0e7 | Ubuntu 14.04           | raw         | bare             | 10737418240 | active |
| 6a123897-a5bb-46cd-8f5d-ecf9ab9877f2 | Windows-Server-2012-r2 | raw         | bare             | 21474836480 | active |
+--------------------------------------+------------------------+-------------+------------------+-------------+--------+
  • Identifier la sauvegarde :
| 825b785d-8a34-40f5-bdcd-0a3c3c350c5a | snap_serveur1          | qcow2       | bare             | 1598029824  | active |
  • Télécharger l'image :
root@serveur:~$ glance image-download --file snap_serveur1.qcow 825b785d-8a34-40f5-bdcd-0a3c3c350c5a

Envoi de la sauvegarde

  • Charger les nouvelles variables d'environnement :

Dans le cadre d'un transfert de datacentre au sein d'un même projet, il suffit de changer la variable OS_REGION_NAME :

root@serveur:~$ export OS_REGION_NAME=SBG1

Pour le transfert vers un autre projet ou compte, il sera nécessaire de recharger les variables d'environnement liées a ce compte :

root@serveur:~$ source openrc.sh
  • Envoyer la sauvegarde dans le nouveau datacentre :
root@serveur:~$ glance image-create --name snap_serveur1 --disk-format qcow2 --container-format bare --file snap_serveur1.qcow

+------------------+--------------------------------------+
| Property         | Value                                |
+------------------+--------------------------------------+
| checksum         | 6cebb4104eadde099bb2721ec8c574fb     |
| container_format | bare                                 |
| created_at       | 2015-10-21T13:26:42                  |
| deleted          | False                                |
| deleted_at       | None                                 |
| disk_format      | qcow2                                |
| id               | 0a3f5901-2314-438a-a7af-ae984dcbce5c |
| is_public        | False                                |
| min_disk         | 0                                    |
| min_ram          | 0                                    |
| name             | snap_serveur1                        |
| owner            | b3e269xxxxxxxxxxxxxxxxxxxxxxba29     |
| protected        | False                                |
| size             | 319356928                            |
| status           | active                               |
| updated_at       | 2015-10-21T13:26:51                  |
| virtual_size     | None                                 |
+------------------+--------------------------------------+

Creation d'une instance

  • Créer l'instance en précisant l'ID de la sauvegarde comme image :
root@serveur:~$ nova boot --key_name SSHKEY --flavor 98c1e679-5f2c-4069-b4da-4a4f7179b758 --image 0a3f5901-2314-438a-a7af-ae984dcbce5c Serveur1_from_snap
+--------------------------------------+------------------------------------------------------+
| Property                             | Value                                                |
+--------------------------------------+------------------------------------------------------+
| OS-DCF:diskConfig                    | MANUAL                                               |
| OS-EXT-AZ:availability_zone          | nova                                                 |
| OS-EXT-STS:power_state               | 0                                                    |
| OS-EXT-STS:task_state                | scheduling                                           |
| OS-EXT-STS:vm_state                  | building                                             |
| OS-SRV-USG:launched_at               | -                                                    |
| OS-SRV-USG:terminated_at             | -                                                    |
| accessIPv4                           |                                                      |
| accessIPv6                           |                                                      |
| adminPass                            | 2Rxxvb4wx2iS                                         |
| config_drive                         |                                                      |
| created                              | 2015-10-21T13:31:41Z                                 |
| flavor                               | vps-ssd-1 (98c1e679-5f2c-4069-b4da-4a4f7179b758)     |
| hostId                               |                                                      |
| id                                   | 68d38ef7-1b25-40bb-a629-4f91f4b24b59                 |
| image                                | snap_serveur1 (0a3f5901-2314-438a-a7af-ae984dcbce5c) |
| key_name                             | SSHKEY                                               |
| metadata                             | {}                                                   |
| name                                 | Serveur1_from_snap                                   |
| os-extended-volumes:volumes_attached | []                                                   |
| progress                             | 0                                                    |
| security_groups                      | default                                              |
| status                               | BUILD                                                |
| tenant_id                            | b3e269f057d14af594542d6312b0ba29                     |
| updated                              | 2015-10-21T13:31:41Z                                 |
| user_id                              | 01e3c1c9c3584311931233798e411ba4                     |
+--------------------------------------+------------------------------------------------------+