Este documento describe cómo iniciar y detener la replicación asincrónica.
La replicación asincrónica 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
- Un disco primario solo puede replicarse en un disco secundario a la vez.
- Una vez que se detiene la replicación, no puede reanudar la replicación en el mismo disco. Debe crear un nuevo disco secundario y reiniciar la replicación.
- Los discos secundarios no se pueden conectar, eliminar ni tomar instantáneas mientras están en el proceso de replicación.
- Si utiliza un disco regional como disco secundario y se produce una interrupción zonal en una de las zonas del disco secundario, la replicación del disco primario al disco secundario falla.
Antes de comenzar
- Si necesita alinear la replicación en varios discos, cree un grupo de coherencia .
- 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
-
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 el nombre del disco secundario en el que desea iniciar la replicación.
Haga clic en Iniciar replicación . Se abre la ventana Iniciar replicación .
Haga clic en Iniciar replicación .
-
PRIMARY_DISK_NAME
: el nombre del disco principal. -
PRIMARY_LOCATION_FLAG
: el indicador de ubicación para el disco principal. Para discos regionales, utilice--region
. Para discos zonales, utilice--zone
. -
PRIMARY_LOCATION
: la región o zona del disco principal. Para discos regionales, utilice la región. Para discos zonales, utilice la zona. -
SECONDARY_DISK_NAME
: el nombre del disco secundario. -
SECONDARY_LOCATION_FLAG
: el indicador de ubicación para el disco secundario. Para discos regionales, utilice--secondary-disk-region
. Para discos zonales, utilice--secondary-disk-zone
. -
SECONDARY_LOCATION
: la región o zona del disco secundario. Para discos regionales, utilice la región. Para discos zonales, utilice la zona. -
SECONDARY_PROJECT
: el proyecto que contiene el disco secundario. Inicie la replicación de discos zonales utilizando el método
disks.startAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PRIMARY_DISK_PROJECT/zones/PRIMARY_LOCATION/disks/PRIMARY_DISK_NAME/startAsyncReplication { "asyncSecondaryDisk": "projects/SECONDARY_DISK_PROJECT/SECONDARY_LOCATION_PARAMETER/SECONDARY_LOCATION/disks/SECONDARY_DISK_NAME" }
Inicie la replicación de discos regionales utilizando el método
regionDisks.startAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PRIMARY_DISK_PROJECT/regions/PRIMARY_LOCATION/regionDisks/PRIMARY_DISK_NAME/startAsyncReplication { "asyncSecondaryDisk": "projects/SECONDARY_DISK_PROJECT/SECONDARY_LOCATION_PARAMETER/SECONDARY_LOCATION/disks/SECONDARY_DISK_NAME" }
-
PRIMARY_DISK_PROJECT
: el proyecto que contiene el disco principal. -
PRIMARY_LOCATION
: la región o zona del disco principal. Para discos regionales, utilice la región. Para discos zonales, utilice la zona. -
PRIMARY_DISK_NAME
: el nombre del disco principal. -
SECONDARY_DISK_PROJECT
: el proyecto que contiene el disco secundario. -
SECONDARY_LOCATION_PARAMETER
: el parámetro de ubicación para el disco secundario. Para discos regionales, utiliceregions
. Para discos zonales, utilicezones
. -
SECONDARY_LOCATION
: la región o zona del disco secundario. Para discos regionales, utilice la región. Para discos zonales, utilice la zona. -
SECONDARY_DISK_NAME
: el nombre del disco secundario. En la consola de Google Cloud, vaya a la página de replicación asincrónica .
Haga clic en el nombre del disco primario o secundario cuya replicación desea detener. Se abre la página Administrar disco .
Haga clic en Terminar replicación . Se abre la ventana Terminar replicación .
Haga clic en Terminar replicación .
-
DISK_NAME
: el nombre del disco. -
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. Detenga la replicación de discos zonales mediante el método
disks.stopAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/LOCATION/disks/DISK_NAME/stopAsyncReplication { }
Detenga la replicación de discos regionales utilizando el método
regionDisks.stopAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT/regions/LOCATION/regionDisks/DISK_NAME/stopAsyncReplication { }
-
PROJECT
: el proyecto que contiene el disco. -
DISK_NAME
: el nombre del disco. -
LOCATION
: la zona o región del disco. Para discos zonales, utilice la zona. Para discos regionales, utilice la región. 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 cuya replicación desea detener. Se abre la página Administrar grupo de coherencia .
Haga clic en Terminar replicación . Se abre la ventana Terminar replicación .
Haga clic en Terminar replicación .
-
CONSISTENCY_GROUP
: la URL del grupo de coherencia. 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 discos zonales, utilice--zone
. -
LOCATION
: la región o zona del disco. Para discos regionales, utilice la región. Para discos zonales, utilice la zona. Detenga la replicación de discos zonales mediante el método
disks.stopGroupAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/LOCATION/disks/stopGroupAsyncReplication { "resourcePolicy": "CONSISTENCY_GROUP" }
Detenga la replicación de discos regionales utilizando el método
regionDisks.stopGroupAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT/regions/LOCATION/regionDisks/DISK_NAME/stopAsyncReplication { "resourcePolicy": "CONSISTENCY_GROUP" }
-
DISK_NAME
: el nombre del disco -
LOCATION
: la zona o región del disco. Para discos zonales, utilice la zona. Para discos regionales, utilice la región. -
CONSISTENCY_GROUP
: la URL del grupo de coherencia. Por ejemplo,projects/ PROJECT /regions/ REGION /resourcePolicies/ CONSISTENCY_GROUP_NAME
. - 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 .
Iniciar replicación
Inicie la replicación mediante la consola de Google Cloud, la CLI de Google Cloud, REST o Terraform.
Consola
nube de gcloud
Inicie la replicación con el comando
gcloud compute disks start-async-replication
:gcloud compute disks start-async-replication PRIMARY_DISK_NAME \ --PRIMARY_LOCATION_FLAG=PRIMARY_LOCATION \ --secondary-disk=SECONDARY_DISK_NAME \ --SECONDARY_LOCATION_FLAG=SECONDARY_LOCATION \ --secondary-disk-project=SECONDARY_PROJECT
Reemplace lo siguiente:
Ir
Java
Nodo.js
Pitón
DESCANSAR
Inicie la replicación utilizando uno de los siguientes métodos:
Reemplace lo siguiente:
Terraformar
Para iniciar la replicación entre los discos primario y secundario, use el recurso
compute_disk_async_replication
.Para aprender cómo aplicar o eliminar una configuración de Terraform, consulte Comandos básicos de Terraform .
Detener replicación
Puede detener la replicación de un único disco primario o secundario, o de todos los discos de un grupo de coherencia. Si detiene la replicación de un solo disco en un grupo de coherencia, el tiempo de replicación de ese disco deja de sincronizarse con los demás discos del grupo de coherencia.
La detención de la replicación se realiza en escenarios de conmutación por error y conmutación por recuperación . Si detiene la replicación, no podrá reiniciarla en el mismo disco secundario. Si desea reiniciar la replicación, debe crear un nuevo disco secundario y comenzar de nuevo.
Cuando detiene la replicación en un disco, el estado de replicación del disco cambia a
STOPPED
. El estado de replicación del otro disco en el par de replicación del disco (el disco primario o secundario correspondiente) se actualiza aSTOPPED
más adelante. Si desea evitar el intervalo de tiempo y actualizar el estado de replicación del otro disco aSTOPPED
inmediatamente, también debe detener manualmente la replicación en el otro disco. Detener la replicación en ambos discos no afecta el momento en que se detiene la replicación, solo afecta los estados de replicación de los discos.Detener la replicación para un solo disco
Detenga la replicación de un solo disco mediante la consola de Google Cloud, la CLI de Google Cloud o REST.
Consola
Detenga la replicación haciendo lo siguiente:
nube de gcloud
Detén la replicación usando el comando
gcloud compute disks stop-async-replication
:gcloud compute disks stop-async-replication DISK_NAME \ --LOCATION_FLAG=LOCATION
Reemplace lo siguiente:
Ir
Java
Nodo.js
Pitón
DESCANSAR
Detenga la replicación utilizando uno de los siguientes métodos:
Reemplace lo siguiente:
Terraformar
Para detener la replicación en los discos primario y secundario, elimine el recurso
compute_disk_async_replication
.Detener la replicación de un grupo de coherencia
Detenga la replicación de todos los discos en un grupo de coherencia mediante la consola de Google Cloud, la CLI de Google Cloud o REST.
Consola
Detenga la replicación de todos los discos en un grupo de coherencia haciendo lo siguiente:
nube de gcloud
Detén la replicación de todos los discos en un grupo de coherencia usando el comando
gcloud compute disks stop-group-async-replication
:gcloud compute disks stop-group-async-replication CONSISTENCY_GROUP \ --LOCATION_FLAG=LOCATION
Reemplace lo siguiente:
Ir
Java
Nodo.js
Pitón
DESCANSAR
Detenga la replicación de todos los discos en un grupo de coherencia mediante uno de los siguientes métodos:
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-17 (UTC).
-