Faça a gestão dos discos que usam a replicação assíncrona


Este documento descreve como redimensionar e clonar discos de replicação assíncrona.

O Artifact Registry é útil para a recuperação de desastres com RPO baixo e RTO baixo. Para saber mais sobre a replicação assíncrona, consulte o artigo Acerca da replicação assíncrona.

Limitações

  • Os discos primário e secundário têm de ter o mesmo tamanho. Se redimensionar um disco principal que esteja a ser replicado ativamente, o disco secundário é redimensionado automaticamente. Se o disco secundário não for redimensionado automaticamente, tem de o redimensionar manualmente para o mesmo tamanho do disco principal. A replicação é pausada até que o disco secundário tenha o mesmo tamanho que o disco principal.
  • Não é possível clonar discos principais de um grupo de consistência. Tem de clonar os discos primários individualmente. No entanto, pode clonar discos secundários a partir de um grupo de consistência.

Antes de começar

  • Crie um disco principal.
  • Crie um disco secundário.
  • 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:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. Instale a CLI Google Cloud. Após a instalação, inicialize a CLI gcloud executando o seguinte comando:

      gcloud init

      Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.

    2. Set a default region and zone.

    REST

    Para 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. Após a instalação, inicialize a CLI gcloud executando o seguinte comando:

      gcloud init

      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.

Redimensione discos

Se precisar de espaço de armazenamento adicional ou de limites de desempenho aumentados, pode aumentar o tamanho de um disco primário até 64 TiB. Não pode diminuir o tamanho de um disco.

Quando redimensiona um disco principal que está a ser replicado ativamente para um disco secundário, o tamanho do disco secundário é aumentado para o mesmo tamanho do disco principal. Se o disco secundário não for redimensionado automaticamente, tem de o redimensionar manualmente para o mesmo tamanho do disco principal.

Para obter informações sobre como aumentar o tamanho de um disco, consulte o artigo Aumente o tamanho de um disco.

Clone discos

Pode clonar um único disco principal ou secundário, ou todos os discos secundários num grupo de consistência.

Clone um único disco

Clone um disco do Artifact Registry através dos métodos descritos no artigo Crie um clone de disco.

Clone todos os discos num grupo de consistência

Antes de poder clonar discos secundários de um grupo de consistência, tem de criar um grupo de consistência na região secundária para os discos que quer clonar e, em seguida, adicionar os discos secundários ao grupo de consistência.

Clone todos os discos secundários num grupo de consistência através da Google Cloud consola, da CLI gcloud ou do REST.

Consola

Clone todos os discos secundários num grupo de consistência fazendo o seguinte:

  1. Na Google Cloud consola, aceda à página Replicação assíncrona.

    Aceda à replicação assíncrona

  2. Clique no separador Grupos de consistência.

  3. Clique no nome do grupo de consistência que contém os discos secundários.

  4. Clique em Clonar grupo de consistência. É apresentada a janela Clonar grupo de consistência.

  5. Clique em Clonar grupo de consistência.

gcloud

Clone todos os discos secundários num grupo de consistência com o comando gcloud compute disks bulk create:

gcloud compute disks bulk create \
  --source-consistency-group-policy=CONSISTENCY_GROUP \
  --LOCATION_FLAG=LOCATION

Substitua o seguinte:

  • CONSISTENCY_GROUP: o URL do grupo de consistência que contém os discos secundários a clonar. Por exemplo, projects/PROJECT/regions/REGION/resourcePolicies/CONSISTENCY_GROUP_NAME.
  • LOCATION_FLAG: o indicador de localização dos discos no grupo de consistência. Para discos regionais, use --region. Para zonal zonal, use --zone.
  • LOCATION: a região ou a zona onde os discos no grupo de consistência estão localizados. Para discos regionais, use a região. Para discos zonais, use a zona. Os clones são criados nesta localização.

REST

Clone todos os discos secundários num grupo de consistência através de um dos seguintes métodos:

  • Para clonar discos zonais num grupo de consistência, use o método disks.bulkInsert:

    POST https://compute.googleapis.com/compute/v1/projects/CLONE_PROJECT/zones/ZONE/disks/bulkInsert
    
    {
    "sourceConsistencyGroupPolicy": "projects/CONSISTENCY_GROUP_PROJECT/regions/CONSISTENCY_GROUP_REGION/resourcePolicies/CONSISTENCY_GROUP_NAME",
    }
    
  • Para clonar discos regionais num grupo de consistência, use o método regionDisks.bulkInsert:

    POST https://compute.googleapis.com/compute/v1/projects/CLONE_PROJECT/regions/REGION/regionDisks/bulkInsert
    
    {
     "sourceConsistencyGroupPolicy": "projects/CONSISTENCY_GROUP_PROJECT/regions/CONSISTENCY_GROUP_REGION/resourcePolicies/CONSISTENCY_GROUP_NAME",
    }
    

Substitua o seguinte:

  • CLONE_PROJECT: o projeto no qual criar os clones de disco.
  • ZONE: a zona onde criar os clones de disco.
  • REGION: a região onde criar os clones de disco.
  • CONSISTENCY_GROUP_PROJECT: o projeto que contém o grupo de consistência.
  • CONSISTENCY_GROUP_REGION: a região onde o grupo de consistência está localizado.
  • CONSISTENCY_GROUP_NAME: o nome do grupo de consistência.

O que se segue?