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:
Comprueba que el estado de la replicación sea Detenido.
Elimina la replicación.
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.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.