Este documento describe cómo gestionar grupos de coherencia. Los grupos de coherencia son políticas de recursos que alinean la replicación en varios discos en la misma región o zona.
Para obtener más información sobre los grupos de coherencia, consulte Acerca de la replicación asincrónica .
Limitaciones
- Los grupos de coherencia no se admiten para discos en nodos de único 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, para discos zonales, o en el mismo par de zonas, para discos regionales.
- Un grupo de coherencia puede contener discos primarios o secundarios, pero no ambos.
- No puede agregar ni eliminar un disco principal hacia o desde un grupo de coherencia mientras el disco se está replicando. Si desea agregar o eliminar un disco primario a o desde un grupo de coherencia, primero debe detener la replicación . Puede agregar o eliminar discos secundarios hacia o desde grupos de coherencia en cualquier momento.
- Puede adjuntar un máximo de 16 discos que estén en diferentes grupos de coherencia o discos que no estén en un grupo de coherencia a una máquina virtual. Los discos que están en el mismo grupo de consistencia cuentan como un disco para el límite de 16 discos.
Antes de comenzar
- 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
-
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.
- Set a default region and zone.
- Install the Google Cloud CLI.
-
If you're using an external identity provider (IdP), you must first sign in to the gcloud CLI with your federated identity.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
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, confirm that you have configured the gcloud CLI to use Workforce Identity Federation.
En la consola de Google Cloud, vaya a la página de replicación asincrónica .
Haga clic en la pestaña Grupos de coherencia .
Haga clic en Crear grupo de coherencia .
En el campo Nombre , ingrese un nombre para el grupo de coherencia.
En el campo Región , seleccione la región donde se encuentran sus discos. Si desea agregar discos primarios al grupo de coherencia, seleccione la región primaria. Si desea agregar discos secundarios al grupo de coherencia, seleccione la región secundaria.
Haga clic en Crear .
-
CONSISTENCY_GROUP_NAME
: el nombre del grupo de coherencia. -
REGION
: la región para el grupo de consistencia. Si desea agregar discos primarios al grupo de coherencia, use la región primaria. Si desea agregar discos secundarios al grupo de coherencia, utilice la región secundaria. -
PROJECT
: el proyecto que contiene el grupo de consistencia. -
REGION
: la región para el grupo de consistencia. Si desea agregar discos primarios al grupo de coherencia, use la misma región que los discos primarios. Si desea agregar discos secundarios al grupo de coherencia, utilice la misma región que los discos secundarios. -
CONSISTENCY_GROUP_NAME
: el nombre del grupo de coherencia. En la consola de Google Cloud, vaya a la página de replicación asincrónica .
Haga clic en la pestaña Grupos de coherencia .
Haga clic en el nombre del grupo de coherencia cuyos discos desea ver. Se abre la página Administrar grupo de coherencia .
Vea la sección Miembros del grupo de coherencia para ver todos los discos incluidos en el grupo de coherencia.
-
LOCATION_FLAG
: el indicador de ubicación para los discos en el grupo de coherencia. Si los discos del grupo de coherencia son regionales, utilice--region
. Si los discos del grupo de coherencia son zonales, utilice--zone
. -
LOCATION
: la región o zona de los discos en el grupo de consistencia. Para discos regionales, utilice la región. Para discos zonales, utilice la zona. -
CONSISTENCY_GROUP_NAME
: el nombre del grupo de coherencia. Vea discos zonales en un grupo de coherencia utilizando el método
disks.get
:GET https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/ZONE/disks?filter=resourcePolicies%3DCONSISTENCY_GROUP_NAME
Vea discos regionales en un grupo de coherencia utilizando el método
regionDisks.get
:GET https://compute.googleapis.com/compute/v1/projects/PROJECT/regions/REGION/disks?filter=resourcePolicies%3DCONSISTENCY_GROUP_NAME
-
PROJECT
: el proyecto que contiene el grupo de consistencia -
ZONE
: la zona de los discos en el grupo de consistencia -
REGION
: la región de los discos en el grupo de consistencia -
CONSISTENCY_GROUP_NAME
: el nombre del grupo de coherencia En la consola de Google Cloud, vaya a la página de replicación asincrónica .
Haga clic en la pestaña Grupos de coherencia .
Haga clic en el nombre del grupo de coherencia al que desea agregar discos. Se abre la página Administrar grupo de coherencia .
Haga clic en Asignar discos . Se abre la página Asignar discos .
Seleccione los discos que desea agregar al grupo de coherencia.
Haga clic en Asignar discos . Cuando se le solicite, haga clic en Agregar .
-
DISK_NAME
: el nombre del disco que se agregará al grupo de coherencia. -
LOCATION_FLAG
: el indicador de ubicación del disco. Para un disco regional, utilice--region
. Para un disco zonal, utilice--zone
. -
LOCATION
: la región o zona del disco. Para discos regionales, utilice la región. Para discos zonales, utilice la zona. -
CONSISTENCY_GROUP
: la URL del grupo de coherencia. Por ejemplo,projects/ PROJECT /regions/ REGION /resourcePolicies/ CONSISTENCY_GROUP_NAME
. Agregue 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" }
Agregue 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" }
-
PROJECT
: el proyecto que contiene el disco. -
LOCATION
: la zona o región del disco. Para discos zonales, utilice la zona. Para discos regionales, utilice la región. -
DISK_NAME
: el nombre del disco que se agregará al grupo de coherencia. -
CONSISTENCY_GROUP
: la URL del grupo de coherencia. Por ejemplo,projects/ PROJECT /regions/ REGION /resourcePolicies/ CONSISTENCY_GROUP_NAME
. En el caso de un disco regional, especifique la región en lugar de la zona.
Para aprender a aplicar o eliminar una configuración de Terraform, consulte Comandos básicos de Terraform .
En la consola de Google Cloud, vaya a la página de replicación asincrónica .
Haga clic en la pestaña Grupos de coherencia .
Haga clic en el nombre del grupo de coherencia al que desea agregar discos. Se abre la página Administrar grupo de coherencia .
Seleccione los discos que desea eliminar del grupo de coherencia.
Haga clic en Quitar discos . Cuando se le solicite, haga clic en Eliminar .
-
DISK_NAME
: el nombre del disco que se eliminará del grupo de coherencia. -
LOCATION_FLAG
: el indicador de ubicación del disco. Para un disco regional, utilice--region
. Para un disco zonal, utilice--zone
. -
LOCATION
: la región o zona del disco. Para discos regionales, utilice la región. Para discos zonales, utilice la zona. -
CONSISTENCY_GROUP
: la URL del grupo de coherencia. Por ejemplo,projects/ PROJECT /regions/ REGION /resourcePolicies/ CONSISTENCY_GROUP_NAME
. Elimine un disco zonal de un grupo de consistencia:
POST https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/LOCATION/disks/DISK_NAME/removeResourcePolicies { "resourcePolicies": "CONSISTENCY_GROUP" }
Elimine 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" }
-
PROJECT
: el proyecto que contiene el disco. -
LOCATION
: la zona o región del disco. Para discos zonales, utilice la zona. Para discos regionales, utilice la región. -
DISK_NAME
: el nombre del disco que se eliminará del grupo de coherencia. -
CONSISTENCY_GROUP
: la URL del grupo de coherencia. Por ejemplo,projects/ PROJECT /regions/ REGION /resourcePolicies/ CONSISTENCY_GROUP_NAME
. En la consola de Google Cloud, vaya a la página de replicación asincrónica .
Haga clic en la pestaña Grupos de coherencia .
Seleccione el grupo de coherencia que desea eliminar.
Haga clic en Eliminar . Se abre la ventana Eliminar grupo de coherencia .
Haga clic en Eliminar .
-
CONSISTENCY_GROUP
: el nombre del grupo de coherencia -
REGION
: la región del grupo de consistencia -
PROJECT
: el proyecto que contiene el grupo de consistencia -
REGION
: la región del grupo de consistencia -
CONSISTENCY_GROUP
: el nombre del grupo de coherencia - Aprenda a administrar discos que utilizan replicación asincrónica .
- Aprenda cómo realizar conmutación por error y conmutación por recuperación .
- Aprenda a monitorear el rendimiento de la replicación asincrónica .
Terraform
Para usar las muestras de Terraform de esta página en un entorno de desarrollo local, instala e inicializa gcloud CLI y, luego, configura las credenciales predeterminadas de la aplicación con tus credenciales de usuario.
Para obtener más información, consulta Set up authentication for a local development environment.
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 .
Crear un grupo de coherencia
Si necesita alinear la replicación en varios discos, cree un grupo de coherencia en la misma región que los discos principales. Si necesita alinear clones de discos, cree un grupo de coherencia en la misma región que los discos secundarios.
Cree un grupo de coherencia mediante la consola de Google Cloud, la CLI de Google Cloud, REST o Terraform.
Consola
Cree un grupo de coherencia haciendo lo siguiente:
nube de gcloud
Crea un grupo de coherencia mediante el comando
gcloud compute resource-policies create disk-consistency-group
:gcloud compute resource-policies create disk-consistency-group CONSISTENCY_GROUP_NAME \ --region=REGION
Reemplace lo siguiente:
Ir
Java
Nodo.js
Pitón
DESCANSAR
Cree un grupo de coherencia utilizando el método
resourcePolicies.insert
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT/regions/REGION/resourcePolicies { "name": "CONSISTENCY_GROUP_NAME", "diskConsistencyGroupPolicy": { } }
Reemplace lo siguiente:
Terraformar
Para crear un grupo de coherencia, utilice el recurso
compute_resource_policy
.Para aprender a aplicar o eliminar una configuración de Terraform, consulte Comandos básicos de Terraform .
Ver discos en un grupo de coherencia
Vea discos en un grupo de coherencia mediante la consola de Google Cloud, la CLI de Google Cloud o REST.
Consola
Vea los discos incluidos en un grupo de coherencia haciendo lo siguiente:
nube de gcloud
Vea los discos incluidos en un grupo de coherencia mediante el comando
gcloud compute disks list
:gcloud compute disks list \ --LOCATION_FLAG=LOCATION \ --filter=resourcePolicies=CONSISTENCY_GROUP_NAME
Reemplace lo siguiente:
Ir
Java
Enumerar discos zonales en un grupo de coherencia
Enumerar discos regionales en un grupo de coherencia
Nodo.js
Pitón
DESCANSAR
Vea los discos en un grupo de coherencia mediante un filtro de consulta con uno de los siguientes métodos:
Reemplace lo siguiente:
Agregar un disco a un grupo de coherencia
Si desea agregar discos primarios a un grupo de coherencia, debe agregar discos al grupo de coherencia antes de iniciar la replicación. Puede agregar discos secundarios a un grupo de coherencia en cualquier momento. Todos los discos de un grupo de coherencia deben estar en la misma zona, para discos zonales, o en el mismo par de zonas, para discos regionales.
Agregue un disco a un grupo de coherencia mediante la consola de Google Cloud, la CLI de Google Cloud, REST o Terraform.
Consola
Agregue discos a un grupo de coherencia haciendo lo siguiente:
nube de gcloud
Agrega un disco a un grupo de coherencia mediante el comando
gcloud compute disks add-resource-policies
:gcloud compute disks add-resource-policies DISK_NAME \ --LOCATION_FLAG=LOCATION \ --resource-policies=CONSISTENCY_GROUP
Reemplace lo siguiente:
Ir
Java
Nodo.js
Pitón
DESCANSAR
Agregue discos a un grupo de coherencia mediante uno de los siguientes métodos:
Reemplace lo siguiente:
Terraformar
Para agregar el disco al grupo de coherencia, utilice el recurso
compute_disk_resource_policy_attachment
.Eliminar un disco de un grupo de consistencia
Antes de poder eliminar un disco de un grupo de coherencia, debe detener la replicación del disco .
Elimine un disco de un grupo de coherencia mediante la consola de Google Cloud, la CLI de Google Cloud o REST.
Consola
Elimine los discos primarios de un grupo de coherencia haciendo lo siguiente:
nube de gcloud
Elimina un disco de un grupo de coherencia mediante el comando
gcloud compute disks remove-resource-policies
:gcloud compute disks remove-resource-policies DISK_NAME \ --LOCATION_FLAG=LOCATION \ --resource-policies=CONSISTENCY_GROUP
Reemplace lo siguiente:
Ir
Java
Nodo.js
Pitón
DESCANSAR
Elimine un disco de un grupo de coherencia mediante el método
disks.removeResourcePolicies
para discos zonales o el métodoregionDisks.removeResourcePolicies
para discos regionales.Reemplace lo siguiente:
Eliminar un grupo de coherencia
Elimine un grupo de coherencia mediante la consola de Google Cloud, la CLI de Google Cloud o REST.
Consola
Elimine una coherencia haciendo lo siguiente:
nube de gcloud
Elimina la política de recursos usando el comando
gcloud compute resource-policies delete
:gcloud compute resource-policies delete CONSISTENCY_GROUP \ --region=REGION
Reemplace lo siguiente:
Ir
Java
Nodo.js
Pitón
DESCANSAR
Elimine una coherencia utilizando el método
resourcePolicies.delete
:DELETE https://compute.googleapis.com/compute/v1/projects/PROJECT/regions/REGION/resourcePolicies/CONSISTENCY_GROUP_NAME
Reemplace lo siguiente:
¿Qué sigue?
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-04-21 (UTC).
-