Com a clonagem de discos, é possível criar uma cópia instantaneamente utilizável de um disco permanente no mesmo local (zona ou região) do disco de origem. Crie um clone de disco em cenários em que você quer uma cópia de um disco que pode ser anexado rapidamente a uma instância, como:
- Criar ambientes de preparo duplicando dados de produção para depurar sem perturbando a produção
- Realizar verificações de malware não destrutivas de um disco sem afetar o desempenho de uma carga de trabalho de produção
- Como criar cópias para a verificação de backup do banco de dados
- Como mover dados de discos que não são de inicialização para um novo projeto
- Duplicação de discos durante o escalonamento horizontal de VMs
Neste documento, você encontra informações sobre como os clones de disco funcionam e como criar um clone de disco.
Para ativar a recuperação de desastres dos seus dados, faça backup do disco com snapshots padrão em vez de usar clones de disco. Para capturar o conteúdo do disco em intervalos regulares sem criar novos use snapshots instantâneos porque são mais eficientes em armazenamento do que os clones. Para aumentar a proteção do disco consulte Opções de proteção de dados.
Antes de começar
-
Configure a autenticação, caso ainda não tenha feito isso.
Com isso, você confirma sua identidade para acesso a serviços e APIs do Google Cloud . Para executar
códigos ou amostras de um ambiente de desenvolvimento local, autentique-se no
Compute Engine selecionando uma das seguintes opções:
Selecione a guia para como planeja usar as amostras nesta página:
Console
Quando você usa o console do Google Cloud para acessar os serviços e as APIs do Google Cloud , não é necessário configurar a autenticação.
gcloud
-
Instale a CLI do Google Cloud. Após a instalação, inicialize a Google Cloud CLI executando o seguinte comando:
gcloud initAo usar um provedor de identidade (IdP) externo, primeiro faça login na CLI gcloud com sua identidade federada.
-
- Defina uma região e uma zona padrão.
-
Instale a CLI do Google Cloud.
-
Ao usar um provedor de identidade (IdP) externo, primeiro faça login na CLI gcloud com sua identidade federada.
-
Se você estiver usando um shell local, crie credenciais de autenticação local para sua conta de usuário:
gcloud auth application-default login
Não é necessário fazer isso se você estiver usando o Cloud Shell.
Se um erro de autenticação for retornado e você estiver usando um provedor de identidade externo (IdP), confirme se você fez login na CLI gcloud com sua identidade federada.
-
Instale a CLI do Google Cloud.
-
Ao usar um provedor de identidade (IdP) externo, primeiro faça login na CLI gcloud com sua identidade federada.
-
Se você estiver usando um shell local, crie credenciais de autenticação local para sua conta de usuário:
gcloud auth application-default login
Não é necessário fazer isso se você estiver usando o Cloud Shell.
Se um erro de autenticação for retornado e você estiver usando um provedor de identidade (IdP) externo, confirme se você fez login na CLI gcloud com sua identidade federada.
-
Instale a CLI do Google Cloud.
-
Ao usar um provedor de identidade (IdP) externo, primeiro faça login na CLI gcloud com sua identidade federada.
-
Se você estiver usando um shell local, crie credenciais de autenticação local para sua conta de usuário:
gcloud auth application-default login
Não é necessário fazer isso se você estiver usando o Cloud Shell.
Se um erro de autenticação for retornado e você estiver usando um provedor de identidade externo (IdP), confirme se você fez login na CLI gcloud com sua identidade federada.
-
Instale a CLI do Google Cloud.
-
Ao usar um provedor de identidade (IdP) externo, primeiro faça login na CLI gcloud com sua identidade federada.
-
Se você estiver usando um shell local, crie credenciais de autenticação local para sua conta de usuário:
gcloud auth application-default login
Não é necessário fazer isso se você estiver usando o Cloud Shell.
Se um erro de autenticação for retornado e você estiver usando um provedor de identidade externo (IdP), confirme se você fez login na CLI gcloud com sua identidade federada.
Terraform
Para usar os exemplos do Terraform nesta página em um ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e configure o Application Default Credentials com suas credenciais de usuário.
Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Go
Para usar os exemplos de Go nesta página em um ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e configure o Application Default Credentials com suas credenciais de usuário.
Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Java
Para usar os exemplos de Java desta página em um ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e configure o Application Default Credentials com suas credenciais de usuário.
Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Python
Para usar os exemplos do Python nesta página em um ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e configure o Application Default Credentials com suas credenciais de usuário.
Para mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
REST
Para usar as amostras da API REST nesta página em um ambiente de desenvolvimento local, use as credenciais fornecidas para a CLI gcloud.
Instale a CLI do Google Cloud.
Ao usar um provedor de identidade (IdP) externo, primeiro faça login na CLI gcloud com sua identidade federada.
Saiba mais em Autenticar para usar REST na documentação de autenticação do Google Cloud .
Resumo dos casos de uso
Além de duplicar um disco para testes e depuração rápidos, é possível ativar a alta disponibilidade para um disco zonal criando um clone regional do disco zonal. Quando você cria um disco regional com base em um disco zonal, o disco regional tem uma réplica em duas zonas na mesma região. Depois de criar o disco regional, use-o em vez do disco zonal. No caso raro de uma interrupção em uma zona, ainda é possível acessar os dados da réplica na outra zona.
Esta tabela resume os diferentes tipos de clones compatíveis com o Compute Engine.
| Tipo de clonagem | Quando usar | Tipos de disco compatíveis |
|---|---|---|
| Clone zonal de um disco zonal |
Crie uma cópia idêntica de um disco na mesma zona para qualquer uma das seguintes tarefas:
|
|
| Clone regional de um disco zonal |
|
|
| Clone regional de um disco regional |
Crie uma cópia idêntica de um disco regional na mesma região para:
|
|
Como funciona a clonagem de disco
Quando você clona um disco, você cria um novo disco que contém todos os dados no disco de origem. É possível criar um clone de disco mesmo que o disco atual esteja anexado a uma instância de VM. Depois de clonar um disco, é possível excluir o disco de origem sem o risco de excluir o clone.
Por padrão, os clones de um disco herdam o tamanho, os limites de desempenho, o tipo e a zona ou região exata dele. É possível mudar algumas dessas propriedades da seguinte forma:
Tamanho: é possível criar um clone maior que o disco de origem, mas não menor.
Performance: para volumes do Hyperdisk, é possível especificar um limite de desempenho diferente para o clone. Os clones regionais de volumes zonais do Hyperdisk são volumes do Hyperdisk Balanced High Availability e podem ter limites de desempenho diferentes.
Local: por padrão, o clone de um disco é criado na mesma zona para discos zonais e na mesma região para discos regionais. No entanto, para criar um clone regional de um disco zonal, especifique uma segunda zona na mesma região do disco zonal. O novo clone também é chamado de clone regional e tem uma réplica na zona do disco de origem e outra na segunda zona que você especificou.
Tipo: clones regionais de volumes zonais do Hyperdisk Balanced ou do Hyperdisk Extreme são volumes do Hyperdisk Balanced High Availability.
Latência de clonagem para discos de dados
O Compute Engine normalmente clona discos de dados em escala de desenvolvedor (não inicializáveis) de até 32 GiB em menos de dez segundos. Para discos de dados de nível empresarial, comparados a 1 TiB, os clones normalmente são concluídos em menos de um minuto.
Os discos clonados não exigem pré-aquecimento, podem ser anexados a instâncias e alcançam o desempenho máximo imediatamente após a criação, eliminando atrasos de inicialização e acelerando significativamente fluxos de trabalho de alta escala, como verificação de segurança e configurações de ambiente de teste de desenvolvimento.
Volumes regionais do Hyperdisk clonados de volumes zonais do Hyperdisk
Um clone regional de um volume zonal do Hyperdisk é sempre um novo volume do Hyperdisk Balanced High Availability. Isso ocorre porque o Hyperdisk Balanced High Availability é o único Hyperdisk regional compatível.
A maneira de criar um Hyperdisk regional com base em um Hyperdisk zonal depende do tipo dele.
É possível criar um disco regional clonando o disco de origem se ele for um volume do Hyperdisk Balanced ou do Hyperdisk Extreme.
Não é possível criar um disco regional clonando o disco de origem se ele for um volume do Hyperdisk ML ou do Hyperdisk Throughput. É necessário criar um novo volume do Hyperdisk Balanced High Availability com base em um snapshot do disco zonal.
Desempenho de volumes do Hyperdisk Balanced High Availability clonados de discos zonais
Quando você cria um novo volume do Hyperdisk Balanced High Availability com base em um volume do Hyperdisk Balanced ou do Hyperdisk Extreme, o novo disco herda o tamanho do disco de origem, mas é possível especificar um tamanho diferente.
O desempenho máximo provisionado do novo disco pode ser menor do que o do disco de origem, porque o Hyperdisk Extreme e o Hyperdisk Balanced têm limites de desempenho mais altos do que o Hyperdisk Balanced High Availability, conforme listado na tabela a seguir.
| Tipo de Hyperdisk | Máximo de operações de E/S por segundo (IOPS) | Capacidade máxima ( MiB/s) |
|---|---|---|
| Hyperdisk Balanced High Availability | 100.000 | 2.400 |
| Hiperdisco equilibrado | 160.000 | 2.400 |
| Hiperdisco extremo | 350.000 | 5.000 |
É possível especificar limites para o novo disco regional, mas eles não podem exceder os limites máximos de desempenho oferecidos pelo Hyperdisk Balanced High Availability: 100.000 IOPS e 2.400 MiB/s.
Se você não especificar um limite de desempenho para o novo disco, o Compute Engine vai provisionar o disco com as IOPS e a capacidade de processamento padrão, que dependem do tamanho do volume do Hyperdisk Balanced High Availability. Para conferir os limites padrão, consulte Limites padrão de tamanho e desempenho do Hyperdisk Balanced High Availability.
Para atingir 100.000 IOPS, o tamanho de um volume do Hyperdisk Balanced High Availability precisa ser de pelo menos 200 GiB. Portanto, talvez seja necessário aumentar o tamanho provisionado do clone regional.
Exemplo
Considere um volume do Hyperdisk Extreme de 150 GiB, hdx-1, provisionado com 180.000 IOPS.
Se você criar um clone regional de hdx-1 e não especificar um novo tamanho ou
limite de desempenho, o novo disco regional será um volume do Hyperdisk Balanced High Availability de 150 GiB
com o limite de IOPS padrão para esse tamanho: 3.900 IOPS.
O máximo de IOPS que você pode especificar para um volume de 150 GiB do Hyperdisk Balanced High Availability é de 75.000 IOPS, com base nas fórmulas descritas em Limites para IOPS configuráveis em volumes do Hyperdisk Balanced High Availability.
Portanto, se você não aumentar o tamanho do novo disco regional, poderá especificar até 75.000 IOPS para ele.
Volumes regionais de disco permanente clonados de volumes zonais de Persistent Disk
Um volume de Persistent Disk regional clonado de um Persistent Disk zonal tem o mesmo tipo do clone. Por exemplo, se você clonar um disco permanente zonal padrão, vai criar um volume de disco permanente regional padrão.
No entanto, os clones regionais de volumes de Persistent Disk podem ter limites de tamanho e desempenho diferentes do disco de origem zonal, conforme descrito a seguir.
Limites de desempenho mais baixos: os clones regionais do Persistent Disk podem ter um limite de desempenho de IOPS e capacidade de processamento menor do que o disco de origem. Isso ocorre porque Persistent Disk zonal oferece limites máximos de desempenho de instância mais altos. Por exemplo, o disco permanente equilibrado zonal tem um limite máximo de instância de 80.000 IOPS de gravação, mas o disco permanente equilibrado regional tem um limite de 60.000 IOPS de gravação.
Para conferir limites detalhados de desempenho, compare os limites de desempenho do Persistent Disk zonal e os limites de desempenho do Persistent Disk regional.
Para disco permanente padrão regional, um tamanho mínimo de 200 GiB: o disco permanente padrão regional tem um tamanho mínimo de 200 GiB. Portanto, para criar um clone regional de um volume de disco permanente padrão zonal de 10 a 199 GiB, especifique um tamanho de pelo menos 200 GiB para o disco regional.
Tipos de disco compatíveis
É possível clonar todos os tipos de Persistent Disk e Hyperdisk se o clone estiver no mesmo local (zona ou região) do disco de origem.
A clonagem de um disco zonal para um disco regional é compatível apenas com os seguintes tipos de disco:
Hyperdisk:
- Hiperdisco equilibrado
- Hyperdisk Extreme Para criar um disco regional com base em um volume do Hyperdisk ML ou do Hyperdisk Throughput, siga as etapas em Mudar um disco zonal para um volume do Hyperdisk Balanced High Availability.
Persistent Disk:
- Disco permanente equilibrado
- Disco permanente SSD
- Disco permanente padrão
Os volumes de disco permanente extremo são apenas zonais e não são compatíveis com discos regionais.
Restrições
As seguintes restrições e limitações se aplicam a clones de disco.
Limitações gerais
As limitações a seguir se aplicam a todas as operações de clonagem de disco.
- Não é possível clonar um disco que esteja em um pool de hiperdisco.
- O tamanho do clone precisa ser pelo menos do tamanho do disco de origem. Se você criar um clone usando o console do Google Cloud , não será possível especificar um tamanho de disco e o clone terá o mesmo tamanho do disco de origem.
- Não é possível criar um clone de disco zonal de um disco zonal existente em uma zona diferente.
- Não é possível excluir o disco de origem enquanto o clone está sendo criado.
- A instância de computação a que o disco de origem está anexado não vai conseguir ligar enquanto o clone é criado.
- Se o disco de origem foi marcado para ser excluído com a instância em que ele está não será possível excluir a instância enquanto o clone estiver sendo criado.
- Se você clonar um volume do Hyperdisk ou do Persistent Disk no console do Google Cloud , não será possível especificar o desempenho provisionado para o disco clonado.
Se você usar uma chave de criptografia fornecida pelo cliente (CSEK) (descontinuada) ou uma chave de criptografia gerenciada pelo cliente (CMEK) para criptografar o disco de origem, será necessário usar a mesma chave para criptografar o clone.
Para mais informações, consulte Como criar um clone de um disco de origem criptografado.
Não é possível criar um disco zonal clonando um disco regional.
Para criar um clone de disco regional a partir de um disco de origem zonal, um dos zonas de réplica do clone do disco regional precisa corresponder à zona do disco de origem.
Após a criação, o clone do disco regional pode ser usado em três minutos, em média. No entanto, o disco pode levar dezenas de minutos para se tornar totalmente replicado e chegar a um estado em que o objetivo do ponto de recuperação (RPO, na sigla em inglês) está perto de zero.
Criar um disco regional com base em um disco de inicialização zonal criado com base em uma imagem é mais lento do que clonar discos de dados zonais ou discos de inicialização zonais criados com base em snapshots. A duração do processo é comparável à de tirar um snapshot do disco de origem e criar um disco regional com base nele.
Para discos zonais criados com base em uma imagem ou pela clonagem de um disco criado com base em uma imagem, a criação de um clone regional pode levar mais tempo se você estiver criando snapshots padrão de outros discos ao mesmo tempo.
Não é possível criar um disco regional clonando o disco de origem se ele for um volume do Hyperdisk ML ou do Hyperdisk Throughput. É necessário criar um volume do Hyperdisk Balanced High Availability com base em um snapshot do disco zonal.
Limites de taxa para clonagem de discos
Os limites a seguir se aplicam à frequência com que você pode clonar discos.
Para clones regionais de um disco de inicialização zonal, se o disco zonal tiver sido criado com base em uma imagem ou na clonagem de um disco criado com base em uma imagem, as seguintes limitações serão aplicáveis:
- É possível criar no máximo seis clones regionais do disco de origem em um período de 60 minutos. Depois disso, as operações são limitadas a um clone regional do disco de origem a cada 10 minutos.
- O limite de seis clones regionais em 60 minutos é compartilhado com snapshots do disco de origem. Isso significa que o número máximo de clones e snapshots regionais do mesmo disco zonal que você pode criar em 60 minutos é seis. Se você criar cinco snapshots padrão do disco de origem em 60 minutos, poderá criar um clone regional ou mais um snapshot do mesmo disco no mesmo período de 60 minutos.
Para clones de outros discos regionais ou zonais, as seguintes limitações se aplicam:
- É possível criar um clone de um determinado disco de origem ou os clones dele a cada 30 segundos.
- É possível ter no máximo 1.000 clones de disco simultâneos de um determinado disco de origem ou os clones dele. Exceder esse limite retorna um
internalError. No entanto, se você criar um clone de disco e excluí-lo mais tarde, o clone de disco excluído não será incluído nesse limite. - Depois que um disco é clonado, qualquer clone subsequente desse disco ou dos respectivos clones é contabilizado no limite de 1.000 clones de disco simultâneos no disco de origem original e contabilizados no limite da criação de no máximo um clone a cada 30 segundos.
Se você criar um disco regional clonando um disco zonal, poderá clonar no máximo 1 TiB de capacidade a cada 15 minutos, com um limite de solicitação de burst de 257 TiB.
Mensagens de erro
Se você exceder os limites de frequência de clonagem, a solicitação falhará com o seguinte erro:
RATE LIMIT: ERROR: (gcloud.compute.disks.create) Could not fetch resource: - Operation rate exceeded for resource RESOURCE. Too frequent operations from the source resource.
Criar clones de disco
Nesta seção, explicamos como duplicar e criar um disco clone.
Para conferir as etapas detalhadas, dependendo do tipo de criação do clone de disco, consulte uma das seções a seguir neste documento:
- Para clonar um disco para testes rápidos, depuração ou escalonar horizontalmente, crie um clone de disco no mesmo local da origem
- Para tornar um disco zonal altamente disponível, crie um clone de disco regional a partir de um disco zonal.
- Como criar um clone de um disco de origem criptografado
Criar um clone de disco no mesmo local da origem
Esta seção descreve como criar um clone de um disco atual que esteja na mesma zona, para discos zonais, ou na mesma região, para discos regionais, que o disco de origem. Use o Google Cloud console, a Google Cloud CLI, REST ou as bibliotecas de cliente do Cloud.
Para criar um disco regional clonando um disco zonal, consulte Criar um clone de disco regional a partir de um disco zonal.
Console do Google Cloud
No console do Google Cloud , acesse a página Discos.
Na lista de discos, navegue até o disco que você quer clonar.
Na coluna Ações, clique em Botão de menu e Selecione Clonar disco.
No painel Clonar disco exibido, faça o seguinte:
- No campo Nome, especifique um nome para o disco clonado.
- Opcional: para discos zonais, em Local, verifique se a opção Zona única está selecionada.
- Em Propriedades, revise outros detalhes do disco clonado.
- Para concluir a criação do disco clonado, clique em Criar.
CLI do Google Cloud
Para clonar um disco de origem zonal e criar outro, execute o
Comando disks create
e especifique a sinalização --source-disk:
gcloud compute disks create TARGET_DISK_NAME \
--description="cloned disk" \
--source-disk=projects/PROJECT_ID/zones/ZONE/disks/SOURCE_DISK_NAME
Substitua:
TARGET_DISK_NAME: o nome do novo disco.PROJECT_ID: o ID do projeto em que você quer clonar o disco.ZONE: a zona da origem e o novo disco.SOURCE_DISK_NAME: o nome do disco de origem.
Terraform
Para criar um clone de disco, use o recurso google_compute_disk.
Para saber como aplicar ou remover uma configuração do Terraform, consulte Comandos básicos do Terraform.
Go
Go
Antes de testar esta amostra, siga as instruções de configuração do Go no Guia de início rápido do Compute Engine: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Go do Compute Engine.
Para autenticar-se no Compute Engine, configure o Application Default Credentials. Para mais informações, acesse Configurar a autenticação para bibliotecas de cliente.
Java
Java
Antes de testar esta amostra, siga as instruções de configuração do Java no Guia de início rápido do Compute Engine: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Java do Compute Engine.
Para autenticar-se no Compute Engine, configure o Application Default Credentials. Para mais informações, acesse Configurar a autenticação para bibliotecas de cliente.
Python
Python
Antes de testar esta amostra, siga as instruções de configuração do Python no Guia de início rápido do Compute Engine: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Python do Compute Engine.
Para autenticar-se no Compute Engine, configure o Application Default Credentials. Para mais informações, acesse Configurar a autenticação para bibliotecas de cliente.
REST
Para clonar um disco de origem zonal e criar um novo, crie um POST.
solicitação ao
método compute.disks.insert.
No corpo da solicitação, especifique os parâmetros name e sourceDisk. O disco clonado herda todas as propriedades omitidas do disco de origem.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks
{
"name": "TARGET_DISK_NAME"
"sourceDisk": "projects/PROJECT_ID/zones/ZONE/disks/SOURCE_DISK_NAME"
}
Substitua:
PROJECT_ID: o ID do projeto em que você quer clonar o disco.ZONE: a zona da origem e o novo disco.TARGET_DISK_NAME: o nome do novo disco.SOURCE_DISK_NAME: o nome do disco de origem.
Como criar um clone de disco regional a partir de um disco zonal
É possível clonar um disco zonal de inicialização ou de dados existente de qualquer um dos seguintes tipos para criar um novo disco regional:
- Hiperdisco equilibrado
- Hyperdisk Extreme, exceto volumes criados com base em uma imagem.
- Disco permanente padrão, equilibrado e SSD
Para definir o tamanho e, no caso dos discos Hyperdisk Balanced High Availability, o desempenho provisionado do disco regional, clone o disco com a Google Cloud CLI ou a REST. Não é possível usar o console do Google Cloud .
Se o disco de origem for um volume do Hyperdisk Balanced ou do Hyperdisk Extreme, o disco regional será sempre um volume do Hyperdisk Balanced High Availability e não herdará o mesmo desempenho provisionado do disco zonal. Para definir o tamanho e o desempenho provisionado do disco regional, clone o disco com a Google Cloud CLI ou a REST. Se você especificar o desempenho provisionado, também será necessário especificar o tamanho do disco, mesmo que seja o mesmo tamanho do disco de origem. Se você clonar o disco com o consoleGoogle Cloud , não será possível especificar um tamanho ou limite de desempenho, e o disco será provisionado com os limites padrão para o tamanho dele.
Console
No console do Google Cloud , acesse a página Discos.
Na lista de discos, acesse o volume de disco permanente zonal que você que você quer clonar.
Na coluna Ações, clique em Botão de menu e Selecione Clonar disco.
No painel Clonar disco exibido, faça o seguinte:
- No campo Nome, especifique um nome para o disco clonado.
- Em Local, selecione Regional e, depois, a opção secundária zona de réplica para o novo disco clonado regional.
- Em Propriedades, revise outros detalhes do disco clonado.
- Para concluir a criação do disco clonado, clique em Criar.
gcloud
Para criar um clone de disco regional a partir de um disco zonal, execute o
Comando gcloud compute disks create
e especifique os parâmetros --region e --replica-zones.
Se o disco zonal for um volume do Hyperdisk Balanced ou do Hyperdisk Extreme, especifique
a flag --type=hyperdisk-balanced-high-availability, já que o disco
regional precisa ser um volume do Hyperdisk Balanced High Availability.
Para clonar um volume do Persistent Disk, omita a flag --type.
gcloud compute disks create TARGET_DISK_NAME \ --description="zonal to regional cloned disk" \ --region=CLONED_REGION \ --source-disk=SOURCE_DISK_NAME \ --source-disk-zone=SOURCE_DISK_ZONE \ --replica-zones=SOURCE_DISK_ZONE,REPLICA_ZONE_2 \ --project=PROJECT_ID \ --type=hyperdisk-balanced-high-availability \ --size=DISK_SIZE \ --provisioned-iops=IOPS_LIMIT \ --provisioned-throughput=THROUGHPUT_LIMIT
Substitua:
TARGET_DISK_NAME: o nome do novo disco clonado.CLONED_REGION: a região da origem e clonada. em discos permanentes.SOURCE_DISK_NAME: o nome do disco zonal que será clonado.SOURCE_DISK_ZONE: a zona do disco de origem. Esta também será a primeira zona de réplica para o clone do disco regional.REPLICA_ZONE_2: a segunda zona de réplica para o novo clone de disco regional.PROJECT_ID: o ID do projeto em que você quer clonar o disco.DISK_SIZE: opcional: o tamanho do novo disco regional, em GB. O tamanho precisa ser pelo menos igual ao do disco de origem. Se você especificar um limite de IOPS ou capacidade, use essa flag para especificar o tamanho do disco, mesmo que seja o mesmo do disco de origem.IOPS_LIMIT: opcional: para criar um disco regional do Hyperdisk Balanced High Availability, especifique um número de IOPS que o disco pode alcançar, até 100.000 IOPS. Se você incluir essa flag, também precisará especificar o tamanho do disco com a flag--size.THROUGHPUT_LIMIT: opcional. Para criar um disco regional do Hyperdisk Balanced High Availability, especifique a capacidade máxima em MiB/s que o disco pode alcançar, até 2.400 MiB/s. Se você incluir essa flag, também precisará especificar o tamanho do disco com a flag--size.
Terraform
Para criar um clone de disco regional a partir de um disco zonal, use o
recurso a seguir. Se o disco de origem for um volume do Hyperdisk Balanced ou do Hyperdisk Extreme,
defina o argumento type como hyperdisk-balanced-high-availability.
Para saber como aplicar ou remover uma configuração do Terraform, consulte Comandos básicos do Terraform.
Go
Go
Antes de testar esta amostra, siga as instruções de configuração do Go no Guia de início rápido do Compute Engine: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Go do Compute Engine.
Para autenticar-se no Compute Engine, configure o Application Default Credentials. Para mais informações, acesse Configurar a autenticação para bibliotecas de cliente.
Java
Java
Antes de testar esta amostra, siga as instruções de configuração do Java no Guia de início rápido do Compute Engine: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Java do Compute Engine.
Para autenticar-se no Compute Engine, configure o Application Default Credentials. Para mais informações, acesse Configurar a autenticação para bibliotecas de cliente.
Python
Python
Antes de testar esta amostra, siga as instruções de configuração do Python no Guia de início rápido do Compute Engine: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Python do Compute Engine.
Para autenticar-se no Compute Engine, configure o Application Default Credentials. Para mais informações, acesse Configurar a autenticação para bibliotecas de cliente.
REST
Para criar um clone de disco regional com base em um disco zonal, faça uma solicitação POST para
o método compute.disks.insert
e especifique os parâmetros sourceDisk e replicaZone.
Se o disco zonal for um volume do Hyperdisk Balanced ou do Hyperdisk Extreme, inclua o campo type para
criar um volume do Hyperdisk Balanced High Availability.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/CLONED_REGION/disks
{
"name": "TARGET_DISK_NAME",
"sourceDisk": "projects/PROJECT_ID/zones/SOURCE_DISK_ZONE/disks/SOURCE_DISK_NAME",
"replicaZone": "SOURCE_DISK_ZONE,REPLICA_ZONE_2",
"type": "projects/PROJECT_ID/regions/CLONED_REGION/diskTypes/hyperdisk-balanced-high-availability",
"sizeGb": "DISK_SIZE",
"provisionedIops": "IOPS_LIMIT",
"provisionedThroughput": "THROUGHPUT_LIMIT"
}
Substitua:
PROJECT_ID: o ID do projeto em que você quer clonar o disco.TARGET_DISK_NAME: o nome do novo disco clonado.CLONED_REGION: a região da origem e clonada. em discos permanentes.SOURCE_DISK_NAME: o nome do disco zonal que será clonado.SOURCE_DISK_ZONE: a zona do disco de origem. Esta também será a primeira zona de réplica para o clone do disco regional.REPLICA_ZONE_2: a segunda zona de réplica para o novo clone de disco regional.DISK_SIZE: opcional: o tamanho do novo disco regional, em GB. O tamanho precisa ser pelo menos igual ao do disco de origem. Se você especificar um limite de IOPS ou capacidade, inclua esse campo para especificar o tamanho do disco, mesmo que seja o mesmo do disco de origem.IOPS_LIMIT: opcional: para criar um disco regional do Hyperdisk Balanced High Availability, especifique um número de IOPS que o disco pode processar, até 100.000 IOPS. Se você incluir esse campo, também precisará especificar o tamanho do disco com o camposize.THROUGHPUT_LIMIT: opcional. Para criar um disco regional do Hyperdisk Balanced High Availability, especifique a capacidade máxima em MiB/s que o disco pode fornecer, até 2.400 MiB/s. Se você incluir esse campo, também precisará especificar o tamanho do disco com o camposize.
Criar um clone de disco de um disco de origem criptografado por CMEK ou CSEK
Para criar um clone zonal ou regional de um disco criptografado com CSEK ou CMEK, siga os procedimentos descritos nas seções anteriores. No entanto, você também precisa fornecer a chave usada para criptografar o disco de origem.
Criar clones de discos para discos criptografados por CSEK
Se você usar uma CSEK para criptografar seu disco de origem, deverá usar também a mesma chave para criptografar o clone.
Console
No console do Google Cloud , acesse a página Discos.
Na lista de discos permanentes zonais, localize o disco que você quer clonar.
Na coluna Ações, clique em Botão de menu e Selecione Clonar disco.
No painel Clonar disco exibido, faça o seguinte:
- No campo Nome, especifique um nome para o disco clonado.
- No campo Descriptografia e criptografia, forneça o disco de origem. de criptografia de dados.
- Em Propriedades, revise outros detalhes do disco clonado.
- Para concluir a criação do disco clonado, clique em Criar.
gcloud
Para criar um clone de disco para um disco de origem criptografado por CSEK, execute o
Comando gcloud compute disks create
e forneça a chave de criptografia do disco de origem usando o método --csek-key-file
flag. Se você estiver usando uma chave incorporada por RSA, utilize o
comando gcloud beta compute disks create.
gcloud compute disks create TARGET_DISK_NAME \ --description="cloned disk" \ --source-disk=projects/PROJECT_ID/zones/ZONE/disks/SOURCE_DISK_NAME \ --csek-key-file example-key-file.json
Substitua:
TARGET_DISK_NAME: o nome do novo disco.PROJECT_ID: o ID do projeto em que você quer clonar o disco.ZONE: a zona da origem e o novo disco.SOURCE_DISK_NAME: o nome do disco de origem.
Go
Go
Antes de testar esta amostra, siga as instruções de configuração do Go no Guia de início rápido do Compute Engine: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Go do Compute Engine.
Para autenticar-se no Compute Engine, configure o Application Default Credentials. Para mais informações, acesse Configurar a autenticação para bibliotecas de cliente.
Java
Java
Antes de testar esta amostra, siga as instruções de configuração do Java no Guia de início rápido do Compute Engine: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Java do Compute Engine.
Para autenticar-se no Compute Engine, configure o Application Default Credentials. Para mais informações, acesse Configurar a autenticação para bibliotecas de cliente.
Python
Python
Antes de testar esta amostra, siga as instruções de configuração do Python no Guia de início rápido do Compute Engine: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Python do Compute Engine.
Para autenticar-se no Compute Engine, configure o Application Default Credentials. Para mais informações, acesse Configurar a autenticação para bibliotecas de cliente.
REST
Para criar um clone de disco para um disco de origem criptografado por CSEK, faça uma solicitação POST
ao método compute.disks.insert
e informe a chave de criptografia do disco de origem usando diskEncryptionKey
do anúncio. Se você estiver usando uma chave incorporada por RSA, use
a versão beta do método.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks
{
"name": "TARGET_DISK_NAME"
"sourceDisk": "projects/PROJECT_ID/zones/ZONE/disks/SOURCE_DISK_NAME"
"diskEncryptionKey": {
"rsaEncryptedKey": "ieCx/NcW06PcT7Ep1X6LUTc/hLvUDYyzSZPPVCVPTVEohpeHASqC8uw5TzyO9U+Fka9JFHz0mBibXUInrC/jEk014kCK/NPjYgEMOyssZ4ZINPKxlUh2zn1bV+MCaTICrdmuSBTWlUUiFoDD6PYznLwh8ZNdaheCeZ8ewEXgFQ8V+sDroLaN3Xs3MDTXQEMMoNUXMCZEIpg9Vtp9x2oeQ5lAbtt7bYAAHf5l+gJWw3sUfs0/Glw5fpdjT8Uggrr+RMZezGrltJEF293rvTIjWOEB3z5OHyHwQkvdrPDFcTqsLfh+8Hr8g+mf+7zVPEC8nEbqpdl3GPv3A7AwpFp7MA=="
},
}
Substitua:
PROJECT_ID: o ID do projeto em que você quer clonar o disco.ZONE: a zona da origem e o novo disco.TARGET_DISK_NAME: o nome do novo disco.SOURCE_DISK_NAME: o nome do disco de origem.
Criar clones de discos para discos criptografados por CMEKs
Se você usar uma CMEK para criptografar seu disco de origem, use também a mesma chave para criptografar o clone.
Console
O Compute Engine criptografa automaticamente o clone usando a chave de criptografia do disco de origem.
gcloud
Para criar um clone de disco para um disco de origem criptografado por CMEK, execute o
comando gcloud compute disks create
e forneça a chave de criptografia do disco de origem usando a flag --kms-key.
Se você estiver usando uma chave incorporada por RSA, utilize o
comando gcloud beta compute disks create.
gcloud compute disks create TARGET_DISK_NAME \ --description="cloned disk" \ --source-disk=projects/PROJECT_ID/zones/ZONE/disks/SOURCE_DISK_NAME \ --kms-key projects/KMS_PROJECT_ID/locations/REGION/keyRings/KEY_RING/cryptoKeys/KEY
Substitua:
TARGET_DISK_NAME: o nome do novo disco.PROJECT_ID: o ID do projeto em que você quer clonar o disco.ZONE: a zona da origem e o novo disco.SOURCE_DISK_NAME: o nome do disco de origem.KMS_PROJECT_ID: o ID do projeto da chave de criptografia.REGION: a região da chave de criptografia.KEY_RING: o keyring da chave de criptografia.KEY: o nome da chave de criptografia.
Go
Go
Antes de testar esta amostra, siga as instruções de configuração do Go no Guia de início rápido do Compute Engine: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Go do Compute Engine.
Para autenticar-se no Compute Engine, configure o Application Default Credentials. Para mais informações, acesse Configurar a autenticação para bibliotecas de cliente.
Java
Java
Antes de testar esta amostra, siga as instruções de configuração do Java no Guia de início rápido do Compute Engine: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Java do Compute Engine.
Para autenticar-se no Compute Engine, configure o Application Default Credentials. Para mais informações, acesse Configurar a autenticação para bibliotecas de cliente.
Python
Python
Antes de testar esta amostra, siga as instruções de configuração do Python no Guia de início rápido do Compute Engine: como usar bibliotecas de cliente. Para mais informações, consulte a documentação de referência da API Python do Compute Engine.
Para autenticar-se no Compute Engine, configure o Application Default Credentials. Para mais informações, acesse Configurar a autenticação para bibliotecas de cliente.
REST
Para criar um clone de disco para um disco de origem criptografado por CMEK, faça uma solicitação POST
ao método compute.disks.insert
e forneça a chave de criptografia do disco de origem usando a propriedade kmsKeyName.
Se você estiver usando uma chave incorporada por RSA, use
a versão beta do método.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks
{
"name": "TARGET_DISK_NAME"
"sourceDisk": "projects/PROJECT_ID/zones/ZONE/disks/SOURCE_DISK_NAME"
"diskEncryptionKey": {
"kmsKeyName": "projects/KMS_PROJECT_ID/locations/REGION/keyRings/KEY_RING/cryptoKeys/KEY"
},
}
Substitua:
PROJECT_ID: o ID do projeto em que você quer clonar o disco.ZONE: a zona da origem e o novo disco.TARGET_DISK_NAME: o nome do novo disco.SOURCE_DISK_NAME: o nome do disco de origem.KMS_PROJECT_ID: o ID do projeto da chave de criptografia.REGION: a região da chave de criptografia.KEY_RING: o keyring da chave de criptografia.KEY: o nome da chave de criptografia.
A seguir
- Aprenda a gerenciar fazer backup dos discos usando snapshots padrão para evitar a perda não intencional de dados.
- Aprenda a: fazer backup dos discos no local usando snapshots instantâneos
- Saiba mais sobre o uso de discos permanentes regionais para replicação síncrona entre duas zonas.
- Saiba mais sobre a replicação assíncrona.