Criando capturas instantâneas do Block Storage for VPC
Por meio da interface do usuário (UI), da linha de comando (CLI), da API ou do Terraform, é possível criar um snapshot de um volume do serviço “ Block Storage for VPC ” de primeira geração que esteja conectado a uma instância de servidor virtual em execução. É possível criar um snapshot de um volume de inicialização ou de dados. Se o volume não estiver anexado a uma instância de servidor, não será possível criar uma captura instantânea dele.
Na versão atual dos volumes de armazenamento em bloco de segunda geração, você pode tirar um instantâneo de um volume de armazenamento de segunda geração mesmo que ele não esteja anexado a uma instância de servidor virtual em execução. O recurso
está disponível nas regiões de Dallas (us-south), Frankfurt (eu-de), Londres (eu-gb), Madri (eu-es), Osaka (js-osa), São Paulo (br-sao), Sydney (au-syd),
Tóquio (jp-tok), Toronto (ca-tor) e Washington (us-east). Instantâneos de grupo de consistência não são suportados.
Antes de criar um snapshot, certifique-se de que todos os dados armazenados em cache estejam presentes no disco, especialmente ao criar um snapshot de instâncias com os sistemas operacionais Windows e Linux®. Por exemplo, em sistemas operacionais
Linux®, execute o comando sync para forçar uma gravação imediata de todos os dados armazenados em cache no disco.
Você pode criar um grupo de consistência que contenha instantâneos de vários volumes da geração 1 anexados a uma instância de servidor virtual. Todas as capturas instantâneas no grupo de consistências são criadas ao mesmo tempo e são fracamente acoplados. Para obter mais informações, consulte Criando grupos de consistências de captura instantânea..
Criação de um snapshot no console
No console, é possível criar um snapshot de um volume do tipo “ Block Storage for VPC ” que esteja conectado a uma instância de servidor virtual em execução.
-
É possível acessar a captura instantânea do Block Storage para a tela de fornecimento de VPC no console do IBM Cloud® de várias maneiras.
-
Por meio da lista de capturas instantâneas do Block Storage para VPC,
- Clique no ícone Navigation menu
> Infrastructure
> Storage > Block Storage snapshots.
- Na lista de instantâneos, que inicialmente está vazia, clique em Criar.
- Clique no ícone Navigation menu
-
Na lista Block Storage volumes para VPC,
- Clique no ícone Navigation menu
> Infrastructure
> Storage > Block Storage volumes.
- Na lista de volumes, localize um volume de inicialização ou de dados que esteja anexado a uma instância.
- Clique no menu Actions (Ações),
) e selecione Create snapshot (Criar instantâneo ).
- Clique no ícone Navigation menu
-
Na tela Block Storage detalhes do volume,
-
Vá para a página de detalhes do volume de uma dessas maneiras.
- Clique no ícone Navigation menu
> Infrastructure
> Compute > Virtual server instances. Selecione a instância que contém o volume do qual você deseja fazer uma snapshot. Na página de detalhes da instância, role para a lista de volumes anexados e clique no nome do volume
- Clique no ícone Navigation menu
> Infrastructure
> Storage > Block Storage volumes. Na lista de volumes Block Storage, selecione o volume do qual você deseja fazer uma captura instantânea.
- Clique no ícone Navigation menu
-
Na página de detalhes do volume, selecione Criar captura instantânea no menu Ações.
-
-
-
Insira as informações necessárias para definir sua captura instantânea e selecione o volume Block Storage for VPC do qual você deseja obter uma captura.
Seleções para criar um instantâneo Campo Valor Local Especifique a geografia e a região para esta snapshot. Tipo de captura instantânea Selecione Volume único Nome Forneça um nome exclusivo para a captura instantânea. A IU verifica o nome para convenções adequadas e identifica nomes duplicados. Para obter sugestões sobre como nomear suas capturas instantâneas, consulte Nomeando capturas instantâneas. Grupo de recursos Selecione um grupo de recursos para a captura instantânea ou use o padrão. Não é possível mudar o grupo de recursos após a criação da captura instantânea. Tags Especifique quaisquer identificações de usuário que você deseja identificar esse recurso Tags de gerenciamento de acesso Especifique quaisquer tags de gerenciamento de acessos para esse recurso Volume Selecione um volume na lista. O volume de inicialização ou de dados deve ser conectado a uma instância de servidor virtual em execução. Criptografia Informações de criptografia para o volume selecionado, criptografia gerenciada pelo provedor ou criptografia gerenciada pelo cliente. A captura instantânea herda a criptografia do volume de origem. Não é possível mudar o tipo de criptografia. Configurações opcionais Cópia de captura instantânea de região cruzada Selecione “Copiar instantâneo para uma região diferente”. Clique em Criar. -
Clique em Criar. Você é retornado para a tela da qual você começou. A criação do instantâneo é assíncrona. O instantâneo é criado imediatamente, mas permanece no estado pendente até que todos os dados sejam transferidos para o repositório de armazenamento regional. Mensagens são exibidas enquanto a captura instantânea está sendo criada e quando ela está pronta, a captura instantânea é exibida na lista de capturas instantâneas. Para obter mais informações, consulte Exibir detalhes do snapshot no console.
Se você ainda não estiver pronto para encomendar ou apenas procurando informações de precificação, será possível incluir as informações que você vê no painel lateral em uma Estimativa. Para obter mais informações sobre como esse recurso funciona, consulte " Estimativa de custos ".
Ativação de clones de instantâneos de restauração rápida no console
- Para ativar o recurso de restauração rápida, clique na nova captura instantânea para visualizar seus detalhes..
- Role para o cartão Restauração Rápida e clique em Editar
- No painel lateral, selecione as zonas nas quais deseja ativar clones de restauração rápida.
- Clique em Salvar.
O recurso de restauração rápida é faturado em uma taxa por hora extra para cada zona na qual ele está ativado, independentemente do tamanho da captura instantânea Manter clones de restauração rápida é consideravelmente mais caro do que manter capturas instantâneas regulares.
Crie uma cópia regional cruzada por meio da lista Capturas instantâneas para VPC
Na seção anterior, você viu como criar uma cópia de snapshot inter-regional ao tirar um novo snapshot no console. Também é possível criar cópias regionais de capturas instantâneas existentes.
- No console, clique no ícone Navigation menu
> Infrastructure
> Storage > Block Storage snapshots.
- Na lista de snapshots, localize o snapshot que você deseja copiar. Certifique-se de que o snapshot esteja no status Estável.
- Clique no menu Actions (Ações),
) e selecione Copy snapshot (Copiar instantâneo ).
- Selecione a região onde deseja criar a cópia.
- Clique em Criar.
Criando uma captura instantânea por meio da CLI
Antes de Iniciar
Para usar a CLI, deve-se instalar a CLI da IBM Cloud e o plug-in da CLI da VPC. Para obter mais informações, consulte os Pré-requisitos da CLI.
-
Efetue login no IBM Cloud®.
ibmcloud login --sso -a cloud.ibm.comEsse comando retorna uma URL e solicita uma senha. Acesse essa URL em seu navegador e efetue login. Se bem-sucedido, você receberá uma senha descartável. Copie essa senha e cole-a como uma resposta no prompt. Após a autenticação bem-sucedida, você é solicitado a escolher a sua conta Se você tiver acesso a várias contas, selecione a conta com a qual deseja fazer login. Responda a quaisquer prompts restantes para concluir o login.
Antes de iniciar, reúna as seguintes informações:
- Um nome exclusivo para o instantâneo.
- O ID do volume de origem.
- O ID do grupo de recursos. Não é possível mudar o grupo de recursos após a criação da captura instantânea.
- Todas as tags que você deseja anexar à captura instantânea
Use os comandos da CLI a seguir para coletar as informações necessárias.
-ibmcloud is volumes- O comando lista todos os volumes disponíveis na região que você selecionou. Localize o volume na lista, verifique o status (available), o tipo de anexo (boot ou data)
e o grupo de recursos. -
ibmcloud is volume VOLUME_ID- Use esse comando com a ID do volume da saída do comando anterior para revisar os detalhes do volume. Se a saída mostrar que o volume está disponível, anexado a uma instância e não ocupado, será
possível criar uma captura instantânea
Criando uma captura instantânea por meio da CLI
Para criar uma captura instantânea, execute o comando ibmcloud is snapshot-create..
ibmcloud is snapshot-create --volume VOLUME [--name NAME] [--clone-zones CLONE_ZONES] [--resource-group-id RESOURCE_GROUP_ID | --resource-group-name RESOURCE_GROUP_NAME] [--tags TAG_NAME1,TAG_NAME2,...] [--output JSON] [-q, --quiet]
Para obter mais informações sobre as opções de comando disponíveis, consulte ibmcloud is snapshot-create
O exemplo a seguir cria uma captura instantânea com o nome cli-snapshot-test do volume de dados block-test1 na região eu-de-2 A captura instantânea é identificada com env:test e env:prod e possui um clone de captura instantânea de restauração rápida na zona eu-de-1.
ibmcloud is snapshot-create --volume r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa --name cli-snapshot-test --tags env:test,env:prod --clone-zones eu-de-1
Creating snapshot cli-snapshot-test under account Test Account as user test.user@ibm.com...
ID r138-4463eb2c-4913-43b1-b9bf-62a94f74c146
Name cli-snapshot-test
CRN crn:v1:bluemix:public:is:eu-de:a/a1234567::snapshot:r138-4463eb2c-4913-43b1-b9bf-62a94f74c146
Status pending
Clones Zone Available Created
eu-de-1 false 2023-02-17T20:15:46+00:00
Source volume ID Name
r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa block-test1
Bootable false
Encryption provider_managed
Encryption key -
Minimum capacity(GB) 20
Size(GB) 1
Resource group ID Name
6edefe513d934fdd872e78ee6a8e73ef defaults
Created 2023-02-17T20:15:43+00:00
Captured at 0001-01-01T00:00:00+00:00
Tags env:prod,env:test
O status mostra pending enquanto a captura instantânea é criada. Emita o comando ibmcloud is snapshot com o ID de captura instantânea para ver a nova captura instantânea no status stable.
ibmcloud is snapshot r138-4463eb2c-4913-43b1-b9bf-62a94f74c146
Getting snapshot r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 under account Test Account as user test.user@ibm.com...
ID r138-4463eb2c-4913-43b1-b9bf-62a94f74c146
Name cli-snapshot-test
CRN crn:v1:bluemix:public:is:eu-de:a/a1234567::snapshot:r138-4463eb2c-4913-43b1-b9bf-62a94f74c146
Status stable
Clones Zone Available Created
eu-de-1 true 2023-02-17T20:15:46+00:00
Source volume ID Name
r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa block-test1
Bootable false
Encryption provider_managed
Encryption key -
Minimum capacity(GB) 20
Size(GB) 1
Resource group ID Name
6edefe513d934fdd872e78ee6a8e73ef defaults
Created 2023-02-17T20:15:43+00:00
Captured at 2023-02-17T20:15:44+00:00
Tags env:prod,env:test
Criando um clone de captura instantânea de restauração rápida por meio da CLI
É possível criar um clone de restauração rápida usando o comando ibmcloud is snapshot-clc com o ID de captura instantânea e a especificação da zona de destino.. Para obter mais informações sobre as opções de comando disponíveis,
consulte ibmcloud is snapshot-clone-create
O exemplo a seguir cria um clone de restauração rápida da captura instantânea r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 na zona eu-de-3.
ibmcloud is snapshot-clc r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 --zone eu-de-3
Creating zonal clone of snapshot r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 under account Test Account as user test.user@ibm.com...
Zone eu-de-3
Available false
Created 2023-02-17T20:29:21+00:00
Href https://eu-de.iaas.cloud.ibm.com/v1/regions/eu-de/zones/eu-de-3
O clone da captura instantânea aparecerá como indisponível enquanto o clone da captura instantânea for criado Emita o comando ibmcloud is snapshot-cl com o ID de captura instantânea e a zona de destino de clone para ver o novo clone
de captura instantânea conforme disponível.
ibmcloud is snapshot-cl r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 eu-de-3
Creating zonal clone of snapshot r138-4463eb2c-4913-43b1-b9bf-62a94f74c146 under account Test Account as user test.user@ibm.com...
Zone eu-de-3
Available false
Created 2023-02-17T20:29:21+00:00
Href https://eu-de.iaas.cloud.ibm.com/v1/regions/eu-de/zones/eu-de-3
O recurso de restauração rápida é faturado em uma taxa por hora extra para cada zona na qual ele está ativado, independentemente do tamanho da captura instantânea Manter clones de restauração rápida é consideravelmente mais caro do que manter capturas instantâneas regulares.
Criando uma cópia regional cruzada de uma captura instantânea a partir da CLI
Para criar uma cópia de uma captura instantânea em outra região, execute o comando ibmcloud is snapshot-create com a opção --source-snapshot-crn e o CRN da captura instantânea de origem.
Se a captura instantânea de origem não for criptografada com uma chave do cliente a criptografia da cópia permanece gerenciada pelo provedor. Se a captura instantânea de origem for protegida por uma chave gerenciada pelo cliente, será necessário especificar a chave gerenciada pelo cliente que você deseja usar para criptografar a nova cópia O snapshot de origem deve estar no status Estável para que a cópia seja criada com êxito.
O exemplo a seguir cria uma captura instantânea na região de destino (us-south) usando o CRN de uma captura instantânea da região de origem (us-east).
ibmcloud is snapshot-create --name my-cli-snapshot-crc --source-snapshot-crn crn:v1:bluemix:public:is:us-east:a/a1234567::snapshot:r014-14aae86e-f03d-4978-a4da-ab02e69bb2f9
Creating snapshot my-cli-snapshot-crc under account Test Account as user test.user@ibm.com...
ID r006-daefc524-2643-4444-a22d-7c38144cc529
Name my-cli-snapshot-crc
CRN crn:v1:bluemix:public:is:us-south:a/a1234567::snapshot:r006-daefc524-2643-4444-a22d-7c38144cc529
Status stable
Clones Zone Available Created
Source volume ID Name Remote Region CRN Resource type
r014-26fce2ff-8177-47ce-8182-49d8aed33063 -remote-49d8aed33063 us-east crn:v1:bluemix:public:is:us-east-1:a/a1234567::volume:r014-26fce2ff-8177-47ce-8182-49d8aed33063 volume
Backup policy plan -
Snapshot Copies -
Bootable true
Encryption provider_managed
Encryption key -
Source Snapshot ID Name Remote Region CRN Resource type
r014-14aae86e-f03d-4978-a4da-ab02e69bb2f9 my-bootable-snapshot us-east crn:v1:bluemix:public:is:us-east:a/a1234567::snapshot:r014-14aae86e-f03d-4978-a4da-ab02e69bb2f9 snapshot
Minimum capacity(GB) 100
Size(GB) 3
Source Image ID Name Remote Region CRN Resource type
r014-da69503f-30d4-4f1d-b03f-1f4a7cd29214 -remote-1f4a7cd29214 us-east crn:v1:bluemix:public:is:us-east:a/a1234567::image:r014-da69503f-30d4-4f1d-b03f-1f4a7cd29214 image
Operating system Name Vendor Version Family Architecture Display name
centos-stream-9-amd64 CentOS 9 CentOS Stream amd64 CentOS Stream 9 - Minimal Install (amd64)
Resource group ID Name
6edefe513d934fdd872e78ee6a8e73ef defaults
Created 2025-01-21T21:27:30+00:00
Captured at 2025-01-21T21:17:14+00:00
Tags -
Service Tags -
Para obter mais informações sobre as opções de comando disponíveis, consulte ibmcloud is snapshot-create
Criação de um snapshot com a API
É possível criar um snapshot usando a API.
Pré-requisitos para criar uma captura instantânea com a API
É possível criar uma captura instantânea chamando a API da VPC. Antes de iniciar, reúna as seguintes informações:
- Um nome exclusivo para o instantâneo.
- O ID do volume de origem.
- O ID do grupo de recursos. Não é possível mudar o grupo de recursos após a criação da captura instantânea.
- Todas as tags que você deseja anexar à captura instantânea
Criação de um snapshot com a API
Para criar uma captura instantânea de um volume de inicialização ou de dados, crie um POST /snapshots O exemplo a seguir cria uma captura instantânea de um volume de inicialização usando o ID do volume e especifica tags de usuário
que podem ser associadas a uma política de backup.
curl -X POST \
"$vpc_api_endpoint/v1/snapshots?version=2025-02-18&generation=2" \
-H "Authorization: Bearer $iam_token" \
-d '{
"name": "my-bootable-snapshot",
"source_volume": {"id": "r014-26fce2ff-8177-47ce-8182-49d8aed33063"},
"resource_group": {"id": "6edefe513d934fdd872e78ee6a8e73ef"},
"user_tags": ["env:test","env:prod"]
}'
Uma resposta bem-sucedida se parece com o exemplo a seguir. O estado do ciclo de vida da captura instantânea é pending enquanto ela é criada. Quando for criado com sucesso, o status muda para “ stable ”.
{
"bootable": true,
"captured_at": "2025-01-21T21:17:14.000Z",
"clones": [],
"copies": [],
"created_at": "2025-01-21T21:17:13.000Z",
"crn": "crn:v1:bluemix:public:is:us-east:a/a1234567::snapshot:r014-14aae86e-f03d-4978-a4da-ab02e69bb2f9",
"deletable": true,
"encryption": "provider_managed",
"href": "https://us-east.iaas.cloud.ibm.com/v1/snapshots/r014-14aae86e-f03d-4978-a4da-ab02e69bb2f9",
"id": "r014-14aae86e-f03d-4978-a4da-ab02e69bb2f9",
"lifecycle_state": "stable",
"minimum_capacity": 100,
"name": "my-bootable-snapshot",
"operating_system": {
"allow_user_image_creation": true,
"architecture": "amd64",
"dedicated_host_only": false,
"display_name": "CentOS Stream 9 - Minimal Install (amd64)",
"family": "CentOS Stream",
"href": "https://us-east.iaas.cloud.ibm.com/v1/operating_systems/centos-stream-9-amd64",
"name": "centos-stream-9-amd64",
"user_data_format": "cloud_init",
"vendor": "CentOS",
"version": "9"
},
"resource_group": {
"href": "https://resource-controller.cloud.ibm.com/v2/resource_groups/6edefe513d934fdd872e78ee6a8e73ef",
"id": "6edefe513d934fdd872e78ee6a8e73ef",
"name": "defaults"
},
"resource_type": "snapshot",
"service_tags": [],
"size": 2,
"source_image": {
"crn": "crn:v1:bluemix:public:is:us-east:a/a1234567:image:r014-da69503f-30d4-4f1d-b03f-1f4a7cd29214",
"href": "https://us-east.iaas.cloud.ibm.com/v1/images/r014-da69503f-30d4-4f1d-b03f-1f4a7cd29214",
"id": "r014-da69503f-30d4-4f1d-b03f-1f4a7cd29214",
"name": "ibm-centos-stream-9-amd64-9",
"resource_type": "image"
},
"source_volume": {
"crn": "crn:v1:bluemix:public:is:us-east-1:a/a1234567::volume:r014-26fce2ff-8177-47ce-8182-49d8aed33063",
"href": "https://us-east.iaas.cloud.ibm.com/v1/volumes/r014-26fce2ff-8177-47ce-8182-49d8aed33063",
"id": "r014-26fce2ff-8177-47ce-8182-49d8aed33063",
"name": "my-test-vm-boot-1",
"resource_type": "volume"
},
"user_tags": ["env:test","env:prod"]
}
Criando uma captura instantânea e um clone de captura instantânea de restauração rápida com a API
Ao criar uma captura instantânea, também é possível criar um clone de restauração rápida em outra zona. Clonando uma captura instantânea e mantendo-a em outra zona, é possível usar posteriormente o recurso de restauração rápida para provisionar rapidamente um novo volume com dados de uma captura instantânea. Para obter mais informações, consulte Recurso de restauração rápida de capturas instantâneas.
Faça uma solicitação POST/snapshots para criar uma captura instantânea de uma inicialização ou volume de dados e especifique a propriedade clones. Indique uma zona ou zonas diferentes em sua região da zona na qual você
está criando a captura instantânea. No exemplo a seguir, um clone é criado em us-south-2, especificado por nome.
curl -X POST \
"$vpc_api_endpoint/v1/snapshots?version=2022-12-18&generation=2" \
-H "Authorization: Bearer $iam_token" \
-d '{
"clones": [{"zone": {"name": "us-south-2"}}],
"name": "my-snapshot-1",
"source_volume": {"id": "1a6b7274-678d-4dfb-8981-c71dd9d4daa5"},
"resource_group": {"id": "a342dbfb-3ea7-48d1-96e8-2825ec5feab4"},
"user_tags": ["env:test","env:prod"]
}
}'
Uma resposta bem-sucedida indica que o clone foi criado na zona especificada..
{
"bootable": true,
"clones": [
{
"available": false,
"created_at": "2022-12-18T14:58:32Z",
"zone": {
"name": "us-south-2",
"href": "https:ibm.com/v1/regions/us-south/zones/us-south-2",
"resource_type": "zone"
}
}
],
"created_at": "2022-12-18T20:18:18Z",
"crn": "crn:[...]",
"deletable": false,
"encryption": "user_managed",
"encryption_key": {
"crn": "crn:[...]"
},
"href": "https://us-south.iaas.cloud.ibm.com/v1/snapshots/12917904-3771-424d-8391-53ec9e305d52",
"id": "12917904-3771-424d-8391-53ec9e305d52",
"lifecycle_state": "pending",
}
O recurso de restauração rápida é faturado em uma taxa por hora extra para cada zona na qual ele está ativado, independentemente do tamanho da captura instantânea Manter clones de restauração rápida é consideravelmente mais caro do que manter capturas instantâneas regulares.
Criando uma cópia regional cruzada de uma captura instantânea com a API
Ao criar uma captura instantânea, também é possível copiar a captura instantânea para outra região. Ao criar uma cópia de captura instantânea em outra região e criar novas instâncias com a ajuda dessa captura instantânea, é possível expandir sua VPC para uma região diferente.. Esse recurso também pode ser usado em cenários de recuperação de desastre Para obter mais informações, consulte Cópias de captura instantânea entre regiões.
Faça uma solicitação do POST /snapshots para criar uma cópia de captura instantânea na região de destino, especifique o nome e o CRN da captura instantânea de origem No exemplo a seguir, a região alvo é us-east e a região de origem
é us-south. As subpropriedades name e source_snapshot são necessárias.. O “ resource_group ” é opcional. A subpropriedade encryption_key é necessária quando a captura instantânea de origem
é criptografada com uma chave gerenciada pelo cliente
Se a captura instantânea de origem não for criptografada com uma chave do cliente a criptografia da cópia permanece gerenciada pelo provedor. Se a captura instantânea de origem for protegida por uma chave gerenciada pelo cliente, você deverá especificar a chave gerenciada pelo cliente que deseja usar para criptografar a nova cópia. O snapshot de origem deve estar no status Estável para que a cópia seja criada com êxito.
curl -X POST \
"$vpc_api_endpoint/v1/snapshots?version=2023-05-10&generation=2" \
-H "Authorization: Bearer $iam_token" \
-d '{
"name": "my-api-snapshot-crc", // required
"source_snapshot": { // required
"crn": "crn:[crn:v1:bluemix:public:is:us-south:a/a1234567::snapshot:r006-daefc524-2643-4444-a22d-7c38144cc529]"
},
"resource_group": { // optional
"id": "6edefe513d934fdd872e78ee6a8e73ef"
},
"encryption_key"; "crn:[...]" // required when source has customer-managed encryption
}
Uma resposta bem-sucedida indica que a cópia de captura instantânea foi criada na região de destino
{
"bootable": true,
"captured_at": "2025-01-21T21:17:14.000Z",
"clones": [],
"copies": [],
"created_at": "2025-01-21T21:27:30.000Z",
"crn": "crn:v1:bluemix:public:is:us-south:a/a1234567::snapshot:r006-daefc524-2643-4444-a22d-7c38144cc529",
"deletable": true,
"encryption": "provider_managed",
"href": "https://us-south.iaas.cloud.ibm.com/v1/snapshots/r006-daefc524-2643-4444-a22d-7c38144cc529",
"id": "r006-daefc524-2643-4444-a22d-7c38144cc529",
"lifecycle_state": "stable",
"minimum_capacity": 100,
"name": "my-api-snapshot-crc",
"operating_system": {
"allow_user_image_creation": true,
"architecture": "amd64",
"dedicated_host_only": false,
"display_name": "CentOS Stream 9 - Minimal Install (amd64)",
"family": "CentOS Stream",
"href": "https://us-east.iaas.cloud.ibm.com/v1/operating_systems/centos-stream-9-amd64",
"name": "centos-stream-9-amd64",
"user_data_format": "cloud_init",
"vendor": "CentOS",
"version": "9"
},
"resource_group": {
"href": "https://resource-controller.cloud.ibm.com/v2/resource_groups/6edefe513d934fdd872e78ee6a8e73ef",
"id": "6edefe513d934fdd872e78ee6a8e73ef",
"name": "defaults"
},
"resource_type": "snapshot",
"service_tags": [],
"size": 3,
"source_image": {
"crn": "crn:v1:bluemix:public:is:us-east:a/811f8abfbd32425597dc7ba40da98fa6::image:r014-da69503f-30d4-4f1d-b03f-1f4a7cd29214",
"href": "https://us-east.iaas.cloud.ibm.com/v1/images/r014-da69503f-30d4-4f1d-b03f-1f4a7cd29214",
"id": "r014-da69503f-30d4-4f1d-b03f-1f4a7cd29214",
"name": "-remote-1f4a7cd29214",
"remote": {
"region": {
"href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-east",
"name": "us-east"
}
},
"resource_type": "image"
},
"source_snapshot": {
"crn": "crn:v1:bluemix:public:is:us-east:a/a1234567::snapshot:r014-14aae86e-f03d-4978-a4da-ab02e69bb2f9",
"href": "https://us-east.iaas.cloud.ibm.com/v1/snapshots/r014-14aae86e-f03d-4978-a4da-ab02e69bb2f9",
"id": "r014-14aae86e-f03d-4978-a4da-ab02e69bb2f9",
"name": "my-bootable-snapshot",
"remote": {
"region": {
"href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-east",
"name": "us-east"
}
},
"resource_type": "snapshot"
},
"source_volume": {
"crn": "crn:v1:bluemix:public:is:us-east-1:a/a1234567::volume:r014-26fce2ff-8177-47ce-8182-49d8aed33063",
"href": "https://us-east.iaas.cloud.ibm.com/v1/volumes/r014-26fce2ff-8177-47ce-8182-49d8aed33063",
"id": "r014-26fce2ff-8177-47ce-8182-49d8aed33063",
"name": "-remote-49d8aed33063",
"remote": {
"region": {
"href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-east",
"name": "us-east"
}
},
"resource_type": "volume"
},
"user_tags": []
}
Criando uma captura instantânea com o Terraform
Você pode criar um snapshot usando o Terraform.
Antes de iniciar, reúna as seguintes informações:
- Um nome exclusivo para o instantâneo.
- O ID do volume de origem.
- O ID do grupo de recursos. Não é possível mudar o grupo de recursos após a criação da captura instantânea.
- Todas as tags que você deseja anexar à captura instantânea
Para usar o Terraform, baixe o Terraform CLI e configure o IBM Cloud® plug-in Provider. Para obter mais informações, consulte Introdução ao Terraform.
Os serviços de infraestrutura de VPC usam um terminal regional específico, que tem como destino o us-south por padrão Se sua VPC for criada em outra região, certifique-se de destinar a região apropriada no bloco do provedor no arquivo
provider.tf.
Veja o exemplo a seguir de destinação de uma região diferente do us-south padrão:
provider "ibm" {
region = "eu-de"
}
Para criar uma captura instantânea, use o recurso do ibm_is_snapshot O exemplo a seguir cria uma captura instantânea do volume com o ID r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa A captura instantânea é denominada snapshot-test..
resource "ibm_is_snapshot" "example" {
name = "snapshot-test"
source_volume = "r010-df8ffd90-f2e5-470b-83d7-76e64995a1aa"
}
Para obter mais informações sobre argumentos e atributos, consulte ibm_is_snapshot.
Criando uma captura instantânea e um clone de restauração rápida com o Terraform
Para criar uma captura instantânea com clones de restauração rápida, utilize o recurso ibm_is_snapshot.. O exemplo a seguir cria uma captura instantânea do volume com o ID r010-bdb8fc70-8afb-4622-826a-d65a9fc477a4 A
captura instantânea é denominada example-snapshot.. Além disso, dois clones de restauração rápida da snapshot são criados nas regiões eu-de-1 e eu-de-3.
resource "ibm_is_snapshot" "example_clones" {
name = "example-snapshot-clone"
source_volume = "r010-bdb8fc70-8afb-4622-826a-d65a9fc477a4"
clones = ["eu-de-1", "eu-de-3"]
}
Para obter mais informações sobre argumentos e atributos, consulte ibm_is_snapshot.
O recurso de restauração rápida é faturado em uma taxa por hora extra para cada zona na qual ele está ativado, independentemente do tamanho da captura instantânea Manter clones de restauração rápida é consideravelmente mais caro do que manter capturas instantâneas regulares.
Crie uma cópia regional cruzada de uma captura instantânea com Terraform
Para criar uma cópia da captura instantânea em uma região remota, use o recurso ibm_is_snapshot.. O exemplo a seguir cria uma cópia na região de destino usando o CRN da capturas instantâneas de origem: A cópia será criptografada
pela chave de criptografia especificada por seu CRN.
resource "ibm_is_snapshot" "snapshot" {
name = "my-cross-regional-snapshot"
source_snapshot = "r138-4463eb2c-4913-43b1-b9bf-62a94f74c146"
encryption_key = "crn:bluemix:public:kms:us-south:a/df0564dd126042ebb03e0224728ce939:4957299d-0ba0-487f-a1a0-c724a729b8b4:key:0cb88b98-9261-4d07-8329-8f594b6641b5"
}
Para obter mais informações sobre argumentos e atributos, consulte ibm_is_snapshot.
O snapshot de origem deve estar no status Estável para que a cópia seja criada com êxito.
Próximas etapas
Depois de criar uma captura instantânea, é possível visualizar mais detalhes sobre ela ou restaurar um volume da captura instantânea.
- Visualizar todas as capturas instantâneas criadas ou detalhes sobre uma única captura instantânea.
- Restaurar um volume por meio de uma captura instantânea.