En este documento, se describe cómo iniciar y detener la replicación asíncrona de Persistent Disks (PD).
La replicación asíncrona de PD es útil para la recuperación ante desastres 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 de Persistent Disks.
Limitaciones
- Un disco principal solo puede replicarse en un disco secundario a la vez.
- Una vez que se detenga la replicación, no podrás reanudarla en el mismo disco. Debes crear un disco secundario nuevo y reiniciar la replicación.
- Los discos secundarios no se pueden conectar, borrar ni crear instantáneas mientras están en el proceso de replicación.
- Si usas 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 principal al disco secundario falla.
Antes de comenzar
- Si necesitas alinear la replicación en varios discos, crea un grupo de coherencia.
- Crea un disco principal.
- Crea un disco secundario.
-
Si aún no lo hiciste, configura la autenticación.
La autenticación es el proceso mediante el cual se verifica tu identidad para acceder a los servicios y las API de Google Cloud.
Para ejecutar código o muestras desde un entorno de desarrollo local, puedes autenticarte en Compute Engine de la siguiente manera.
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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
En la consola de Google Cloud, ve a la página Replicación asíncrona.
Haz clic en el nombre del disco secundario en el que deseas iniciar la replicación.
Haz clic en Comenzar replicación. Se abrirá la ventana Iniciar replicación.
Haz clic en Comenzar replicación.
PRIMARY_DISK_NAME
: el nombre del disco principal.PRIMARY_LOCATION_FLAG
: la marca de ubicación para el disco principal. Para los discos regionales, usa--region
. Para los discos zonales, usa--zone
.PRIMARY_LOCATION
: la región o la zona del disco principal. Para los discos regionales, usa la región. Para los discos zonales, usa la zona.SECONDARY_DISK_NAME
: el nombre del disco secundario.SECONDARY_LOCATION_FLAG
: la marca de ubicación para el disco secundario. Para los discos regionales, usa--secondary-disk-region
. Para los discos zonales, usa--secondary-disk-zone
.SECONDARY_LOCATION
: la región o la zona del disco secundario. Para los discos regionales, usa la región. Para los discos zonales, usa la zona.SECONDARY_PROJECT
: el proyecto que contiene el disco secundario.Inicia la replicación de discos zonales con 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" }
Inicia la replicación de los discos regionales mediante 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 la zona del disco principal. Para los discos regionales, usa la región. Para los discos zonales, usa 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 los discos regionales, usaregions
. Para los discos zonales, usazones
.SECONDARY_LOCATION
: la región o la zona del disco secundario. Para los discos regionales, usa la región. Para los discos zonales, usa la zona.SECONDARY_DISK_NAME
: el nombre del disco secundario.En la consola de Google Cloud, ve a la página Replicación asíncrona.
Haz clic en el nombre del disco principal o secundario en el que deseas detener la replicación. Se abrirá la página Administrar disco.
Haz clic en Finalizar replicación. Se abrirá la ventana Finalizar replicación.
Haz clic en Finalizar replicación.
DISK_NAME
: el nombre del disco.LOCATION_FLAG
: la marca de ubicación para el disco. Para un disco regional, usa--region
. Para un disco zonal, usa--zone
.LOCATION
: la región o la zona del disco. Para los discos regionales, usa la región. Para los discos zonales, usa la zona.Detén la replicación de discos zonales con el método
disks.stopAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/LOCATION/disks/DISK_NAME/stopAsyncReplication { }
Detén la replicación para los discos regionales mediante 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 la región del disco. Para los discos zonales, usa la zona. Para los discos regionales, usa la región.En la consola de Google Cloud, ve a la página Replicación asíncrona.
Haz clic en la pestaña Grupos de coherencia.
Haz clic en el nombre del grupo de coherencia en el que deseas detener la replicación. Se abrirá la página Administrar grupo de coherencia.
Haz clic en Finalizar replicación. Se abrirá la ventana Finalizar replicación.
Haz clic en Finalizar replicación.
CONSISTENCY_GROUP
: la URL del grupo de coherencia. Por ejemplo,projects/PROJECT/regions/REGION/resourcePolicies/CONSISTENCY_GROUP_NAME
LOCATION_FLAG
: la marca de ubicación para los discos en el grupo de coherencia. Para los discos regionales, usa--region
. Para los discos zonales, usa--zone
.LOCATION
: la región o la zona del disco. Para los discos regionales, usa la región. Para los discos zonales, usa la zona.Detén la replicación de discos zonales con el método
disks.stopGroupAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/LOCATION/disks/stopGroupAsyncReplication { "resourcePolicy": "CONSISTENCY_GROUP" }
Detén la replicación para los discos regionales mediante 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
: Es el nombre del discoLOCATION
: la zona o la región del disco. Para los discos zonales, usa la zona. Para los discos regionales, usa la región.CONSISTENCY_GROUP
: la URL del grupo de coherencia. Por ejemplo,projects/PROJECT/regions/REGION/resourcePolicies/CONSISTENCY_GROUP_NAME
- Aprende cómo conmutar por error y por recuperación.
- Obtén información para supervisar el rendimiento de la replicación asíncrona de Persistent Disks.
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.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Si deseas obtener más información, consulta Autentica para usar REST en la documentación de autenticación de Google Cloud.
Iniciar la replicación
Inicia la replicación usando la consola de Google Cloud, Google Cloud CLI o REST.
Console
gcloud
Inicia la replicación mediante 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
Reemplaza lo siguiente:
REST
Inicia la replicación mediante uno de los siguientes métodos:
Reemplaza lo siguiente:
Detén la replicación
Puedes detener la replicación de un solo disco principal o secundario, o de todos los discos de un grupo de coherencia. Si detienes la replicación de un solo disco en un grupo de coherencia, el tiempo de replicación de ese disco se desincroniza con los otros discos del grupo de coherencia.
La detención de la replicación se realiza en situaciones de conmutación por error y de restablecimiento. Si detienes la replicación, no podrás reiniciarla en el mismo disco secundario. Si quieres reiniciar la replicación, debes crear un disco secundario nuevo y volver a comenzar.
Cuando detienes la replicación en un disco, el estado de replicación del disco cambia a
STOPPED
. El estado de replicación del otro disco del par de replicación del disco (el disco principal o secundario correspondiente) se actualiza aSTOPPED
más adelante. Si deseas evitar el intervalo de tiempo y actualizar el estado de replicación del otro disco aSTOPPED
de inmediato, también debes detener de forma manual la replicación en el otro disco. Detener la replicación en ambos discos no afecta el momento en que se detiene, sino solo los estados de replicación de los discos.Detén la replicación en un solo disco
Detén la replicación en un solo disco usando la consola de Google Cloud, Google Cloud CLI o REST.
Console
Para detener la replicación, haz lo siguiente:
gcloud
Detén la replicación con el comando
gcloud compute disks stop-async-replication
:gcloud compute disks stop-async-replication DISK_NAME \ --LOCATION_FLAG=LOCATION
Reemplaza lo siguiente:
REST
Detén la replicación con uno de los siguientes métodos:
Reemplaza lo siguiente:
Detén la replicación en un grupo de coherencia
Detén la replicación para todos los discos en un grupo de coherencia usando la consola de Google Cloud, Google Cloud CLI o REST.
Console
Para detener la replicación en todos los discos de un grupo de coherencia, haz lo siguiente:
gcloud
Detén la replicación para todos los discos en un grupo de coherencia con el comando
gcloud compute disks stop-group-async-replication
:gcloud compute disks stop-group-async-replication CONSISTENCY_GROUP \ --LOCATION_FLAG=LOCATION
Reemplaza lo siguiente:
REST
Detén la replicación para todos los discos en un grupo de coherencia con uno de los siguientes métodos:
Reemplaza lo siguiente:
¿Qué sigue?
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2024-09-03 (UTC)
-