Gestionar las réplicas externas

En esta página se describe cómo gestionar las réplicas externas.

Ver los detalles de la replicación externa

Para monitorizar el estado de replicación de una replicación externa, busca el recurso de replicación de volúmenes de NetApp y el estado de SnapMirror en ONTAP.

La fase actual de una réplica se indica mediante su mirrorState:

  • Preparando: la transferencia inicial está en curso.

  • Transfiriendo: se está realizando una transferencia incremental.

  • Duplicado: la réplica está inactiva y espera a que empiece la siguiente transferencia incremental por horas.

  • Detenida: el usuario ha detenido la replicación.

  • Gestionado externamente: indica que el volumen de destino está en el lado de ONTAP.

Cuando el volumen de destino está en el lado de ONTAP, se aplica el Externally managed estado. Por lo tanto, ONTAP es responsable de gestionar la replicación y NetApp Volumes no tiene información sobre si la replicación es Stopped o Mirrored. Para determinar el estado real, debes consultar ONTAP directamente con el comando snapmirror show.

Sigue estas instrucciones para ver los detalles de una replicación externa mediante la CLI de Google Cloud o la CLI de ONTAP:

gcloud

Para ver los detalles de una replicación externa en NetApp Volumes, sigue estos pasos:

gcloud netapp volumes replications list --volume=NETAPP_VOLUMES_VOLUME --location=REGION

CLI de ONTAP

Para ver los detalles de una réplica externa en ONTAP, haz lo siguiente:

ONTAP> snapmirror show -destination-path SVM_NAME:ONTAP_VOLUME_NAME

Detener o pausar una replicación externa

Cuando detienes una réplica externa, el volumen de destino se convierte en un volumen de lectura y escritura, y se puede modificar. No se producen transferencias incrementales cuando se detiene la replicación, pero se puede reanudar.

Para detener una transferencia de datos activa durante la replicación inicial o si se bloquea una transferencia incremental en curso, debes forzar la detención. Una detención forzada indica a la réplica que guarde un punto de control. La operación de reanudación puede usar este punto de control más adelante para continuar donde lo dejó.

Sigue estas instrucciones para detener o pausar una réplica externa mediante la CLI de Google Cloud:

gcloud

Para detener o pausar una réplica externa:

gcloud netapp volumes replications stop REPLICATION_NAME \
 --volume=DESTINATION_VOLUME --location=REGION

Si el comando devuelve un error debido a una transferencia de referencia o incremental que está en curso, puedes añadir la marca --force al comando para forzar la detención y crear un punto de control para una operación de reanudación posterior.

Si el volumen de destino reside en volúmenes de NetApp, la replicación se detendrá automáticamente. Sin embargo, si el volumen de destino está en ONTAP, debes ejecutar un comando snapmirror break en el sistema ONTAP. Para determinar el comando correcto para ONTAP, haz lo siguiente:

gcloud netapp volumes replications list --volume=NETAPP_VOLUMES_VOLUME --location=REGION

Busca el resultado hybridReplicationUserCommands. Después de ejecutar estos comandos de ONTAP, la replicación se detendrá. Puedes comprobar el estado en ONTAP ejecutando el siguiente comando:

ONTAP> snapmirror show -destination-path SVM_NAME:ONTAP_VOLUME_NAME

NetApp Volumes no puede detectar si se ha ejecutado el comando. Se asumirá que la replicación ahora se gestiona externamente, lo que se indica con el valor Externally managed de mirrorState.

Reanudar una replicación externa

Cuando reanudas una replicación externa detenida, el volumen de destino vuelve al último punto de control o captura común con el volumen de origen. Las transferencias incrementales empiezan a partir de este punto. Esta acción deshace los cambios realizados en el contenido del volumen de destino, así que asegúrate de que es el resultado que quieres obtener. Los ajustes de volumen de destino, como el tamaño, la configuración del protocolo y las políticas, no se sincronizarán con el volumen de origen.

Sigue estas instrucciones para reanudar una réplica externa con la CLI de Google Cloud:

gcloud

Para reanudar una replicación externa, sigue estos pasos:

gcloud netapp volumes replications resume REPLICATION_NAME \
 --volume=DESTINATION_VOLUME --location=REGION

Si el volumen de destino está alojado en NetApp Volumes, la replicación se reanudará automáticamente. Sin embargo, si el destino está en ONTAP, debes ejecutar un comando snapmirror resync en el sistema ONTAP:

ONTAP> snapmirror resync -destination-path SVM_NAME:ONTAP_VOLUME_NAME

Comprueba el estado del mirror en ONTAP:

ONTAP> snapmirror show -destination-path SVM_NAME:ONTAP_VOLUME_NAME

Revertir y reanudar una replicación externa

La dirección de la replicación externa se puede invertir, de modo que el volumen de destino actual se convierta en el nuevo volumen de origen y viceversa. El volumen de destino volverá al punto de control o a la instantánea comunes más recientes y las transferencias incrementales se iniciarán desde ese punto. Asegúrate de que esta acción deshaga todos los cambios realizados en el contenido del nuevo volumen de destino. Los ajustes de volumen de destino, como el tamaño, las configuraciones de protocolo y las políticas, no se sincronizarán con el nuevo volumen de origen.

Antes de invertir una replicación, debe detenerse.

La inversión de la dirección debe iniciarse en el volumen de NetApp.

Sigue estas instrucciones para revertir una replicación externa con Google Cloud CLI:

gcloud

Para revertir una replicación externa, sigue estos pasos:

gcloud netapp volumes replications reverse REPLICATION_NAME \
 --volume=NETAPP_VOLUMES_VOLUME --location=REGION

Si NetApp Volumes se convierte en el nuevo destino, la replicación se invierte automáticamente. Sin embargo, si ONTAP es el nuevo destino, debes ejecutar un comando snapmirror resync en el sistema ONTAP. Para determinar el comando correcto de ONTAP, puedes usar lo siguiente:

gcloud netapp volumes replications list --volume=NETAPP_VOLUMES_VOLUME --location=REGION

Busca la sección hybridReplicationUserCommands en el resultado. Si no ejecutas los comandos de ONTAP en un plazo de 120 minutos, la replicación volverá a su estado anterior.

Ejemplos de comandos que puedes esperar:

job schedule cron create -name replication-yyy -hour all -minute 0
snapmirror resync -destination-path svm_src:sourcevol -source-path svm_dst:vol_dst
snapmirror modify -destination-path svm_src:sourcevol -source-path svm_dst:vol_dst -schedule replication-yyy

Sincronizar una réplica externa

La operación de sincronización te permite ejecutar una transferencia manual, no programada e incremental en una réplica que se encuentre en un estado de transferencia reflejada. Esta operación te permite enviar los últimos cambios del origen al destino antes de detener una replicación y mover los clientes al volumen de destino.

El servicio te permite ejecutar un máximo de cinco operaciones de sincronización por volumen al día.

Sigue estas instrucciones para sincronizar una réplica externa con la CLI de Google Cloud:

gcloud

Para sincronizar una réplica externa, sigue estos pasos:

gcloud netapp volumes replications sync REPLICATION_NAME \
 --volume=DESTINATION_VOLUME --location=REGION

Eliminar una replicación externa

La eliminación de la réplica externa incluye los siguientes pasos:

  1. Comprueba que el estado de la replicación sea Detenido.

  2. Elimina la replicación.

  3. Te recomendamos que elimines el peering de clústeres a los volúmenes de NetApp en tu clúster ONTAP externo con el comando cluster peer delete, pero solo si esta fue la última replicación del clúster ONTAP externo.

  4. Si se ha configurado alguna red adicional para la replicación, puedes quitarla una vez que se haya completado.

Sigue estas instrucciones para eliminar una réplica externa con la CLI de Google Cloud:

gcloud

Para eliminar una réplica externa, primero comprueba si hay configurada una conexión de SnapMirror obsoleta en el lado de ONTAP:

ONTAP> snapmirror show -destination-path SVM_NAME:ONTAP_VOLUME_NAME

No debería haber ninguna conexión de SnapMirror o debería haber una con el valor Broken-off en mirrorState. Si una conexión tiene el estado Broken-off, elimínela:

ONTAP> snapmirror delete -destination-path SVM_NAME:ONTAP_VOLUME_NAME

A continuación, elimina la replicación en NetApp Volumes:

gcloud netapp volumes replications delete REPLICATION_NAME \
 --volume=DESTINATION_VOLUME --location=REGION

Siguientes pasos

Cambia los ajustes de volumen durante la replicación externa.