Descarregar e transferir a cópia de segurança de uma instância de uma região OpenStack para outra

Bases de conhecimento

Descarregar e transferir a cópia de segurança de uma instância de uma região OpenStack para outra


Icons/System/eye-open Created with Sketch. 280 visualizações 15.10.2025 Configuration
Informações sobre a tradução

Esta tradução foi automaticamente gerada pelo nosso parceiro SYSTRAN. Em certos casos, poderão ocorrer formulações imprecisas, como por exemplo nomes de botões ou detalhes técnicos. Recomendamos que consulte a versão inglesa ou francesa do manual, caso tenha alguma dúvida. Se nos quiser ajudar a melhorar esta tradução, clique em "Contribuir" nesta página.

Objetivo

Poderá ser necessário mover a sua instância Public Cloud de uma região OpenStack para outra. Ou porque prefere migrar para uma nova região OpenStack disponível ou porque pretende migrar do OVHcloud Labs para o Public Cloud.

Saiba como transferir uma cópia de segurança de uma instância de uma região OpenStack para outra, mantendo a configuração e o estado da instância.

Requisitos

Para efetuar a transferência, precisará de um ambiente com:

  • CLI OpenStack. Consulte o nosso guia « Como preparar o ambiente para utilizar a API OpenStack ».
  • A Conectividade às API OVHcloud OpenStack.
  • Do espaço de armazenamento disponível correspondente ao tamanho do disco da instância (para o armazenamento de backup temporário).

Este ambiente será utilizado como « jump host » para transferir a cópia de segurança de uma região para outra. Este ambiente pode ser uma instância alojada na OVHcloud ou na sua máquina local.

Também necessitará de uma instância Public Cloud na sua conta OVHcloud.

Instruções

Se precisar criar um backup com OpenStack, consulte esta guia dedicada sobre como fazer backup de uma instância..

Transferir a cópia de segurança

De seguida, execute este comando para listar as instâncias disponíveis:

$ 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 |

Identifique a cópia de segurança da instância na lista:

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

Por fim, execute este comando para descarregar a cópia de segurança para o host de reencaminhamento:

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

Transferir a cópia de segurança para outra região OpenStack

Para lançar o processo de transferência, deverá começar por carregar novas variáveis de ambiente.

Se transferir o backup para uma região OpenStack no mesmo projeto, deverá alterar a variável OS_REGION_NAME.

$ export OS_REGION_NAME=SBG1

Se transferir a sua cópia de segurança para outro projeto ou conta, deverá recarregar as variáveis de ambiente associadas a esta conta através do seguinte comando:

$ source openrc.sh

Para transferir o backup para a nova região OpenStack, utilize este comando:

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

Se a instância utilizar uma imagem do Windows, deverá adicionar propriedades específicas. Caso contrário, quando criar a instância através da Área de Cliente OVHcloud, não será possível associar um "flavor" de tipo win-x-x. Este tipo de flavor, e apenas este, permite a autenticação junto do KMS OVHcloud.

Adição de propriedades específicas à criação da imagem:

$ 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

Adição de propriedades específicas após a criação da imagem:

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

Criar uma instância a partir da sua cópia de segurança

Se desejar recriar a sua instância a partir deste backup, siga o nosso guia "Utilizar cópias de segurança de instâncias para criar ou restaurar uma instância".

Para criar uma instância a partir do seu backup, utilize o ID da cópia de segurança como imagem com este comando:

$ openstack server create --key-name SSHKEY --flavor 98c1e679-5f2c-4069-b4da-4a4f7179b758 --image 0a3f5901-2314-438a-a7af-ae984dcbce5c Server1_from_snap

Quer saber mais?

Fale com nossa comunidade de utilizadores.

Artigos relacionados