Crie instantâneos padrão para fazer backup periódico de dados destes tipos de discos:
- Volumes zonais de disco permanente
- Volumes regionais de disco permanente
- Volumes de hiperdiscos do Google Cloud
Você pode criar snapshots a partir de discos mesmo quando eles estiverem anexados a instâncias em execução. Os instantâneos são, por padrão, recursos globais , portanto você pode usá-los para restaurar dados em um novo disco ou VM dentro do mesmo projeto. Para proteção adicional de dados e gerenciamento de custos, você pode controlar onde usar seus snapshots para criar novos discos. Para restringir as regiões onde seus instantâneos podem restaurar dados, você pode criar um instantâneo com escopo regional e definir locais de acesso permitidos ( Visualização ). Você também pode compartilhar instantâneos entre projetos.
Antes de começar
- ( Visualização ) Para criar snapshots com escopo regional, defina seus locais padrão de criação e restauração de snapshots antes de concluir as etapas nesta página.
- Se ainda não o fez, configure a autenticação. Autenticação é o processo pelo qual sua identidade é verificada para acesso a Google Cloud serviços e APIs. Para executar códigos ou amostras em um ambiente de desenvolvimento local, você pode se autenticar no Compute Engine selecionando uma das seguintes opções:
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
- Set a default region and zone.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
If an authentication error is returned, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
Terraform
Para usar os exemplos do Terraform nesta página em um ambiente de desenvolvimento local, instale e inicialize a gcloud CLI e, em seguida, configure o Application Default Credentials com suas credenciais de usuário.
Confira mais informações em Set up authentication for a local development environment.
Go
Para usar os exemplos Go desta página em um ambiente de desenvolvimento local, instale e inicialize o gcloud CLI e e configure o Application Default Credentials com suas credenciais de usuário.
Confira mais informações em Set up authentication for a local development environment.
Java
Para usar os exemplos Java desta página em um ambiente de desenvolvimento local, instale e inicialize o gcloud CLI e e configure o Application Default Credentials com suas credenciais de usuário.
Confira mais informações em Set up authentication for a local development environment.
Node.js
Para usar os exemplos Node.js desta página em um ambiente de desenvolvimento local, instale e inicialize o gcloud CLI e e configure o Application Default Credentials com suas credenciais de usuário.
Confira mais informações em Set up authentication for a local development environment.
Python
Para usar os exemplos Python desta página em um ambiente de desenvolvimento local, instale e inicialize o gcloud CLI e e configure o Application Default Credentials com suas credenciais de usuário.
Confira mais informações em Set up authentication for a local development environment.
REST
Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para gcloud CLI.
After installing the Google Cloud CLI, initialize it by running the following command:
gcloud init
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
Para mais informações, consulte Autenticar para usar REST na documentação de autenticação do Google Cloud.
-
Funções e permissões necessárias
Para obter as permissões necessárias para criar um snapshot padrão, peça ao administrador que conceda a você os seguintes papéis do IAM no projeto:
- Administrador de instância do Compute (v1) (
roles/compute.instanceAdmin.v1
) - Para se conectar a uma VM que pode ser executada como uma conta de serviço: Usuário da conta de serviço (v1) (
roles/iam.serviceAccountUser
)
Para obter mais informações sobre a concessão de funções, consulte Gerenciar acesso a projetos, pastas e organizações .
Essas funções predefinidas contêm as permissões necessárias para criar um instantâneo padrão. Para ver as permissões exatas necessárias, expanda a seção Permissões necessárias :
Permissões necessárias
As seguintes permissões são necessárias para criar um instantâneo padrão:
- Para criar um instantâneo de um disco zonal:
-
no projetocompute.snapshots.create
-
no discocompute.disks.createSnapshot
-
- Para criar um instantâneo de um disco regional usando os dados do disco:
-
no projetocompute.snapshots.create
-
na VM de origemcompute.instances.useReadOnly
-
no discocompute.disks.createSnapshot
-
- Para criar um instantâneo de um disco regional a partir de um ponto de verificação de recuperação de réplica:
-
no projetocompute.snapshots.create
-
no discocompute.disks.createSnapshot
-
- ( Visualização ) Para criar um instantâneo com escopo regional:
-
no projetocompute.snapshots.create
-
no projetocompute.regionSnapshots.create
-
no discocompute.disks.useReadOnly
-
Você também poderá obter essas permissões com funções personalizadas ou outras funções predefinidas .
Prepare-se para criar instantâneos
Para se preparar para criar snapshots de volumes de disco permanente ou hiperdisco, faça o seguinte:
Revise as práticas recomendadas para snapshots de disco do Compute Engine para preparar seu disco para snapshot.
Se você quiser personalizar o local de armazenamento padrão para todos os seus novos snapshots com escopo global, atualize as configurações de snapshot do seu projeto .Google Cloud mantém um valor de local de armazenamento padrão predefinido até você atualizar as configurações do snapshot pela primeira vez. Esse local predefinido é a multirregião mais próxima do disco de origem.
Leia Criar agendamentos para instantâneos de disco para saber como criar um agendamento de snapshot e anexá-lo aos seus discos. Fazer backup de seus discos regularmente com snapshots agendados pode reduzir o risco de perda inesperada de dados.
Você não pode criar um instantâneo de um volume de hiperdisco que esteja no modo multigravador. Desative o modo multigravador para o disco e crie o instantâneo.
Crie um instantâneo do volume do disco permanente
As instruções para criar snapshots de volumes de disco permanente são diferentes, dependendo se você está criando um snapshot de disco permanente zonal ou de disco permanente regional.
Criar um snapshot de um volume de disco permanente zonal
Console
No console do Google Cloud, acesse a página de instâncias de VM .
Acesse as instâncias de VM
As etapas restantes aparecerão automaticamente no console do Google Cloud.- Selecione o projeto que contém suas instâncias de VM.
- Na coluna Nome , clique no nome da VM que possui o disco para backup.
- Em
Armazenar :- Para fazer backup do disco de inicialização, na seção Disco de inicialização , clique no Nome do disco de inicialização.
- Para fazer backup de um disco de dados anexado, em Discos adicionais , clique no nome do disco.
- Clique
Criar instantâneo . - Em Name , insira um nome exclusivo para ajudar a identificar a finalidade do snapshot, por exemplo:
-
boot-disk-snapshot
-
attached-data-disk-snapshot
-
- Em Type , o padrão é um instantâneo padrão. Os snapshots padrão são melhores para backup de longo prazo e recuperação de desastres.
Escolha Arquivar instantâneo para criar um backup mais econômico do que os instantâneos padrão, mas com um tempo de recuperação de dados mais longo.
Para obter mais informações, consulte Comparação de tipos de instantâneos .
Na seção Local , escolha o local de armazenamento do snapshot . O local padrão predefinido ou personalizado definido nas configurações do snapshot é selecionado automaticamente. Opcionalmente, você pode substituir as configurações de snapshot e armazená-los em um local de armazenamento personalizado fazendo o seguinte:
Escolha o tipo de local de armazenamento que deseja para seu instantâneo.
- Escolha Multirregional para maior disponibilidade a um custo mais elevado.
- Escolha snapshots regionais para ter mais controle sobre a localização física dos seus dados a um custo menor.
- Escolha Multirregional para maior disponibilidade a um custo mais elevado.
No campo Selecionar local , selecione a região ou multirregião específica que você deseja usar. Para usar a região ou multirregião mais próxima do disco de origem, escolha um local na seção intitulada Com base na localização do disco .
- Para criar um instantâneo, clique em Criar .
gcloud
Você pode criar seu instantâneo na política de local de armazenamento definida pelas configurações de instantâneo ou usando um local de armazenamento alternativo de sua escolha. Para obter mais informações, consulte Escolha o local de armazenamento do snapshot .
Para criar um snapshot no local padrão predefinido ou personalizado configurado nas configurações do snapshot, use o comando
gcloud compute snapshots create
.gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk-zone=SOURCE_ZONE \ --source-disk=SOURCE_DISK_NAME \ --snapshot-type=SNAPSHOT_TYPE
Alternativamente, para substituir as configurações de snapshot e criar um snapshot em um local de armazenamento personalizado, inclua o sinalizador
--storage-location
para indicar onde armazenar seu snapshot.gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk-zone=SOURCE_ZONE \ --source-disk=SOURCE_DISK_NAME \ --snapshot-type=SNAPSHOT_TYPE \ --storage-location=STORAGE_LOCATION
( Visualização ) Para criar um instantâneo com escopo regional em uma região permitida, inclua o sinalizador
--region
para indicar onde criar seu instantâneo.gcloud beta compute snapshots create SNAPSHOT_NAME \ --region=SNAPSHOT_SCOPE_REGION --source-disk=SOURCE_DISK_NAME \ --source-disk-zone=SOURCE_ZONE \ --snapshot-type=SNAPSHOT_TYPE
Substitua o seguinte:
- SNAPSHOT_NAME : um nome para o instantâneo.
- SOURCE_ZONE : a zona do disco de origem.
- SOURCE_DISK_NAME : o nome do volume do disco permanente do qual você deseja criar um snapshot.
- SNAPSHOT_TYPE : o tipo de instantâneo, STANDARD ou ARCHIVE . Se um tipo de instantâneo não for especificado, um instantâneo
STANDARD
será criado. STORAGE_LOCATION : opcional: para snapshots com escopo global, a multirregião do Cloud Storage ou a região do Cloud Storage onde você deseja armazenar o snapshot. Você pode especificar apenas um local de armazenamento.
Use o parâmetro
--storage-location
somente quando desejar substituir o local de armazenamento padrão predefinido ou customizado configurado nas configurações do snapshot.SNAPSHOT_SCOPE_REGION : Opcional: para capturas instantâneas com escopo regional, a região para a qual a captura instantânea tem escopo. Se você incluir esse parâmetro, não poderá usar o parâmetro
--storage-location
. O STORAGE_LOCATION é automaticamente definido como SNAPSHOT_SCOPE_REGION .
Terraforma
Para criar um snapshot do volume zonal do disco permanente, use o recurso google_compute_snapshot
.
Para saber como aplicar ou remover uma configuração do Terraform, consulte Comandos básicos do Terraform .
Ir
Go
Antes de testar este exemplo, siga as instruções de configuração Go no guia de início rápido do Compute Engine usando bibliotecas de cliente . Para mais informações, consulte a documentação de referência da API Compute Engine Go .
Para autenticar no Compute Engine, configure as credenciais padrão do aplicativo. Para obter mais informações, consulte Configurar autenticação para um ambiente de desenvolvimento local .
Java
Java
Antes de testar este exemplo, siga as instruções de configuração Java no guia de início rápido do Compute Engine usando bibliotecas de cliente . Para mais informações, consulte a documentação de referência da API Java do Compute Engine .
Para autenticar no Compute Engine, configure as credenciais padrão do aplicativo. Para obter mais informações, consulte Configurar autenticação para um ambiente de desenvolvimento local .
Node.js
Node.js
Antes de testar este exemplo, siga as instruções de configuração Node.js no guia de início rápido do Compute Engine usando bibliotecas de cliente . Para mais informações, consulte a documentação de referência da API Node.js do Compute Engine .
Para autenticar no Compute Engine, configure as credenciais padrão do aplicativo. Para obter mais informações, consulte Configurar autenticação para um ambiente de desenvolvimento local .
Pitão
Python
Antes de testar este exemplo, siga as instruções de configuração Python no guia de início rápido do Compute Engine usando bibliotecas de cliente . Para mais informações, consulte a documentação de referência da API Python do Compute Engine .
Para autenticar no Compute Engine, configure as credenciais padrão do aplicativo. Para obter mais informações, consulte Configurar autenticação para um ambiente de desenvolvimento local .
DESCANSAR
Você pode criar seu instantâneo na política de local de armazenamento definida pelas configurações de instantâneo ou usando um local de armazenamento alternativo de sua escolha. Para obter mais informações, consulte Escolha o local de armazenamento do snapshot .
Para criar um snapshot no local padrão predefinido ou personalizado configurado nas configurações do snapshot, faça uma solicitação
POST
para o métodosnapshots.insert
:POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT_ID/global/snapshots { "name": "SNAPSHOT_NAME", "sourceDisk": "projects/SOURCE_PROJECT_ID/zones/SOURCE_ZONE/disks/SOURCE_DISK_NAME", "snapshotType": "SNAPSHOT_TYPE" }
Alternativamente, para substituir as configurações de snapshot e criar um snapshot em um local de armazenamento personalizado, faça uma solicitação
POST
para o métodosnapshots.insert
e inclua a propriedadestorageLocations
em sua solicitação:POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT_ID/global/snapshots { "name": "SNAPSHOT_NAME", "sourceDisk": "projects/SOURCE_PROJECT_ID/zones/SOURCE_ZONE/disks/SOURCE_DISK_NAME", "snapshotType": "SNAPSHOT_TYPE", "storageLocations": [ "STORAGE_LOCATION" ], }
( Visualização ) Para criar um snapshot com escopo regional em uma região permitida, faça uma solicitação
POST
para o métodosnapshots.insert
e defina a região de criação:POST https://compute.googleapis.com/compute/beta/projects/DESTINATION_PROJECT_ID/regions/SNAPSHOT_SCOPE_REGION/snapshots { "name": "SNAPSHOT_NAME", "sourceDisk": "projects/SOURCE_PROJECT_ID/zones/SOURCE_ZONE/disks/SOURCE_DISK_NAME", "snapshotType": "SNAPSHOT_TYPE" }
Substitua o seguinte:
- DESTINATION_PROJECT_ID : o ID do projeto no qual você deseja criar o instantâneo.
- SNAPSHOT_NAME : um nome para o instantâneo.
- SOURCE_PROJECT_ID : o ID do projeto do disco de origem.
- SOURCE_ZONE : a zona do disco de origem.
- SOURCE_DISK_NAME : o nome do volume do disco permanente do qual você deseja criar um snapshot.
- SNAPSHOT_TYPE : o tipo de instantâneo, STANDARD ou ARCHIVE . Se um tipo de instantâneo não for especificado, um instantâneo
STANDARD
será criado. STORAGE_LOCATION : opcional: para snapshots com escopo global, a multirregião do Cloud Storage ou a região do Cloud Storage onde você deseja armazenar o snapshot. Você pode especificar apenas um local de armazenamento.
Use o parâmetro
storageLocations
somente quando desejar substituir o local de armazenamento padrão predefinido ou customizado configurado nas configurações de snapshot.SNAPSHOT_SCOPE_REGION : Opcional: para capturas instantâneas com escopo regional, a região para a qual a captura instantânea tem escopo. Se você incluir esse parâmetro, não poderá usar o parâmetro
storageLocations
. O STORAGE_LOCATION é automaticamente definido como SNAPSHOT_SCOPE_REGION .
Criar um snapshot de um volume regional de disco permanente
Você pode criar snapshots do volume regional do disco permanente de uma das seguintes maneiras:
- Usando os dados no disco de origem. Para usar esse método de criação de instantâneo, você deve ter uma réplica zonal sincronizada disponível.
- Usando o ponto de verificação de recuperação de réplica de um disco degradado. Só é possível criar snapshots de um ponto de verificação usando a Google Cloud CLI ou REST.
Depois de preparar o disco , você poderá criar um instantâneo. Ao criar um snapshot de um disco permanente regional, você deve indicar a região onde o disco de origem está localizado.
Console
Acesse a página Criar um instantâneo no console do Google Cloud.
Vá para a página Criar um instantâneo- Insira um Nome para instantâneo.
Selecione um tipo de instantâneo . O padrão é um
STANDARD
PADRÃO, que é a melhor opção para backup de longo prazo e recuperação de desastres.Escolha Arquivar snapshot para uma retenção de dados mais econômica.
- Opcional: insira uma descrição da captura instantânea.
- Em Disco de origem , selecione o disco existente do qual você deseja criar um instantâneo.
Na seção Local , escolha o local de armazenamento do snapshot .
O local padrão predefinido ou personalizado definido nas configurações do snapshot é selecionado automaticamente. Opcionalmente, você pode substituir as configurações de snapshot e armazená-los em um local de armazenamento personalizado fazendo o seguinte:
Escolha o tipo de local de armazenamento que deseja para seu instantâneo.
- Escolha Multirregional para maior disponibilidade a um custo mais elevado.
- Escolha snapshots regionais para ter mais controle sobre a localização física dos seus dados a um custo menor.
- No campo Selecionar local , selecione a região ou multirregião específica que você deseja usar. Para usar a região ou multirregião mais próxima do disco de origem, selecione Com base na localização do disco .
- Clique em Criar para criar o instantâneo.
gcloud
Você pode criar um instantâneo usando os dados do disco de origem ou seu ponto de verificação de recuperação de réplica.
Dos dados do disco
Você pode criar um instantâneo a partir dos dados do seu disco usando a política de local de armazenamento definida pelas configurações do instantâneo ou usando um local de armazenamento alternativo de sua escolha. Para obter mais informações, consulte Escolha o local de armazenamento do snapshot .
Para criar um snapshot no local padrão predefinido ou personalizado configurado nas configurações do snapshot, use o comando
gcloud compute snapshots create
.gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk-region=SOURCE_REGION \ --source-disk=SOURCE_DISK_NAME \ --snapshot-type=SNAPSHOT_TYPE
Alternativamente, para substituir as configurações de snapshot e criar um snapshot em um local de armazenamento personalizado, inclua o sinalizador
--storage-location
para indicar onde armazenar seu snapshot.gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk-region=SOURCE_REGION \ --source-disk=SOURCE_DISK_NAME \ --snapshot-type=SNAPSHOT_TYPE \ --storage-location=STORAGE_LOCATION
( Visualização ) Para criar um instantâneo com escopo regional em uma região permitida, inclua o sinalizador
--region
para indicar onde criar seu instantâneo.gcloud beta compute snapshots create SNAPSHOT_NAME \ --region=SNAPSHOT_SCOPE_REGION \ --source-disk=SOURCE_DISK_NAME \ --source-disk-region=SOURCE_REGION \ --snapshot-type=SNAPSHOT_TYPE
Substitua o seguinte:
- SNAPSHOT_NAME : um nome para o instantâneo.
- SOURCE_REGION : a região do disco de origem.
- SOURCE_DISK_NAME : o nome do Disco permanente regional ou Volume de alta disponibilidade balanceada de hiperdisco a partir do qual você deseja criar uma captura instantânea.
- SNAPSHOT_TYPE : o tipo de instantâneo, STANDARD ou ARCHIVE . Se um tipo de instantâneo não for especificado, um instantâneo
STANDARD
será criado. STORAGE_LOCATION : opcional: para snapshots com escopo global, a multirregião do Cloud Storage ou a região do Cloud Storage onde você deseja armazenar o snapshot. Você pode especificar apenas um local de armazenamento.
Use o parâmetro
--storage-location
somente quando desejar substituir o local de armazenamento padrão predefinido ou customizado configurado nas configurações do snapshot.SNAPSHOT_SCOPE_REGION : Opcional: para capturas instantâneas com escopo regional, a região para a qual a captura instantânea tem escopo. Se você incluir esse parâmetro, não poderá usar o parâmetro
--storage-location
. O STORAGE_LOCATION é automaticamente definido como SNAPSHOT_SCOPE_REGION .
Do ponto de verificação
Você pode criar seu instantâneo usando o ponto de verificação de recuperação de réplica ( Visualização ) de um disco degradado. Seu instantâneo será criado enquanto sua réplica incompleta estiver disponível.
Para criar um snapshot usando o ponto de verificação de recuperação de réplica, use o comando gcloud compute snapshots create
. Inclua a sinalização --source-disk-for-recovery-checkpoint
para especificar que deseja criar o instantâneo usando um ponto de verificação de recuperação de réplica. Exclua os parâmetros --source-disk
e --source-disk-region
.
gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk-for-recovery-checkpoint=SOURCE_DISK \ --source-disk-for-recovery-checkpoint-region=SOURCE_REGION \ --storage-location=STORAGE_LOCATION \ --snapshot-type=SNAPSHOT_TYPE
Substitua o seguinte:
-
DESTINATION_PROJECT_ID
: o ID do projeto no qual você deseja criar o instantâneo. -
SNAPSHOT_NAME
: um nome para o instantâneo. -
SOURCE_PROJECT_ID
: o ID do projeto do disco de origem cujo ponto de verificação você deseja usar para criar o instantâneo. -
SOURCE_REGION
: a região do disco de origem cujo ponto de verificação você deseja usar para criar o instantâneo. -
SOURCE_DISK_NAME
: o nome do disco de origem cujo ponto de verificação você deseja usar para criar o instantâneo. -
STORAGE_LOCATION
: opcional: a multirregião do Cloud Storage ou a região do Cloud Storage onde você deseja armazenar seu snapshot. Você pode especificar apenas um local de armazenamento.
Use somente se desejar substituir o local de armazenamento padrão predefinido ou personalizado configurado nas configurações do snapshot. -
SNAPSHOT_TYPE
: o tipo de instantâneo, STANDARD ou ARCHIVE . Se um tipo de instantâneo não for especificado, um instantâneo STANDARD será criado.
Você pode usar o ponto de verificação de recuperação de réplica para criar um instantâneo somente em discos degradados . Se você tentar criar um instantâneo a partir de um ponto de verificação de recuperação de réplica quando o dispositivo estiver totalmente replicado, você verá a seguinte mensagem de erro:
The device is fully replicated and should not create snapshots out of a recovery checkpoint. Please create regular snapshots instead.
A CLI do Google Cloud aguarda até que a operação retorne um status READY
, FAILED
ou atinja o tempo limite máximo e retorne os últimos detalhes conhecidos do snapshot.
Terraforma
O provedor Terraform para Google Cloud não oferece suporte à criação de um snapshot de um volume regional de disco permanente. Para rastrear essa limitação, consulte o problema no GitHub .
Ir
Go
Antes de testar este exemplo, siga as instruções de configuração Go no guia de início rápido do Compute Engine usando bibliotecas de cliente . Para mais informações, consulte a documentação de referência da API Compute Engine Go .
Para autenticar no Compute Engine, configure as credenciais padrão do aplicativo. Para obter mais informações, consulte Configurar autenticação para um ambiente de desenvolvimento local .
Java
Java
Antes de testar este exemplo, siga as instruções de configuração Java no guia de início rápido do Compute Engine usando bibliotecas de cliente . Para mais informações, consulte a documentação de referência da API Java do Compute Engine .
Para autenticar no Compute Engine, configure as credenciais padrão do aplicativo. Para obter mais informações, consulte Configurar autenticação para um ambiente de desenvolvimento local .
Node.js
Node.js
Antes de testar este exemplo, siga as instruções de configuração Node.js no guia de início rápido do Compute Engine usando bibliotecas de cliente . Para mais informações, consulte a documentação de referência da API Node.js do Compute Engine .
Para autenticar no Compute Engine, configure as credenciais padrão do aplicativo. Para obter mais informações, consulte Configurar autenticação para um ambiente de desenvolvimento local .
Pitão
Python
Antes de testar este exemplo, siga as instruções de configuração Python no guia de início rápido do Compute Engine usando bibliotecas de cliente . Para mais informações, consulte a documentação de referência da API Python do Compute Engine .
Para autenticar no Compute Engine, configure as credenciais padrão do aplicativo. Para obter mais informações, consulte Configurar autenticação para um ambiente de desenvolvimento local .
DESCANSAR
Você pode criar um instantâneo usando os dados do disco de origem ou seu ponto de verificação de recuperação de réplica.
Dos dados do disco
Você pode criar um instantâneo a partir dos dados do seu disco usando a política de local de armazenamento definida pelas configurações do instantâneo ou usando um local de armazenamento alternativo de sua escolha. Para obter mais informações, consulte Escolha o local de armazenamento do snapshot .
Para criar um snapshot no local padrão predefinido ou personalizado configurado nas configurações do snapshot, faça uma solicitação
POST
para o métodosnapshots.insert
:POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT_ID/global/snapshots { "name": "SNAPSHOT_NAME", "sourceDisk": "projects/SOURCE_PROJECT_ID/regions/SOURCE_REGION/disks/SOURCE_DISK_NAME", "snapshotType": "SNAPSHOT_TYPE" }
Alternativamente, para substituir as configurações de snapshot e criar um snapshot em um local de armazenamento personalizado, faça uma solicitação
POST
para o métodosnapshots.insert
e inclua a propriedadestorageLocations
em sua solicitação:POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT_ID/global/snapshots { "name": "SNAPSHOT_NAME", "sourceDisk": "projects/SOURCE_PROJECT_ID/regions/SOURCE_REGION/disks/SOURCE_DISK_NAME", "snapshotType": "SNAPSHOT_TYPE", "storageLocations": [ "STORAGE_LOCATION" ], }
( Visualização ) Para criar um snapshot com escopo regional em uma região permitida, faça uma solicitação
POST
para o métodosnapshots.insert
e defina a região de criação:POST https://compute.googleapis.com/compute/beta/projects/DESTINATION_PROJECT_ID/regions/SNAPSHOT_SCOPE_REGION/snapshots { "name": "SNAPSHOT_NAME", "sourceDisk": "projects/SOURCE_PROJECT_ID/regions/SOURCE_REGION/disks/SOURCE_DISK_NAME", "snapshotType": "SNAPSHOT_TYPE", }
Substitua o seguinte:
- DESTINATION_PROJECT_ID : o ID do projeto no qual você deseja criar o instantâneo.
- SNAPSHOT_NAME : um nome para o instantâneo.
- SOURCE_PROJECT_ID : o ID do projeto do disco de origem.
- SOURCE_REGION : a região do disco de origem.
- SOURCE_DISK_NAME : o nome do Disco permanente regional ou Volume de alta disponibilidade balanceada de hiperdisco a partir do qual você deseja criar uma captura instantânea.
- SNAPSHOT_TYPE : o tipo de instantâneo, STANDARD ou ARCHIVE . Se um tipo de instantâneo não for especificado, um instantâneo
STANDARD
será criado. STORAGE_LOCATION : opcional: para snapshots com escopo global, a multirregião do Cloud Storage ou a região do Cloud Storage onde você deseja armazenar o snapshot. Você pode especificar apenas um local de armazenamento.
Use o parâmetro
storageLocations
somente quando desejar substituir o local de armazenamento padrão predefinido ou customizado configurado nas configurações de snapshot.SNAPSHOT_SCOPE_REGION : Opcional: para capturas instantâneas com escopo regional, a região para a qual a captura instantânea tem escopo. Se você incluir esse parâmetro, não poderá usar o parâmetro
storageLocations
. O STORAGE_LOCATION é automaticamente definido como SNAPSHOT_SCOPE_REGION .
Do ponto de verificação
Alternativamente, você pode criar seu instantâneo usando o ponto de verificação de recuperação de réplica de um disco degradado. Seu instantâneo será criado enquanto sua réplica incompleta estiver disponível.
Para criar um snapshot usando o ponto de verificação de recuperação de réplica, faça uma solicitação POST
para o método snapshots.insert
. Exclua o parâmetro sourceDisk
e, em vez disso, inclua o parâmetro sourceDiskForRecoveryCheckpoint
para especificar que deseja criar a captura instantânea usando o ponto de verificação.
POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT_ID/global/snapshots { "name": "SNAPSHOT_NAME", "sourceDiskForRecoveryCheckpoint": "projects/SOURCE_PROJECT_ID/regions/SOURCE_REGION/disks/SOURCE_DISK_NAME", "storageLocations": "STORAGE_LOCATION", "snapshotType": "SNAPSHOT_TYPE" }
Substitua o seguinte:
-
DESTINATION_PROJECT_ID
: o ID do projeto no qual você deseja criar o instantâneo. -
SNAPSHOT_NAME
: um nome para o instantâneo. -
SOURCE_PROJECT_ID
: o ID do projeto do disco de origem cujo ponto de verificação você deseja usar para criar o instantâneo. -
SOURCE_REGION
: a região do disco de origem cujo ponto de verificação você deseja usar para criar o instantâneo. -
SOURCE_DISK_NAME
: o nome do disco de origem cujo ponto de verificação você deseja usar para criar o instantâneo. -
STORAGE_LOCATION
: opcional: a multirregião do Cloud Storage ou a região do Cloud Storage onde você deseja armazenar seu snapshot. Você pode especificar apenas um local de armazenamento.
Use o parâmetrostorageLocations
somente se desejar substituir o local de armazenamento padrão predefinido ou customizado configurado nas configurações do snapshot. -
SNAPSHOT_TYPE
: o tipo de instantâneo, STANDARD ou ARCHIVE . Se um tipo de instantâneo não for especificado, um instantâneo STANDARD será criado.
Você pode usar o ponto de verificação de recuperação de réplica para criar um instantâneo somente em discos degradados . Se você tentar criar um instantâneo a partir de um ponto de verificação de recuperação de réplica quando o dispositivo estiver totalmente replicado, você verá a seguinte mensagem de erro:
The device is fully replicated and should not create snapshots out of a recovery checkpoint. Please create regular snapshots instead.
Crie um instantâneo de um hiperdisco
Console
No console do Google Cloud, acesse a página de instâncias de VM .
Selecione o projeto que contém suas instâncias de VM.
Na coluna Nome , clique no nome da VM que possui o hiperdisco para backup.
Em Armazenamento , em Discos adicionais , clique no Nome do hiperdisco anexado.
Clique em Criar instantâneo .
Em Name , insira um nome exclusivo para ajudar a identificar a finalidade da captura instantânea, por exemplo
hyperdisk-data-snapshot
.Em Type , o padrão é um instantâneo regular, que é melhor para backup de longo prazo e recuperação de desastres.
Na seção Local , escolha o local de armazenamento do snapshot .
O local padrão predefinido ou personalizado definido nas configurações do snapshot é selecionado automaticamente. Opcionalmente, você pode substituir as configurações de snapshot e armazená-los em um local de armazenamento personalizado fazendo o seguinte:
Escolha o tipo de local de armazenamento que deseja para seu instantâneo.
- Escolha Multirregional para maior disponibilidade a um custo mais elevado.
- Escolha snapshots regionais para ter mais controle sobre a localização física dos seus dados a um custo menor.
No campo Selecionar local , selecione a região ou multirregião específica que você deseja usar. Para usar a região ou multirregião mais próxima do disco de origem, selecione Com base na localização do disco .
Clique em Criar .
gcloud
Você pode criar seu instantâneo na política de local de armazenamento definida pelas configurações de instantâneo ou usando um local de armazenamento alternativo de sua escolha. Para obter mais informações, consulte Escolha o local de armazenamento do snapshot .
Você deve especificar um nome de captura instantânea. O nome deve ter de 1 a 63 caracteres e estar em conformidade com RFC 1035 .
Para criar um snapshot no local padrão predefinido ou personalizado configurado nas configurações do snapshot, use o comando
gcloud compute snapshots create
.gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk-zone=SOURCE_ZONE \ --source-disk=SOURCE_DISK_NAME \ --snapshot-type=SNAPSHOT_TYPE
Alternativamente, para substituir as configurações de snapshot e criar um snapshot em um local de armazenamento personalizado, inclua o sinalizador
--storage-location
para indicar onde armazenar seu snapshot.gcloud compute snapshots create SNAPSHOT_NAME \ --source-disk-zone=SOURCE_ZONE \ --source-disk=SOURCE_DISK_NAME \ --snapshot-type=SNAPSHOT_TYPE \ --storage-location=STORAGE_LOCATION
( Visualização ) Para criar um instantâneo com escopo regional em uma região permitida, inclua o sinalizador
--region
para indicar onde criar seu instantâneo.gcloud beta compute snapshots create SNAPSHOT_NAME \ --region=SNAPSHOT_SCOPE_REGION --source-disk=SOURCE_DISK_NAME \ --source-disk-zone=SOURCE_ZONE \ --snapshot-type=SNAPSHOT_TYPE
Substitua o seguinte:
- SNAPSHOT_NAME : um nome para o instantâneo.
- SOURCE_ZONE : a zona do disco de origem.
- SOURCE_DISK_NAME : o nome do volume do hiperdisco a partir do qual você deseja criar um instantâneo.
- SNAPSHOT_TYPE : o tipo de instantâneo, STANDARD ou ARCHIVE . Se um tipo de instantâneo não for especificado, um instantâneo
STANDARD
será criado. STORAGE_LOCATION : opcional: para snapshots com escopo global, a multirregião do Cloud Storage ou a região do Cloud Storage onde você deseja armazenar o snapshot. Você pode especificar apenas um local de armazenamento.
Use o parâmetro
--storage-location
somente quando desejar substituir o local de armazenamento padrão predefinido ou customizado configurado nas configurações do snapshot.SNAPSHOT_SCOPE_REGION : Opcional: para capturas instantâneas com escopo regional, a região para a qual a captura instantânea tem escopo. Se você incluir esse parâmetro, não poderá usar o parâmetro
--storage-location
. O STORAGE_LOCATION é automaticamente definido como SNAPSHOT_SCOPE_REGION .
A CLI gcloud aguarda até que a operação retorne um status READY
ou FAILED
ou atinja o tempo limite máximo e retorne os últimos detalhes conhecidos do snapshot.
DESCANSAR
Você pode criar seu instantâneo na política de local de armazenamento definida pelas configurações de instantâneo ou usando um local de armazenamento alternativo de sua escolha. Para obter mais informações, consulte Escolha o local de armazenamento do snapshot .
Você deve especificar um nome de captura instantânea. O nome deve ter de 1 a 63 caracteres e estar em conformidade com RFC 1035 .
Para criar um snapshot no local padrão predefinido ou personalizado configurado nas configurações do snapshot, faça uma solicitação
POST
para o métodosnapshots.insert
:POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT_ID/global/snapshots { "name": "SNAPSHOT_NAME", "sourceDisk": "projects/SOURCE_PROJECT_ID/zones/SOURCE_ZONE/disks/SOURCE_DISK_NAME", "snapshotType": "SNAPSHOT_TYPE" }
Alternativamente, para substituir as configurações de snapshot e criar um snapshot em um local de armazenamento personalizado, faça uma solicitação
POST
para o métodosnapshots.insert
e inclua a propriedadestorageLocations
em sua solicitação:POST https://compute.googleapis.com/compute/v1/projects/DESTINATION_PROJECT_ID/global/snapshots { "name": "SNAPSHOT_NAME", "sourceDisk": "projects/SOURCE_PROJECT_ID/zones/SOURCE_ZONE/disks/SOURCE_DISK_NAME", "snapshotType": "SNAPSHOT_TYPE", "storageLocations": [ "STORAGE_LOCATION" ], }
( Visualização ) Para criar um snapshot com escopo regional em uma região permitida, faça uma solicitação
POST
para o métodosnapshots.insert
e defina a região de criação:POST https://compute.googleapis.com/compute/beta/projects/DESTINATION_PROJECT_ID/regions/SNAPSHOT_SCOPE_REGION/snapshots { "name": "SNAPSHOT_NAME", "sourceDisk": "projects/SOURCE_PROJECT_ID/zones/SOURCE_ZONE/disks/SOURCE_DISK_NAME", "snapshotType": "SNAPSHOT_TYPE" }
Substitua o seguinte:
- DESTINATION_PROJECT_ID : o ID do projeto no qual você deseja criar o instantâneo.
- SNAPSHOT_NAME : um nome para o instantâneo.
- SOURCE_PROJECT_ID : o ID do projeto do disco de origem.
- SOURCE_ZONE : a zona do disco de origem.
- SOURCE_DISK_NAME : o nome do volume do hiperdisco a partir do qual você deseja criar um instantâneo.
- SNAPSHOT_TYPE : o tipo de instantâneo, STANDARD ou ARCHIVE . Se um tipo de instantâneo não for especificado, um instantâneo
STANDARD
será criado. STORAGE_LOCATION : opcional: para snapshots com escopo global, a multirregião do Cloud Storage ou a região do Cloud Storage onde você deseja armazenar o snapshot. Você pode especificar apenas um local de armazenamento.
Use o parâmetro
storageLocations
somente quando desejar substituir o local de armazenamento padrão predefinido ou customizado configurado nas configurações de snapshot.SNAPSHOT_SCOPE_REGION : Opcional: para capturas instantâneas com escopo regional, a região para a qual a captura instantânea tem escopo. Se você incluir esse parâmetro, não poderá usar o parâmetro
storageLocations
. O STORAGE_LOCATION é automaticamente definido como SNAPSHOT_SCOPE_REGION .
O que vem a seguir
- Aprenda como criar snapshots agendados para discos .
- Aprenda como visualizar, excluir e compartilhar instantâneos de disco .
- Aprenda como criar uma imagem de disco a partir do seu snapshot .