En este documento se describe cómo gestionar grupos de coherencia. Los grupos de coherencia son políticas de recursos que alinean la replicación en varios discos de la misma región o zona.
Para obtener más información sobre los grupos de coherencia, consulta Acerca de la replicación asíncrona.
Limitaciones
- Los grupos de coherencia no se admiten en los discos de nodos de un solo inquilino.
- Los grupos de coherencia pueden tener un máximo de 128 discos.
- Todos los discos de un grupo de coherencia deben estar en el mismo proyecto que la política de recursos del grupo de coherencia.
- Todos los discos de un grupo de coherencia deben estar en la misma zona (en el caso de los discos zonales) o en el mismo par de zonas (en el caso de los discos regionales).
- Un grupo de coherencia puede contener discos principales o secundarios, pero no ambos.
- No puedes añadir ni quitar un disco principal a un grupo de coherencia mientras el disco se está replicando. Si quieres añadir o quitar un disco principal de un grupo de coherencia, primero debes detener la replicación. Puede añadir o quitar discos secundarios de grupos de coherencia en cualquier momento.
- Puedes asociar a una máquina virtual un máximo de 16 discos que estén en grupos de coherencia diferentes o que no estén en ningún grupo de coherencia. Los discos que están en el mismo grupo de coherencia se cuentan como un disco de cara al límite de 16 discos.
Antes de empezar
-
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
-
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.
- Set a default region and zone.
Terraform
Para usar las muestras de Terraform de esta página en un entorno de desarrollo local, instala e inicializa la CLI de gcloud y, a continuación, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Instala Google Cloud CLI.
Si utilizas un proveedor de identidades (IdP) externo, primero debes iniciar sesión en la CLI de gcloud con tu identidad 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 obtener más información, consulta Set up authentication for a local development environment.
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.
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 .
Crear un grupo de coherencia
Si necesitas alinear la replicación en varios discos, crea un grupo de coherencia en la misma región que los discos principales. Si necesitas alinear clones de disco, crea un grupo de coherencia en la misma región que los discos secundarios.
Crea un grupo de coherencia con la Google Cloud consola, la CLI de Google Cloud, REST o Terraform.
Consola
Para crear un grupo de coherencia, haz lo siguiente:
En la Google Cloud consola, ve a la página Replicación asíncrona.
Haga clic en la pestaña Grupos de coherencia.
Haz clic en Crear grupo de coherencia.
En el campo Nombre, introduce un nombre para el grupo de coherencia.
En el campo Región, selecciona la región en la que se encuentran tus discos. Si quiere añadir discos principales al grupo de coherencia, seleccione la región principal. Si quieres añadir discos secundarios al grupo de coherencia, selecciona la región secundaria.
Haz clic en Crear.
gcloud
Crea un grupo de coherencia con el comando
gcloud compute resource-policies create disk-consistency-group
:gcloud compute resource-policies create disk-consistency-group CONSISTENCY_GROUP_NAME \ --region=REGION
Haz los cambios siguientes:
CONSISTENCY_GROUP_NAME
: el nombre del grupo de coherencia.REGION
: la región del grupo de coherencia. Si quieres añadir discos principales a un grupo de coherencia, usa la región principal. Si quieres añadir discos secundarios al grupo de coherencia, usa la región secundaria.
Go
Java
Node.js
Python
REST
Crea un grupo de coherencia con el método
resourcePolicies.insert
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT/regions/REGION/resourcePolicies { "name": "CONSISTENCY_GROUP_NAME", "diskConsistencyGroupPolicy": { } }
Haz los cambios siguientes:
PROJECT
: el proyecto que contiene el grupo de coherencia.REGION
: la región del grupo de coherencia. Si quieres añadir discos principales a un grupo de coherencia, usa la misma región que los discos principales. Si quieres añadir discos secundarios al grupo de coherencia, usa la misma región que los discos secundarios.CONSISTENCY_GROUP_NAME
: el nombre del grupo de coherencia.
Terraform
Para crear un grupo de coherencia, usa el recurso
compute_resource_policy
.Para saber cómo aplicar o quitar una configuración de Terraform, consulta Comandos básicos de Terraform.
Ver discos de un grupo de coherencia
Consulta los discos de un grupo de coherencia mediante la consola de Google Cloud , la CLI de Google Cloud o REST.
Consola
Para ver los discos incluidos en un grupo de coherencia, haga lo siguiente:
En la Google Cloud consola, ve a la página Replicación asíncrona.
Haga clic en la pestaña Grupos de coherencia.
Haga clic en el nombre del grupo de coherencia del que quiera ver los discos. Se abrirá la página Gestionar grupo de coherencia.
Consulta la sección Miembros del grupo de coherencia para ver todos los discos incluidos en el grupo de coherencia.
gcloud
Para ver los discos incluidos en un grupo de coherencia, usa el comando
gcloud compute disks list
:gcloud compute disks list \ --LOCATION_FLAG=LOCATION \ --filter=resourcePolicies=CONSISTENCY_GROUP_NAME
Haz los cambios siguientes:
LOCATION_FLAG
: la marca de ubicación de los discos del grupo de coherencia. Si los discos del grupo de coherencia son regionales, usa--region
. Si los discos del grupo de coherencia son zonales, usa--zone
.LOCATION
: la región o la zona de 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.CONSISTENCY_GROUP_NAME
: el nombre del grupo de coherencia.
Go
Java
Mostrar discos de zona en un grupo de coherencia
Mostrar discos regionales de un grupo de coherencia
Node.js
Python
REST
Para ver los discos de un grupo de coherencia, utiliza un filtro de consulta con uno de los siguientes métodos:
Para ver los discos zonales de un grupo de coherencia con el método
disks.get
, sigue estos pasos:GET https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/ZONE/disks?filter=resourcePolicies%3DCONSISTENCY_GROUP_NAME
Para ver los discos regionales de un grupo de coherencia, usa el método
regionDisks.get
:GET https://compute.googleapis.com/compute/v1/projects/PROJECT/regions/REGION/disks?filter=resourcePolicies%3DCONSISTENCY_GROUP_NAME
Haz los cambios siguientes:
PROJECT
: el proyecto que contiene el grupo de coherenciaZONE
: la zona de los discos del grupo de coherenciaREGION
: la región de los discos del grupo de coherenciaCONSISTENCY_GROUP_NAME
: el nombre del grupo de coherencia
Añadir un disco a un grupo de coherencia
Si quieres añadir discos principales a un grupo de coherencia, debes añadirlos al grupo de coherencia antes de iniciar la replicación. Puedes añadir discos secundarios a un grupo de coherencia en cualquier momento. Todos los discos de un grupo de coherencia deben estar en la misma zona (en el caso de los discos zonales) o en el mismo par de zonas (en el caso de los discos regionales).
Añade un disco a un grupo de coherencia con la consola de Google Cloud , la CLI de Google Cloud, REST o Terraform.
Consola
Para añadir discos a un grupo de coherencia, haz lo siguiente:
En la Google Cloud consola, ve a la página Replicación asíncrona.
Haga clic en la pestaña Grupos de coherencia.
Haz clic en el nombre del grupo de coherencia al que quieras añadir discos. Se abrirá la página Gestionar grupo de coherencia.
Haz clic en Asignar discos. Se abrirá la página Asignar discos.
Selecciona los discos que quieras añadir al grupo de coherencia.
Haz clic en Asignar discos. Cuando se te solicite, haz clic en Añadir.
gcloud
Añade un disco a un grupo de coherencia con el
gcloud compute disks add-resource-policies
comando:gcloud compute disks add-resource-policies DISK_NAME \ --LOCATION_FLAG=LOCATION \ --resource-policies=CONSISTENCY_GROUP
Haz los cambios siguientes:
DISK_NAME
: el nombre del disco que se va a añadir al grupo de coherencia.LOCATION_FLAG
: la marca de ubicación del disco. En el caso de un disco regional, usa--region
. Para un disco zonal, usa--zone
.LOCATION
: la región o la zona del disco. En el caso de los discos regionales, usa la región. En el caso de los discos zonales, usa la zona.CONSISTENCY_GROUP
: URL del grupo de coherencia. Por ejemplo,projects/PROJECT/regions/REGION/resourcePolicies/CONSISTENCY_GROUP_NAME
.
Go
Java
Node.js
Python
REST
Añade discos a un grupo de coherencia mediante uno de los siguientes métodos:
Añade discos zonales a un grupo de coherencia mediante el método
disks.addResourcePolicies
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/LOCATION/disks/DISK_NAME/addResourcePolicies { "resourcePolicies": "CONSISTENCY_GROUP" }
Añade discos regionales a un grupo de coherencia mediante el método
regionDisks.addResourcePolicies
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT/regions/LOCATION/disks/DISK_NAME/addResourcePolicies { "resourcePolicies": "CONSISTENCY_GROUP" }
Haz los cambios siguientes:
PROJECT
: el proyecto que contiene el disco.LOCATION
: la zona o la región del disco. En el caso de los discos zonales, usa la zona. En el caso de los discos regionales, usa la región.DISK_NAME
: el nombre del disco que se va a añadir al grupo de coherencia.CONSISTENCY_GROUP
: URL del grupo de coherencia. Por ejemplo,projects/PROJECT/regions/REGION/resourcePolicies/CONSISTENCY_GROUP_NAME
.
Terraform
Para añadir el disco al grupo de coherencia, usa el recurso
compute_disk_resource_policy_attachment
.En el caso de los discos regionales, especifica la región en lugar de la zona.
Para saber cómo aplicar o quitar una configuración de Terraform, consulta Comandos básicos de Terraform.
Quitar un disco de un grupo de coherencia
Para poder quitar un disco de un grupo de coherencia, debes detener la replicación del disco.
Quita un disco de un grupo de coherencia con la consola de Google Cloud , la CLI de Google Cloud o REST.
Consola
Para quitar discos principales de un grupo de coherencia, siga estos pasos:
En la Google Cloud consola, ve a la página Replicación asíncrona.
Haga clic en la pestaña Grupos de coherencia.
Haz clic en el nombre del grupo de coherencia al que quieras añadir discos. Se abrirá la página Gestionar grupo de coherencia.
Selecciona los discos que quieras quitar del grupo de coherencia.
Haz clic en Quitar discos. Cuando se le solicite, haga clic en Quitar.
gcloud
Para quitar un disco de un grupo de coherencia, usa el comando
gcloud compute disks remove-resource-policies
:gcloud compute disks remove-resource-policies DISK_NAME \ --LOCATION_FLAG=LOCATION \ --resource-policies=CONSISTENCY_GROUP
Haz los cambios siguientes:
DISK_NAME
: el nombre del disco que se va a quitar del grupo de coherencia.LOCATION_FLAG
: la marca de ubicación del disco. En el caso de un disco regional, usa--region
. Para un disco zonal, usa--zone
.LOCATION
: la región o la zona del disco. En el caso de los discos regionales, usa la región. En el caso de los discos zonales, usa la zona.CONSISTENCY_GROUP
: URL del grupo de coherencia. Por ejemplo,projects/PROJECT/regions/REGION/resourcePolicies/CONSISTENCY_GROUP_NAME
.
Go
Java
Node.js
Python
REST
Quita un disco de un grupo de coherencia con el método
disks.removeResourcePolicies
para discos de zona o el métodoregionDisks.removeResourcePolicies
para discos regionales.Para quitar un disco zonal de un grupo de coherencia, sigue estos pasos:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/LOCATION/disks/DISK_NAME/removeResourcePolicies { "resourcePolicies": "CONSISTENCY_GROUP" }
Quita un disco regional de un grupo de coherencia:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT/regions/LOCATION/disks/DISK_NAME/removeResourcePolicies { "resourcePolicies": "CONSISTENCY_GROUP" }
Haz los cambios siguientes:
PROJECT
: el proyecto que contiene el disco.LOCATION
: la zona o la región del disco. En el caso de los discos zonales, usa la zona. En el caso de los discos regionales, usa la región.DISK_NAME
: el nombre del disco que se va a quitar del grupo de coherencia.CONSISTENCY_GROUP
: URL del grupo de coherencia. Por ejemplo,projects/PROJECT/regions/REGION/resourcePolicies/CONSISTENCY_GROUP_NAME
.
Eliminar un grupo de coherencia
Elimina un grupo de coherencia con la Google Cloud consola, la CLI de Google Cloud o REST.
Consola
Para eliminar una coherencia, siga estos pasos:
En la Google Cloud consola, ve a la página Replicación asíncrona.
Haga clic en la pestaña Grupos de coherencia.
Selecciona el grupo de coherencia que quieras eliminar.
Haz clic en Eliminar. Se abrirá la ventana Eliminar grupo de coherencia.
Haz clic en Eliminar.
gcloud
Elimina la política de recursos con el comando
gcloud compute resource-policies delete
:gcloud compute resource-policies delete CONSISTENCY_GROUP \ --region=REGION
Haz los cambios siguientes:
CONSISTENCY_GROUP
: el nombre del grupo de coherenciaREGION
: la región del grupo de coherencia
Go
Java
Node.js
Python
REST
Para eliminar una coherencia, usa el método
resourcePolicies.delete
:DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT/regions/REGION/resourcePolicies/CONSISTENCY_GROUP_NAME
Haz los cambios siguientes:
PROJECT
: el proyecto que contiene el grupo de coherenciaREGION
: la región del grupo de coherenciaCONSISTENCY_GROUP
: el nombre del grupo de coherencia
Siguientes pasos
- Consulta cómo gestionar discos que usan la replicación asíncrona.
- Consulta cómo conmutar por error y restaurar.
- Consulta cómo monitorizar el rendimiento de la replicación asíncrona.
A menos que se indique lo contrario, el contenido de esta página está sujeto a la licencia Reconocimiento 4.0 de Creative Commons y las muestras de código están sujetas a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio web de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-09-12 (UTC).
-