Administrar discos que utilizan replicación asincrónica


Este documento describe cómo cambiar el tamaño y clonar discos de replicación asincrónica.

Artifact Registry es útil para la recuperación ante desastres con RPO y RTO bajos. Para obtener más información sobre la replicación asincrónica, consulte Acerca de la replicación asincrónica .

Limitaciones

  • Los discos primarios y secundarios deben tener el mismo tamaño. Si cambia el tamaño de un disco primario que se está replicando activamente, el tamaño del disco secundario cambia automáticamente. Si el disco secundario no puede cambiar su tamaño automáticamente, deberá cambiarlo manualmente al mismo tamaño que el disco principal. La replicación se pausa hasta que el disco secundario tenga el mismo tamaño que el disco principal.
  • No puede clonar discos primarios de un grupo de coherencia. Debe clonar los discos primarios individualmente. Sin embargo, puede clonar discos secundarios desde un grupo de coherencia.

Antes de comenzar

  • Cree un disco primario .
  • Cree un disco secundario .
  • Si aún no lo has hecho, configura la autenticación. La autenticación es el proceso mediante el cual se verifica su identidad para acceder a Google Cloud servicios y API. Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine seleccionando una de las siguientes opciones:

    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 las muestras de la API de REST en esta página en un entorno de desarrollo local, debes usar las credenciales que proporcionas a la CLI de 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.

      Para obtener más información, consulta Autentica para usar REST en la documentación de autenticación de Google Cloud .

Cambiar el tamaño de los discos

Si necesita espacio de almacenamiento adicional o mayores límites de rendimiento, puede aumentar el tamaño de un disco primario hasta 64 TiB. No se puede disminuir el tamaño de un disco.

Cuando cambia el tamaño de un disco primario que se está replicando activamente en un disco secundario, el tamaño del disco secundario aumenta al mismo tamaño que el disco primario. Si el disco secundario no puede cambiar su tamaño automáticamente, deberá cambiarlo manualmente al mismo tamaño que el disco principal.

Para obtener información sobre cómo aumentar el tamaño de un disco, consulte Aumentar el tamaño de un disco .

Clonar discos

Puede clonar un único disco primario o secundario, o todos los discos secundarios en un grupo de coherencia.

Clonar un solo disco

Clone un disco de Artifact Registry utilizando los métodos descritos en Crear un clon de disco .

Clonar todos los discos en un grupo de coherencia

Antes de poder clonar discos secundarios de un grupo de coherencia, debe crear un grupo de coherencia en la región secundaria para los discos que desea clonar y luego agregar los discos secundarios al grupo de coherencia .

Clona todos los discos secundarios en un grupo de coherencia mediante la consola de Google Cloud, la CLI de gcloud o REST.

Consola

Clone todos los discos secundarios en un grupo de coherencia haciendo lo siguiente:

  1. En la consola de Google Cloud, vaya a la página de replicación asincrónica .

    Ir a replicación asincrónica

  2. Haga clic en la pestaña Grupos de coherencia .

  3. Haga clic en el nombre del grupo de coherencia que contiene los discos secundarios.

  4. Haga clic en Clonar grupo de coherencia . Se abre la ventana Clonar grupo de coherencia .

  5. Haga clic en Clonar grupo de coherencia .

nube de gcloud

Clona todos los discos secundarios en un grupo de coherencia usando el comando gcloud compute disks bulk create :

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

Reemplace lo siguiente:

  • CONSISTENCY_GROUP : la URL del grupo de coherencia que contiene los discos secundarios para clonar. Por ejemplo, projects/ PROJECT /regions/ REGION /resourcePolicies/ CONSISTENCY_GROUP_NAME .
  • LOCATION_FLAG : el indicador de ubicación para los discos en el grupo de coherencia. Para discos regionales, utilice --region . Para zonal zonal, utilice --zone .
  • LOCATION : la región o zona en la que se encuentran los discos del grupo de coherencia. Para discos regionales, utilice la región. Para discos zonales, utilice la zona. Los clones se crean en esta ubicación.

DESCANSAR

Clone todos los discos secundarios en un grupo de coherencia utilizando uno de los siguientes métodos:

  • Para clonar discos zonales en un grupo de coherencia, utilice el 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 regionales en un grupo de coherencia, utilice el 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",
    }
    

Reemplace lo siguiente:

  • CLONE_PROJECT : el proyecto para crear los clones de disco.
  • ZONE : la zona para crear los clones de disco.
  • REGION : la región en la que se crearán los clones de disco.
  • CONSISTENCY_GROUP_PROJECT : el proyecto que contiene el grupo de coherencia.
  • CONSISTENCY_GROUP_REGION : la región donde se encuentra el grupo de coherencia.
  • CONSISTENCY_GROUP_NAME : el nombre del grupo de coherencia.

¿Qué sigue?