Transferir el backup de una instancia entre datacenters

Cómo transferir un backup de un datacenter a otro conservando la configuración y el estado de la instancia

Última actualización: 29/03/2019

Objetivo

Es posible que necesite transferir una instancia de Public Cloud de un datacenter a otro, bien porque quiera alojar el servicio en un nuevo centro de datos, o bien porque quiera migrar de OVH Labs a la solución Public Cloud.

Esta guía explica cómo transferir el backup de una instancia de un datacenter a otro conservando la configuración y el estado de la instancia.

Requisitos

Los comandos de esta guía están basados en la CLI de OpenStack, no en las API de Nova o Glance.

Procedimiento

Crear un backup

En primer lugar, conéctese a su datacenter por SSH. A continuación, ejecute el siguiente comando para mostrar la lista de las instancias existentes:

#root@server:~$ openstack server list

+--------------------------------------+-----------+--------+--------------------------------------------------+--------------+
| ID                                   | Name      | Status | Networks                                         | Image Name   |
+--------------------------------------+-----------+--------+--------------------------------------------------+--------------+
| aa7115b3-83df-4375-b2ee-19339041dcfa | Server 1  | ACTIVE | Ext-Net=51.xxx.xxx.xxx, 2001:41d0:xxx:xxxx::xxxx | Ubuntu 16.04 |
+--------------------------------------+-----------+--------+--------------------------------------------------+--------------+

Ejecute el siguiente comando para crear un backup de la instancia:

openstack server image create --name snap_server1 aa7115b3-83df-4375-b2ee-19339041dcfa

Descargar el backup

Ejecute el siguiente comando para consultar las instancias disponibles:

#root@server:~$ openstack image list
+--------------------------------------+-----------------------------------------------+--------+
| ID                                   | Name                                          | Status |
+--------------------------------------+-----------------------------------------------+--------+
| 825b785d-8a34-40f5-bdcd-0a3c3c350c5a | bkp_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 |
+--------------------------------------+-----------------------------------------------+--------+

Identifique el backup en la lista:

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

Por último, ejecute el siguiente comando para descargar el backup:

#root@server:~$ openstack image save --file bkp_server1.qcow 825b785d-8a34-40f5-bdcd-0a3c3c350c5a

Transferir el backup a otro datacenter

Para iniciar la transferencia, deberá cargar en primer lugar nuevas variables de entorno.

Si desea transferir el backup a un datacenter perteneciente al mismo proyecto, solo tiene que modificar la variable OS_REGION_NAME.

#root@server:~$ export OS_REGION_NAME=SBG1

Para transferir el backup a otro proyecto o cuenta, deberá volver a cargar las variables de entorno asociadas a esta última cuenta utilizando el siguiente comando:

#root@server:~$ source openrc.sh

Ejecute el siguiente comando para transferir el backup al nuevo datacenter:

#root@server:~$ openstack image create --disk-format qcow2 --container-format bare --file bkp_server1.qcow bkp_server1

+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| 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             | bkp_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                                                                                                                                                                                   |
+------------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+

Crear una instancia a partir del backup

Para crear la instancia a partir del backup, ejecute el siguiente comando utilizando el ID del backup como imagen:

#root@server:~$ openstack server create --key-name SSHKEY --flavor 98c1e679-5f2c-4069-b4da-4a4f7179b758 --image 0a3f5901-2314-438a-a7af-ae984dcbce5c Server1_from_bkp

Más información

Transferir el backup de un volumen entre datacenters (en inglés)

Interactúe con nuestra comunidad de usuarios en https://community.ovh.com/en/.


Did you find this guide useful?

Please feel free to give any suggestions in order to improve this documentation.

Whether your feedback is about images, content, or structure, please share it, so that we can improve it together.

Your support requests will not be processed via this form. To do this, please use the "Create a ticket" .

Thank you. Your feedback has been received.

OVHcloud Community

¡Acceda al espacio de la OVHcloud Community! Resuelva sus dudas, busque información, publique contenido e interactúe con otros miembros de la comunidad.

Discuss with the OVHcloud community