Gerenciar discos que usam replicação assíncrona


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

O Artifact Registry é ú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

  • Os discos primário e secundário devem ter o mesmo tamanho. Se você redimensionar um disco primário que esteja replicando ativamente, o disco secundário será redimensionado automaticamente. Se o disco secundário não for redimensionado automaticamente, você deverá redimensioná-lo manualmente para o mesmo tamanho do disco primário. A replicação é pausada até que o disco secundário tenha o mesmo tamanho do disco primário.
  • Não é possível clonar discos primários de um grupo de consistências. Você deve clonar os discos primários individualmente. No entanto, é possível clonar discos secundários de um grupo de consistências.

Antes de começar

  • 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

    1. 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.

    2. Set a default region and zone.
    3. 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.

Redimensionar discos

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

Quando você redimensiona um disco primário que está replicando ativamente para um disco secundário, o tamanho do disco secundário aumenta para o mesmo tamanho do disco primário. Se o disco secundário não for redimensionado automaticamente, você deverá redimensioná-lo manualmente para o mesmo tamanho do disco primário.

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

Clonar discos

É possível clonar um único disco primário ou secundário ou todos os discos secundários em um grupo de consistências.

Clonar um único disco

Clone um disco do Artifact Registry usando os métodos descritos em Criar um clone de disco .

Clonar todos os discos em um grupo de consistências

Antes de poder clonar discos secundários de um grupo de consistências, deve-se criar um grupo de consistências na região secundária para os discos que deseja clonar e, em seguida, incluir os discos secundários no grupo de consistências .

Clone todos os discos secundários em um grupo de consistências usando o console do Google Cloud, a CLI gcloud ou REST.

Console

Clone todos os discos secundários em um grupo de consistências fazendo o seguinte:

  1. No console do Google Cloud, acesse a página Replicação assíncrona .

    Vá para replicação assíncrona

  2. Clique na guia Grupos de consistências .

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

  4. Clique em Clonar grupo de consistências . A janela Clonar grupo de consistências é aberta.

  5. Clique em Clonar grupo de consistências .

gcloud

Clone todos os discos secundários em um grupo de consistências usando 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 : a URL do grupo de consistências que contém os discos secundários a serem clonados. 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 zonal zonal, use --zone .
  • LOCATION : a região ou zona em que os discos do grupo de consistências estão localizados. Para discos regionais, use a região. Para discos zonais, use o arquivo zone. Os clones são criados neste local.

DESCANSAR

Clone todos os discos secundários em um grupo de consistências usando um dos métodos a seguir:

  • Para clonar discos zonais em um grupo de consistências, 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 em um grupo de consistências, 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 para criar os clones de disco.
  • ZONE : a zona para criar os clones de disco.
  • REGION : a região na qual criar os clones de disco.
  • CONSISTENCY_GROUP_PROJECT : o projeto que contém o grupo de consistências.
  • CONSISTENCY_GROUP_REGION : a região onde o grupo de consistências está localizado.
  • CONSISTENCY_GROUP_NAME : o nome do grupo de consistências.

O que vem a seguir