En esta página, se describe cómo administrar tus replicaciones externas.
Cómo ver los detalles de la replicación externa
Para supervisar el estado de replicación de una replicación externa, busca el recurso de replicación de NetApp Volumes y el estado de SnapMirror en ONTAP.
La fase actual de una replicación se indica con su mirrorState:
Preparando: La transferencia del modelo de referencia está en curso.
Transferring: Se está realizando una transferencia incremental.
Duplicado: La replicación está inactiva y espera a que comience la próxima transferencia incremental por hora.
Detenido: El usuario detuvo la replicación.
Administrado de forma externa: Indica que el volumen de destino se encuentra en el lado de ONTAP.
Cuando el volumen de destino está en el lado de ONTAP, se aplica el estado Externally managed
. Por lo tanto, ONTAP es responsable de administrar 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 verificar ONTAP directamente con el comando snapmirror show
.
Sigue estas instrucciones para ver los detalles de una replicación externa con Google Cloud CLI o la CLI de ONTAP:
gcloud
Para ver los detalles de una replicación externa en NetApp Volumes, haz lo siguiente:
gcloud netapp volumes replications list --volume=NETAPP_VOLUMES_VOLUME --location=REGION
CLI de ONTAP
Para ver los detalles de una replicación externa en ONTAP, haz lo siguiente:
ONTAP> snapmirror show -destination-path SVM_NAME:ONTAP_VOLUME_NAME
Cómo detener o pausar una replicación externa
Cuando detienes una replicación externa, el volumen de destino se vuelve de lectura y escritura, y se puede modificar. No se producen transferencias incrementales cuando se detiene la replicación, pero se puede reanudar una replicación detenida.
Para detener una transferencia de datos activa durante la replicación de referencia o si se bloquea una transferencia incremental en curso, debes realizar una detención forzada. Una detención forzada indica a la replicación que guarde un punto de control. La operación de reanudación puede usar este punto de control más adelante para continuar desde donde quedó.
Sigue estas instrucciones para detener o pausar una replicación externa con Google Cloud CLI:
gcloud
Para detener o pausar una replicación externa, haz lo siguiente:
gcloud netapp volumes replications stop REPLICATION_NAME \ --volume=DESTINATION_VOLUME --location=REGION
Si el comando muestra un error debido a una transferencia incremental o de referencia en curso, puedes agregar la marca --force
al comando para forzar una detención y crear un punto de control para una operación de reanudación posterior.
Si el volumen de destino reside en NetApp Volumes, 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, usa 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, se detendrá la replicación. Para verificar el estado en ONTAP, ejecuta lo siguiente:
ONTAP> snapmirror show -destination-path SVM_NAME:ONTAP_VOLUME_NAME
NetApp Volumes no puede detectar si se ejecutó el comando. Se supondrá que la replicación ahora se administra de forma externa, lo que se indica con mirrorState como Externally managed
.
Reanuda una replicación externa
Cuando reanudas una replicación externa detenida, el volumen de destino revierte al último punto de control o instantánea común con el volumen de origen. Luego, las transferencias incrementales comienzan desde este punto. Esta acción deshace los cambios realizados en el contenido del volumen de destino, por lo que debes asegurarte de que este sea el resultado que deseas. La configuración del volumen de destino, como el tamaño, la configuración de protocolos y las políticas, no se sincronizará con el volumen de origen.
Sigue estas instrucciones para reanudar una replicación externa con Google Cloud CLI:
gcloud
Para reanudar una replicación externa, haz lo siguiente:
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
Verifica el estado de la duplicación en ONTAP:
ONTAP> snapmirror show -destination-path SVM_NAME:ONTAP_VOLUME_NAME
Cómo revertir y reanudar una replicación externa
Se puede invertir la dirección de la replicación externa, de modo que el volumen de destino actual se convierta en el nuevo volumen de origen y viceversa. El nuevo volumen de destino volverá a su punto de control o instantánea común más reciente, y las transferencias incrementales comenzarán desde ese punto. Asegúrate de que esta acción deshaga todos los cambios realizados en el contenido del nuevo volumen de destino. La configuración del volumen de destino, como el tamaño, la configuración de protocolos y las políticas, no se sincronizará con el nuevo volumen de origen.
Antes de revertir una replicación, se debe detener.
La reversión de la dirección se debe iniciar en el volumen de NetApp Volumes.
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 los volúmenes de NetApp se convierten 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. Puedes determinar el comando correcto para ONTAP con 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.
Estos son algunos 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
Sincroniza una replicación externa
La operación de sincronización te permite ejecutar una transferencia manual, no programada y incremental en una replicación que se encuentra en un estado de transferencia duplicada. Esta operación te permite enviar los cambios más recientes del origen al destino antes de detener una replicación y trasladar los clientes al volumen de destino.
El servicio te permite ejecutar hasta un máximo de cinco operaciones de sincronización por volumen por día.
Sigue estas instrucciones para sincronizar una replicación externa con Google Cloud CLI:
gcloud
Para sincronizar una replicación externa, sigue estos pasos:
gcloud netapp volumes replications sync REPLICATION_NAME \ --volume=DESTINATION_VOLUME --location=REGION
Borra una replicación externa
La eliminación de la replicación externa incluye los siguientes pasos:
Asegúrate de que el estado de replicación sea Detenido.
Borra la replicación.
Considera borrar el peering del clúster a NetApp Volumes en tu clúster ONTAP externo con el comando
cluster peer delete
, pero solo si esta fue la última replicación desde el clúster ONTAP externo.Si se configuró alguna red adicional para la replicación, puedes quitarla una vez que se complete la replicación.
Sigue estas instrucciones para borrar una replicación externa con Google Cloud CLI:
gcloud
Para borrar una replicación externa, primero verifica si hay configurada una conexión de SnapMirror desactualizada en el lado de ONTAP:
ONTAP> snapmirror show -destination-path SVM_NAME:ONTAP_VOLUME_NAME
No deberías ver ninguna conexión de SnapMirror o una con mirrorState como Broken-off. Si una conexión está en el estado Broken-off, continúa para borrarla:
ONTAP> snapmirror delete -destination-path SVM_NAME:ONTAP_VOLUME_NAME
A continuación, borra la replicación en NetApp Volumes:
gcloud netapp volumes replications delete REPLICATION_NAME \ --volume=DESTINATION_VOLUME --location=REGION
¿Qué sigue?
Cambia la configuración de volumen durante la replicación externa.