Gérer vos réplications externes

Cette page explique comment gérer vos réplications externes.

Afficher les détails de la réplication externe

Pour surveiller l'état de la réplication d'une réplication externe, recherchez la ressource de réplication NetApp Volumes et l'état SnapMirror sur ONTAP.

La phase actuelle d'une réplication est indiquée par son mirrorState :

  • Préparation : le transfert de référence est en cours.

  • Transfert en cours : un transfert incrémentiel est en cours.

  • En miroir : la réplication est inactive et attend le début du prochain transfert incrémentiel horaire.

  • Arrêtée : l'utilisateur a arrêté la réplication.

  • Géré en externe : indique que le volume de destination se trouve du côté ONTAP.

Lorsque le volume de destination se trouve du côté ONTAP, l'état Externally managed est appliqué. Par conséquent, ONTAP est responsable de la gestion de la réplication, et NetApp Volumes ne dispose pas d'informations indiquant si la réplication est Stopped ou Mirrored. Pour déterminer l'état réel, vous devez vérifier directement ONTAP à l'aide de la commande snapmirror show.

Suivez les instructions ci-dessous pour afficher les détails d'une réplication externe à l'aide de Google Cloud CLI ou d'ONTAP CLI :

gcloud

Pour afficher les détails d'une réplication externe sur NetApp Volumes :

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

CLI ONTAP

Pour afficher les détails d'une réplication externe sur ONTAP :

ONTAP> snapmirror show -destination-path SVM_NAME:ONTAP_VOLUME_NAME

Arrêter ou mettre en pause une réplication externe

Lorsque vous arrêtez une réplication externe, le volume de destination devient accessible en lecture et en écriture, et peut être modifié. Aucun transfert incrémentiel n'a lieu lorsque la réplication est arrêtée, mais une réplication arrêtée peut être reprise.

Pour arrêter un transfert de données actif lors de la réplication de référence ou si un transfert incrémentiel en cours est bloqué, vous devez forcer l'arrêt. Un arrêt forcé demande à la réplication d'enregistrer un point de contrôle. Ce point de contrôle peut être utilisé ultérieurement par l'opération de reprise pour continuer là où elle s'est arrêtée.

Suivez les instructions ci-dessous pour arrêter ou suspendre une réplication externe à l'aide de la Google Cloud CLI :

gcloud

Pour arrêter ou mettre en pause une réplication externe :

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

Si la commande renvoie une erreur en raison d'un transfert de référence ou incrémentiel en cours, vous pouvez ajouter l'indicateur --force à la commande pour forcer l'arrêt et créer un point de contrôle pour une opération de reprise ultérieure.

Si le volume de destination réside sur NetApp Volumes, la réplication s'arrête automatiquement. Toutefois, si le volume de destination se trouve sur ONTAP, vous devez exécuter une commande snapmirror break sur le système ONTAP. Pour déterminer la commande appropriée pour ONTAP, utilisez les éléments suivants :

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

Recherchez le résultat hybridReplicationUserCommands. Après avoir exécuté ces commandes ONTAP, la réplication sera arrêtée. Vous pouvez vérifier l'état sur ONTAP en exécutant la commande suivante :

ONTAP> snapmirror show -destination-path SVM_NAME:ONTAP_VOLUME_NAME

NetApp Volumes ne peut pas détecter si la commande a été exécutée. Il supposera que la réplication est désormais gérée en externe, ce qui est indiqué par mirrorState comme Externally managed.

Reprendre une réplication externe

Lorsque vous reprenez une réplication externe arrêtée, le volume de destination revient au dernier point de contrôle ou instantané commun avec le volume source. Les transferts incrémentiels commencent alors à partir de ce point. Cette action annule toutes les modifications apportées au contenu du volume de destination. Assurez-vous donc que c'est bien ce que vous souhaitez. Les paramètres du volume de destination, tels que la taille, les paramètres de protocole et les règles, ne seront pas synchronisés avec le volume source.

Suivez les instructions ci-dessous pour reprendre une réplication externe à l'aide de Google Cloud CLI :

gcloud

Pour reprendre une réplication externe :

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

Si le volume de destination est hébergé sur NetApp Volumes, la réplication reprend automatiquement. Toutefois, si la destination se trouve sur ONTAP, vous devez exécuter une commande snapmirror resync sur le système ONTAP :

ONTAP> snapmirror resync -destination-path SVM_NAME:ONTAP_VOLUME_NAME

Vérifiez l'état du miroir sur ONTAP :

ONTAP> snapmirror show -destination-path SVM_NAME:ONTAP_VOLUME_NAME

Inverser et reprendre une réplication externe

La direction de la réplication externe peut être inversée, ce qui fait du volume de destination actuel le nouveau volume source et inversement. Le nouveau volume de destination reviendra à son point de contrôle ou instantané commun le plus récent, et les transferts incrémentiels commenceront à partir de ce point. Assurez-vous que cette action annulera toutes les modifications apportées au contenu du nouveau volume de destination. Les paramètres du volume de destination, tels que la taille, les configurations de protocole et les règles, ne seront pas synchronisés avec le nouveau volume source.

Avant d'inverser une réplication, vous devez l'arrêter.

L'inversion de la direction doit être initiée sur le volume NetApp Volumes.

Suivez les instructions ci-dessous pour inverser une réplication externe à l'aide de la Google Cloud CLI :

gcloud

Pour inverser une réplication externe :

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

Si NetApp Volumes devient la nouvelle destination, la réplication s'inverse automatiquement. Toutefois, si ONTAP est la nouvelle destination, vous devez exécuter une commande snapmirror resync sur le système ONTAP. Pour déterminer la commande ONTAP appropriée, vous pouvez utiliser :

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

Recherchez la section hybridReplicationUserCommands dans le résultat. Si vous n'exécutez pas les commandes ONTAP dans les 120 minutes, la réplication reviendra à son état précédent.

Voici quelques exemples de commandes :

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

Synchroniser une réplication externe

L'opération de synchronisation vous permet d'exécuter un transfert manuel, non planifié et incrémentiel sur une réplication en état de transfert en miroir. Cette opération vous permet d'envoyer les dernières modifications de la source vers la destination avant d'arrêter une réplication et de déplacer les clients vers le volume de destination.

Le service vous permet d'exécuter jusqu'à cinq opérations de synchronisation par volume et par jour.

Suivez les instructions ci-dessous pour synchroniser une réplication externe à l'aide de Google Cloud CLI :

gcloud

Pour synchroniser une réplication externe :

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

Supprimer une réplication externe

La suppression de la réplication externe comprend les étapes suivantes :

  1. Assurez-vous que l'état de la réplication est Arrêtée.

  2. Supprimez la réplication.

  3. Envisagez de supprimer le peering de cluster vers NetApp Volumes sur votre cluster ONTAP externe à l'aide de la commande cluster peer delete, mais uniquement s'il s'agissait de la dernière réplication à partir du cluster ONTAP externe.

  4. Si une configuration réseau supplémentaire a été définie pour la réplication, vous pouvez la supprimer une fois la réplication terminée.

Suivez les instructions ci-dessous pour supprimer une réplication externe à l'aide de Google Cloud CLI :

gcloud

Pour supprimer une réplication externe, vérifiez d'abord si une connexion SnapMirror obsolète est configurée côté ONTAP :

ONTAP> snapmirror show -destination-path SVM_NAME:ONTAP_VOLUME_NAME

Vous ne devriez voir aucune connexion SnapMirror ou une connexion dont l'état mirrorState est défini sur Broken-off. Si une connexion est dans l'état Broken-off, supprimez-la :

ONTAP> snapmirror delete -destination-path SVM_NAME:ONTAP_VOLUME_NAME

Supprimez ensuite la réplication dans NetApp Volumes :

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

Étapes suivantes

Modifier les paramètres de volume lors de la réplication externe