Este documento descreve como gerir grupos de consistência. Os grupos de consistência são políticas de recursos que alinham a replicação em vários discos na mesma região ou zona.
Para saber mais acerca dos grupos de consistência, consulte o artigo Acerca da replicação assíncrona.
Limitações
- Os grupos de consistência não são suportados para discos em nós de inquilino único.
- Os grupos de consistência podem ter um máximo de 128 discos.
- Todos os discos num grupo de consistência têm de estar no mesmo projeto que a política de recursos do grupo de consistência.
- Todos os discos num grupo de consistência têm de estar na mesma zona, no caso dos discos zonais, ou na mesma par de zonas, no caso dos discos regionais.
- Um grupo de consistência pode conter discos principais ou discos secundários, mas não ambos.
- Não pode adicionar nem remover um disco principal de um grupo de consistência enquanto o disco estiver a ser replicado. Se quiser adicionar ou remover um disco principal de um grupo de consistência, ou deste, tem primeiro de parar a replicação. Pode adicionar ou remover discos secundários de grupos de consistência em qualquer altura.
- Pode anexar um máximo de 16 discos que estejam em diferentes grupos de consistência ou discos que não estejam num grupo de consistência a uma VM. Os discos que estão no mesmo grupo de consistência contam como um disco para o limite de 16 discos.
Antes de começar
- 
  
  Se ainda não o tiver feito, configure a autenticação.
  A autenticação valida a sua identidade para aceder a Google Cloud serviços e APIs. Para executar código ou exemplos a partir de um ambiente de desenvolvimento local, pode autenticar-se no Compute Engine selecionando uma das seguintes opções:
  
   
   
     
   
  
   
   
     
   
  
   
   
     
   
  
 
 
 
  
    
      Select the tab for how you plan to use the samples on this page: ConsoleWhen you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication. gcloud- 
 
 
  
  
   
   
  
   
   
  
   
   
     
   
  
  
   
   
  
   
   
  
   
   
  
 
 
   
   
      Instale a CLI Google Cloud. Após a instalação, inicialize a CLI gcloud executando o seguinte comando: gcloud initSe estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada. 
- Set a default region and zone.
 TerraformPara usar os exemplos do Terraform nesta página num ambiente de desenvolvimento local, instale e inicialize a CLI gcloud e, em seguida, configure as credenciais predefinidas da aplicação com as suas credenciais de utilizador. Instale a CLI Google Cloud. Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada. 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, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity. Para mais informações, consulte Set up authentication for a local development environment. RESTPara usar os exemplos da API REST nesta página num ambiente de desenvolvimento local, usa as credenciais que fornece à CLI gcloud. Instale a CLI Google Cloud. Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada. Para mais informações, consulte o artigo Autenticar para usar REST na Google Cloud documentação de autenticação. Crie um grupo de consistênciaSe precisar de alinhar a replicação em vários discos, crie um grupo de consistência na mesma região que os discos primários. Se precisar de alinhar clones de discos, crie um grupo de consistência na mesma região que os discos secundários. Crie um grupo de consistência através da Google Cloud consola, da Google Cloud CLI, REST ou Terraform. ConsolaPara criar um grupo de consistência, faça o seguinte: - Na Google Cloud consola, aceda à página Replicação assíncrona. 
- Clique no separador Grupos de consistência. 
- Clique em Criar grupo de consistência. 
- No campo Nome, introduza um nome para o grupo de consistência. 
- No campo Região, selecione a região onde os seus discos estão localizados. Se quiser adicionar discos principais ao grupo de consistência, selecione a região principal. Se quiser adicionar discos secundários ao grupo de consistência, selecione a região secundária. 
- Clique em Criar. 
 gcloudCrie um grupo de consistência com o comando gcloud compute resource-policies create disk-consistency-group:gcloud compute resource-policies create disk-consistency-group CONSISTENCY_GROUP_NAME \ --region=REGIONSubstitua o seguinte: - CONSISTENCY_GROUP_NAME: o nome do grupo de consistência.
- REGION: a região do grupo de consistência. Se quiser adicionar discos principais ao grupo de consistência, use a região principal. Se quiser adicionar discos secundários ao grupo de consistência, use a região secundária.
 IrJavaNode.jsPythonRESTCrie um grupo de consistência através do método resourcePolicies.insert:POST https://compute.googleapis.com/compute/v1/projects/PROJECT/regions/REGION/resourcePolicies { "name": "CONSISTENCY_GROUP_NAME", "diskConsistencyGroupPolicy": { } }Substitua o seguinte: - PROJECT: o projeto que contém o grupo de consistência.
- REGION: a região do grupo de consistência. Se quiser adicionar discos principais ao grupo de consistência, use a mesma região que os discos principais. Se quiser adicionar discos secundários ao grupo de consistência, use a mesma região que os discos secundários.
- CONSISTENCY_GROUP_NAME: o nome do grupo de consistência.
 TerraformPara criar um grupo de consistência, use o recurso compute_resource_policy.Para saber como aplicar ou remover uma configuração do Terraform, consulte os comandos básicos do Terraform. Veja os discos num grupo de consistênciaVeja os discos num grupo de consistência através da Google Cloud consola, da Google Cloud CLI ou da REST. ConsolaPara ver os discos incluídos num grupo de consistência, faça o seguinte: - Na Google Cloud consola, aceda à página Replicação assíncrona. 
- Clique no separador Grupos de consistência. 
- Clique no nome do grupo de consistência para o qual quer ver os discos. É aberta a página Gerir grupo de consistência. 
- Veja a secção Membros do grupo de consistência para ver todos os discos incluídos no grupo de consistência. 
 gcloudVeja os discos incluídos num grupo de consistência através do comando gcloud compute disks list:gcloud compute disks list \ --LOCATION_FLAG=LOCATION \ --filter=resourcePolicies=CONSISTENCY_GROUP_NAMESubstitua o seguinte: - LOCATION_FLAG: o indicador de localização dos discos no grupo de consistência. Se os discos no grupo de consistência forem regionais, use- --region. Se os discos no grupo de consistência forem zonais, use- --zone.
- LOCATION: a região ou a zona dos discos no grupo de consistência. Para discos regionais, use a região. Para discos zonais, use a zona.
- CONSISTENCY_GROUP_NAME: o nome do grupo de consistência.
 IrJavaListe discos zonais num grupo de consistênciaListe discos regionais num grupo de consistênciaNode.jsPythonRESTVeja os discos num grupo de consistência através de um filtro de consulta com um dos seguintes métodos: - Veja discos zonais num grupo de consistência através do método - disks.get:- GET https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/ZONE/disks?filter=resourcePolicies%3DCONSISTENCY_GROUP_NAME 
- Veja discos regionais num grupo de consistência através do método - regionDisks.get:- GET https://compute.googleapis.com/compute/v1/projects/PROJECT/regions/REGION/disks?filter=resourcePolicies%3DCONSISTENCY_GROUP_NAME 
 Substitua o seguinte: - PROJECT: o projeto que contém o grupo de consistência
- ZONE: a zona dos discos no grupo de consistência
- REGION: a região dos discos no grupo de consistência
- CONSISTENCY_GROUP_NAME: o nome do grupo de consistência
 Adicione um disco a um grupo de consistênciaSe quiser adicionar discos primários a um grupo de consistência, tem de adicionar discos ao grupo de consistência antes de iniciar a replicação. Pode adicionar discos secundários a um grupo de consistência em qualquer altura. Todos os discos num grupo de consistência têm de estar na mesma zona, no caso dos discos zonais, ou no mesmo par de zonas, no caso dos discos regionais. Adicione um disco a um grupo de consistência através da Google Cloud consola, da Google Cloud CLI, da REST ou do Terraform. ConsolaPara adicionar discos a um grupo de consistência, faça o seguinte: - Na Google Cloud consola, aceda à página Replicação assíncrona. 
- Clique no separador Grupos de consistência. 
- Clique no nome do grupo de consistência ao qual quer adicionar discos. É aberta a página Gerir grupo de consistência. 
- Clique em Atribuir discos. É apresentada a página Atribuir discos. 
- Selecione os discos que quer adicionar ao grupo de consistência. 
- Clique em Atribuir discos. Quando lhe for pedido, clique em Adicionar. 
 gcloudAdicione um disco a um grupo de consistência com o comando gcloud compute disks add-resource-policies:gcloud compute disks add-resource-policies DISK_NAME \ --LOCATION_FLAG=LOCATION \ --resource-policies=CONSISTENCY_GROUPSubstitua o seguinte: - DISK_NAME: o nome do disco a adicionar ao grupo de consistência.
- LOCATION_FLAG: o indicador de localização do disco. Para um disco regional, use- --region. Para um disco zonal, use- --zone.
- LOCATION: a região ou a zona do disco. Para discos regionais, use a região. Para discos zonais, use a zona.
- CONSISTENCY_GROUP: o URL do grupo de consistência. Por exemplo,- projects/PROJECT/regions/REGION/resourcePolicies/CONSISTENCY_GROUP_NAME.
 IrJavaNode.jsPythonRESTAdicione discos a um grupo de consistência através de um dos seguintes métodos: - Adicione discos zonais a um grupo de consistência através do método - disks.addResourcePolicies:- POST https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/LOCATION/disks/DISK_NAME/addResourcePolicies { "resourcePolicies": "CONSISTENCY_GROUP" }
- Adicione discos regionais a um grupo de consistência através do método - regionDisks.addResourcePolicies:- POST https://compute.googleapis.com/compute/v1/projects/PROJECT/regions/LOCATION/disks/DISK_NAME/addResourcePolicies { "resourcePolicies": "CONSISTENCY_GROUP" }
 Substitua o seguinte: - PROJECT: o projeto que contém o disco.
- LOCATION: a zona ou a região do disco. Para discos zonais, use a zona. Para discos regionais, use a região.
- DISK_NAME: o nome do disco a adicionar ao grupo de consistência.
- CONSISTENCY_GROUP: o URL do grupo de consistência. Por exemplo,- projects/PROJECT/regions/REGION/resourcePolicies/CONSISTENCY_GROUP_NAME.
 TerraformPara adicionar o disco ao grupo de consistência, use o recurso compute_disk_resource_policy_attachment.- No caso de um disco regional, especifique a região em vez da zona. - Para saber como aplicar ou remover uma configuração do Terraform, consulte os comandos básicos do Terraform. 
 Remova um disco de um grupo de consistênciaAntes de poder remover um disco de um grupo de consistência, tem de parar a replicação do disco. Remova um disco de um grupo de consistência através da Google Cloud consola, da Google Cloud CLI ou da API REST. ConsolaRemova os discos primários de um grupo de consistência fazendo o seguinte: - Na Google Cloud consola, aceda à página Replicação assíncrona. 
- Clique no separador Grupos de consistência. 
- Clique no nome do grupo de consistência ao qual quer adicionar discos. É aberta a página Gerir grupo de consistência. 
- Selecione os discos que quer remover do grupo de consistência. 
- Clique em Remover discos. Quando lhe for pedido, clique em Remover. 
 gcloudRemova um disco de um grupo de consistência com o comando gcloud compute disks remove-resource-policies:gcloud compute disks remove-resource-policies DISK_NAME \ --LOCATION_FLAG=LOCATION \ --resource-policies=CONSISTENCY_GROUPSubstitua o seguinte: - DISK_NAME: o nome do disco a remover do grupo de consistência.
- LOCATION_FLAG: o indicador de localização do disco. Para um disco regional, use- --region. Para um disco zonal, use- --zone.
- LOCATION: a região ou a zona do disco. Para discos regionais, use a região. Para discos zonais, use a zona.
- CONSISTENCY_GROUP: o URL do grupo de consistência. Por exemplo,- projects/PROJECT/regions/REGION/resourcePolicies/CONSISTENCY_GROUP_NAME.
 IrJavaNode.jsPythonRESTRemova um disco de um grupo de consistência através do método disks.removeResourcePoliciespara discos zonais ou do métodoregionDisks.removeResourcePoliciespara discos regionais.- Remova um disco zonal de um grupo de consistência: - POST https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/LOCATION/disks/DISK_NAME/removeResourcePolicies { "resourcePolicies": "CONSISTENCY_GROUP" }
- Remova um disco regional de um grupo de consistência: - POST https://compute.googleapis.com/compute/v1/projects/PROJECT/regions/LOCATION/disks/DISK_NAME/removeResourcePolicies { "resourcePolicies": "CONSISTENCY_GROUP" }
 Substitua o seguinte: - PROJECT: o projeto que contém o disco.
- LOCATION: a zona ou a região do disco. Para discos zonais, use a zona. Para discos regionais, use a região.
- DISK_NAME: o nome do disco a remover do grupo de consistência.
- CONSISTENCY_GROUP: o URL do grupo de consistência. Por exemplo,- projects/PROJECT/regions/REGION/resourcePolicies/CONSISTENCY_GROUP_NAME.
 Elimine um grupo de consistênciaElimine um grupo de consistência através da Google Cloud consola, da Google Cloud CLI ou da API REST. ConsolaPara eliminar uma consistência, faça o seguinte: - Na Google Cloud consola, aceda à página Replicação assíncrona. 
- Clique no separador Grupos de consistência. 
- Selecione o grupo de consistência que quer eliminar. 
- Clique em Eliminar. É aberta a janela Eliminar grupo de consistência. 
- Clique em Eliminar. 
 gcloudElimine a política de recursos com o comando gcloud compute resource-policies delete:gcloud compute resource-policies delete CONSISTENCY_GROUP \ --region=REGIONSubstitua o seguinte: - CONSISTENCY_GROUP: o nome do grupo de consistência
- REGION: a região do grupo de consistência
 IrJavaNode.jsPythonRESTElimine uma consistência através do método resourcePolicies.delete:DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT/regions/REGION/resourcePolicies/CONSISTENCY_GROUP_NAME Substitua o seguinte: - PROJECT: o projeto que contém o grupo de consistência
- REGION: a região do grupo de consistência
- CONSISTENCY_GROUP: o nome do grupo de consistência
 O que se segue?- Saiba como gerir discos que usam a replicação assíncrona.
- Saiba como fazer failover e failback.
- Saiba como monitorizar o desempenho da replicação assíncrona.
 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-10-19 UTC. -