Gestionar discos que usan la réplica asíncrona


En este documento se describe cómo cambiar el tamaño y clonar discos de replicación asíncrona.

Artifact Registry es útil para la recuperación tras fallos con RPO y RTO bajos. Para obtener más información sobre la replicación asíncrona, consulta Información sobre la replicación asíncrona.

Limitaciones

  • Los discos principal y secundario deben tener el mismo tamaño. Si cambias el tamaño de un disco primario que se está replicando activamente, el disco secundario cambiará de tamaño automáticamente. Si el disco secundario no cambia de tamaño automáticamente, debes cambiarlo manualmente para que tenga el mismo tamaño que el disco principal. La réplica se pausa hasta que el disco secundario tenga el mismo tamaño que el disco principal.
  • No puedes clonar discos principales de un grupo de coherencia. Debes clonar los discos primarios individualmente. Sin embargo, puedes clonar discos secundarios de un grupo de coherencia.

Antes de empezar

  • Crea un disco principal.
  • Crea un disco secundario.
  • Si aún no lo has hecho, configura la autenticación. La autenticación verifica tu identidad para acceder a Google Cloud servicios y APIs. Para ejecutar código o ejemplos 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. Instala Google Cloud CLI. Después de la instalación, inicializa la CLI de Google Cloud ejecutando el siguiente comando:

      gcloud init

      Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.

    2. Set a default region and zone.

    REST

    Para usar las muestras de la API REST de esta página en un entorno de desarrollo local, debes usar las credenciales que proporciones a la CLI de gcloud.

      Instala Google Cloud CLI. Después de la instalación, inicializa la CLI de Google Cloud ejecutando el siguiente comando:

      gcloud init

      Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad federada.

    Para obtener más información, consulta el artículo Autenticarse para usar REST de la documentación sobre autenticación de Google Cloud .

Cambiar el tamaño de los discos

Si necesitas más espacio de almacenamiento o límites de rendimiento más altos, puedes aumentar el tamaño de un disco principal hasta 64 TiB. No puedes reducir el tamaño de un disco.

Cuando cambias el tamaño de un disco principal que se está replicando activamente en un disco secundario, el tamaño del disco secundario aumenta hasta alcanzar el mismo tamaño que el disco principal. Si el disco secundario no cambia de tamaño automáticamente, debes cambiarlo manualmente para que tenga el mismo tamaño que el disco principal.

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

Clonar discos

Puedes clonar un solo disco principal o secundario, o todos los discos secundarios de un grupo de coherencia.

Clonar un solo disco

Clona un disco de Artifact Registry con los métodos descritos en Crear un clon de disco.

Clonar todos los discos de un grupo de coherencia

Para poder clonar discos secundarios de un grupo de coherencia, primero debes crear un grupo de coherencia en la región secundaria para los discos que quieras clonar y, a continuación, añadir los discos secundarios al grupo de coherencia.

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

Consola

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

  1. En la Google Cloud consola, ve a la página Replicación asíncrona.

    Ir a Replicación asíncrona

  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. Haz clic en Clonar grupo de coherencia. Se abrirá la ventana Clonar grupo de coherencia.

  5. Haz clic en Clonar grupo de coherencia.

gcloud

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

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

Haz los cambios siguientes:

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

REST

Clona todos los discos secundarios de un grupo de coherencia con uno de los siguientes métodos:

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

Haz los cambios siguientes:

  • CLONE_PROJECT: el proyecto en el que se crearán los clones del disco.
  • ZONE: la zona en la que se crearán 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 en la que se encuentra el grupo de coherencia.
  • CONSISTENCY_GROUP_NAME: el nombre del grupo de coherencia.

Siguientes pasos