Este documento descreve como iniciar e parar a replicação assíncrona.
A replicação assíncrona é útil para recuperação de desastres com baixo RPO e RTO. Para saber mais sobre replicação assíncrona, consulte Sobre replicação assíncrona .
Limitações
- Um disco primário só pode replicar para um disco secundário por vez.
- Depois que a replicação for interrompida, você não poderá retomar a replicação no mesmo disco. Você deve criar um novo disco secundário e reiniciar a replicação.
- Os discos secundários não podem ser anexados, excluídos ou capturados enquanto estiverem no processo de replicação.
- Se você usar um disco regional como disco secundário e ocorrer uma interrupção zonal em uma das zonas do disco secundário, a replicação do disco primário para o disco secundário falhará.
Antes de começar
- Se precisar alinhar a replicação em vários discos, crie um grupo de consistências .
- Crie um disco primário .
- Crie um disco secundário .
- 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.
No console do Google Cloud, acesse a página Replicação assíncrona .
Clique no nome do disco secundário no qual você deseja iniciar a replicação.
Clique em Iniciar replicação . A janela Iniciar replicação é aberta.
Clique em Iniciar replicação .
-
PRIMARY_DISK_NAME
: o nome do disco primário. -
PRIMARY_LOCATION_FLAG
: o sinalizador de localização do disco primário. Para discos regionais, use--region
. Para discos zonais, use--zone
. -
PRIMARY_LOCATION
: a região ou zona do disco primário. Para discos regionais, use a região. Para discos zonais, use o arquivo zone. -
SECONDARY_DISK_NAME
: o nome do disco secundário. -
SECONDARY_LOCATION_FLAG
: o sinalizador de localização do disco secundário. Para discos regionais, use--secondary-disk-region
. Para discos zonais, use--secondary-disk-zone
. -
SECONDARY_LOCATION
: a região ou zona do disco secundário. Para discos regionais, use a região. Para discos zonais, use o arquivo zone. -
SECONDARY_PROJECT
: o projeto que contém o disco secundário. Inicie a replicação para discos zonais usando o método
disks.startAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PRIMARY_DISK_PROJECT/zones/PRIMARY_LOCATION/disks/PRIMARY_DISK_NAME/startAsyncReplication { "asyncSecondaryDisk": "projects/SECONDARY_DISK_PROJECT/SECONDARY_LOCATION_PARAMETER/SECONDARY_LOCATION/disks/SECONDARY_DISK_NAME" }
Inicie a replicação para discos regionais usando o método
regionDisks.startAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PRIMARY_DISK_PROJECT/regions/PRIMARY_LOCATION/regionDisks/PRIMARY_DISK_NAME/startAsyncReplication { "asyncSecondaryDisk": "projects/SECONDARY_DISK_PROJECT/SECONDARY_LOCATION_PARAMETER/SECONDARY_LOCATION/disks/SECONDARY_DISK_NAME" }
-
PRIMARY_DISK_PROJECT
: o projeto que contém o disco primário. -
PRIMARY_LOCATION
: a região ou zona do disco primário. Para discos regionais, use a região. Para discos zonais, use o arquivo zone. -
PRIMARY_DISK_NAME
: o nome do disco primário. -
SECONDARY_DISK_PROJECT
: o projeto que contém o disco secundário. -
SECONDARY_LOCATION_PARAMETER
: o parâmetro de localização do disco secundário. Para discos regionais, useregions
. Para discos zonais, usezones
. -
SECONDARY_LOCATION
: a região ou zona do disco secundário. Para discos regionais, use a região. Para discos zonais, use o arquivo zone. -
SECONDARY_DISK_NAME
: o nome do disco secundário. No console do Google Cloud, acesse a página Replicação assíncrona .
Clique no nome do disco primário ou secundário para o qual deseja interromper a replicação. A página Gerenciar disco é aberta.
Clique em Encerrar replicação . A janela Terminar replicação é aberta.
Clique em Encerrar replicação .
-
DISK_NAME
: o nome do disco. -
LOCATION_FLAG
: o sinalizador de localização do disco. Para um disco regional, use--region
. Para um disco zonal, use--zone
. -
LOCATION
: a região ou zona do disco. Para discos regionais, use a região. Para discos zonais, use o arquivo zone. Pare a replicação de discos zonais usando o método
disks.stopAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/LOCATION/disks/DISK_NAME/stopAsyncReplication { }
Pare a replicação de discos regionais usando o método
regionDisks.stopAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT/regions/LOCATION/regionDisks/DISK_NAME/stopAsyncReplication { }
-
PROJECT
: o projeto que contém o disco. -
DISK_NAME
: o nome do disco. -
LOCATION
: a zona ou região do disco. Para discos zonais, use o arquivo zone. Para discos regionais, use a região. No console do Google Cloud, acesse a página Replicação assíncrona .
Clique na guia Grupos de consistências .
Clique no nome do grupo de consistências para o qual deseja parar a replicação. A página Gerenciar grupo de consistências é aberta.
Clique em Encerrar replicação . A janela Terminar replicação é aberta.
Clique em Encerrar replicação .
-
CONSISTENCY_GROUP
: a URL do grupo de consistências. Por exemplo,projects/ PROJECT /regions/ REGION /resourcePolicies/ CONSISTENCY_GROUP_NAME
. -
LOCATION_FLAG
: o sinalizador de localização para os discos no grupo de consistências. Para discos regionais, use--region
. Para discos zonais, use--zone
. -
LOCATION
: a região ou zona do disco. Para discos regionais, use a região. Para discos zonais, use o arquivo zone. Pare a replicação de discos zonais usando o método
disks.stopGroupAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/LOCATION/disks/stopGroupAsyncReplication { "resourcePolicy": "CONSISTENCY_GROUP" }
Pare a replicação de discos regionais usando o método
regionDisks.stopGroupAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT/regions/LOCATION/regionDisks/DISK_NAME/stopAsyncReplication { "resourcePolicy": "CONSISTENCY_GROUP" }
-
DISK_NAME
: o nome do disco -
LOCATION
: a zona ou região do disco. Para discos zonais, use o arquivo zone. Para discos regionais, use a região. -
CONSISTENCY_GROUP
: a URL do grupo de consistências. Por exemplo,projects/ PROJECT /regions/ REGION /resourcePolicies/ CONSISTENCY_GROUP_NAME
. - Aprenda como fazer failover e failback .
- Saiba como monitorar o desempenho da replicação assíncrona .
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.
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.
Iniciar replicação
Inicie a replicação usando o console do Google Cloud, Google Cloud CLI, REST ou Terraform.
Console
gcloud
Inicie a replicação usando o comando
gcloud compute disks start-async-replication
:gcloud compute disks start-async-replication PRIMARY_DISK_NAME \ --PRIMARY_LOCATION_FLAG=PRIMARY_LOCATION \ --secondary-disk=SECONDARY_DISK_NAME \ --SECONDARY_LOCATION_FLAG=SECONDARY_LOCATION \ --secondary-disk-project=SECONDARY_PROJECT
Substitua o seguinte:
Ir
Java
Node.js
Pitão
DESCANSAR
Inicie a replicação usando um dos seguintes métodos:
Substitua o seguinte:
Terraforma
Para iniciar a replicação entre discos primários e secundários, use o recurso
compute_disk_async_replication
.Para saber como aplicar ou remover uma configuração do Terraform, consulte Comandos básicos do Terraform .
Parar a replicação
É possível parar a replicação para um único disco primário ou secundário ou para todos os discos em um grupo de consistências. Se você parar a replicação para um único disco em um grupo de consistências, o tempo de replicação desse disco ficará fora de sincronia com os outros discos no grupo de consistências.
A interrupção da replicação é executada em cenários de failover e failback . Se você interromper a replicação, não poderá reiniciar a replicação no mesmo disco secundário. Se quiser reiniciar a replicação, você deverá criar um novo disco secundário e começar novamente.
Quando você interrompe a replicação em um disco, o estado de replicação do disco muda para
STOPPED
. O estado de replicação do outro disco no par de replicação do disco (o disco primário ou secundário correspondente) é atualizado paraSTOPPED
posteriormente. Se quiser evitar o intervalo de tempo e atualizar o estado de replicação do outro disco paraSTOPPED
imediatamente, você também deverá interromper manualmente a replicação no outro disco. Interromper a replicação em ambos os discos não afeta o momento em que a replicação é interrompida; afeta apenas os estados de replicação dos discos.Pare a replicação de um único disco
Interrompa a replicação de um único disco usando o console do Google Cloud, a CLI do Google Cloud ou REST.
Console
Pare a replicação fazendo o seguinte:
gcloud
Pare a replicação usando o comando
gcloud compute disks stop-async-replication
:gcloud compute disks stop-async-replication DISK_NAME \ --LOCATION_FLAG=LOCATION
Substitua o seguinte:
Ir
Java
Node.js
Pitão
DESCANSAR
Pare a replicação usando um dos seguintes métodos:
Substitua o seguinte:
Terraforma
Para interromper a replicação em discos primários e secundários, remova o recurso
compute_disk_async_replication
.Parar a replicação para um grupo de consistências
Interrompa a replicação de todos os discos em um grupo de consistências usando o console do Google Cloud, a CLI do Google Cloud ou REST.
Console
Pare a replicação de todos os discos em um grupo de consistências fazendo o seguinte:
gcloud
Pare a replicação de todos os discos em um grupo de consistências usando o comando
gcloud compute disks stop-group-async-replication
:gcloud compute disks stop-group-async-replication CONSISTENCY_GROUP \ --LOCATION_FLAG=LOCATION
Substitua o seguinte:
Ir
Java
Node.js
Pitão
DESCANSAR
Pare a replicação para todos os discos em um grupo de consistências usando um dos métodos a seguir:
Substitua o seguinte:
O que vem a seguir
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-04-21 UTC.
-