Créer une réplication externe

Cette page explique comment créer une réplication externe.

Avant de commencer

Avant de configurer une réplication externe, nous vous recommandons de consulter le workflow de réplication externe. Le processus de réplication externe commence par la création d'un volume de destination et la spécification des détails du système source. Cette action crée une ressource de volume de destination et une ressource enfant de réplication dans NetApp Volumes pour gérer la réplication.

Remarques

  • Les fonctionnalités suivantes ne sont pas compatibles avec les volumes de destination pendant le processus de réplication externe :

    • Réplication de volume

    • Niveau de service Flex File

  • Vous devez utiliser des sauvegardes manuelles lorsque vous effectuez une sauvegarde intégrée de volumes de destination basés sur NetApp Volumes. Si vous essayez d'attribuer une règle de sauvegarde à un volume de destination, l'opération échoue.

  • Sélectionnez le pool de stockage approprié et assurez-vous que le volume de destination est suffisamment grand pour s'adapter à la taille logique (et non physique) utilisée par votre volume source ONTAP.

  • Spécifiez le nom de partage et les types de protocole appropriés. Le nom de partage doit correspondre à la source, et les types de protocole doivent être choisis avec soin, car ils ne peuvent pas être modifiés après la création du volume. Les paramètres de protocole que vous choisissez correspondent également aux styles de sécurité des volumes. Assurez-vous que ces paramètres sont cohérents.

  • Avant de créer une réplication externe, assurez-vous d'avoir accès à la CLI et de disposer des autorisations nécessaires sur le système ONTAP source. Vous devez exécuter des commandes CLI sur le système ONTAP source dans l'heure qui suit le processus de réplication.

  • Vous ne pouvez pas migrer un volume avec des instantanés inviolables vers un volume qui utilise la hiérarchisation automatique.

Conditions préalables à la réplication externe

La réplication externe et la migration de volumes partagent les mêmes conditions préalables.

Créer une réplication externe

Suivez les instructions ci-dessous pour créer une réplication externe à l'aide de la Google Cloud console ou de Google Cloud CLI.

Console

  1. Accédez à la page NetApp Volumes dans la Google Cloud console.

    Accéder à NetApp Volumes

  2. Cliquez sur Réplications externes dans le menu Protection des données.

  3. Cliquez sur Répliquer un volume externe.

  4. Dans la section Conditions préalables , consultez les conditions préalables, puis cliquez sur Suivant.

  5. Dans la section Détails de la source externe, procédez comme suit :

    1. Saisissez le nom de votre cluster source dans le champ Nom du cluster.

    2. Saisissez le nom de la machine virtuelle de stockage (SVM), également appelée vserver, qui héberge le volume source dans le champ Nom de la VM de stockage.

    3. Saisissez le nom du volume source dans le champ Nom du volume.

    4. Saisissez l'adresse IP intercluster-LIF (IC-LIF) dans le champ IP intercluster. Chaque nœud du cluster source a besoin d'un IC-LIF. Spécifiez tous les IC-LIF sous la forme d'une liste d'éléments séparés par une virgule.

    5. Facultatif : saisissez une description de l'emplacement du cluster ONTAP source dans le champ Emplacement.

  6. Facultatif : dans la section Style de volume, cochez la case Volume FlexGroup pour créer un volume de destination de grande capacité dans NetApp Volumes.

    1. Saisissez le nombre de volumes constitutifs dans le volume source dans le champ Nombre de volumes constitutifs.

    2. Cliquez sur Suivant.

Configurer les détails du volume de destination

  1. Dans la section Créer un volume de destination, procédez comme suit :

    1. Saisissez le nom du volume de destination dans le champ Nom du volume de destination.

    2. Facultatif : saisissez une description du volume dans le champ Description.

  2. Dans la section Détails du pool de stockage, procédez comme suit :

    1. Cliquez sur Sélectionner un pool de stockage.

    2. Dans la liste des pools de stockage affichés, sélectionnez le pool de stockage requis.

    3. Cliquez sur Sélectionner.

      Si les pools de stockage de la liste ne disposent pas des paramètres souhaités, cliquez sur Créer un pool de stockage.

  3. Dans la section Détails du volume, saisissez le nom de partage du volume dans le champ Nom du partage. Le nom de partage doit être unique dans un emplacement. Nous vous recommandons d'utiliser le nom du volume de destination comme nom de partage.

  4. Dans la section Configuration de la capacité, procédez comme suit :

    1. Cochez la case Activer la grande capacité.

    2. Saisissez la capacité du volume dans le champ Capacité.

  5. Facultatif : si le pool de stockage sélectionné autorise la hiérarchisation automatique :

    1. Cochez la case Activer la hiérarchisation automatique si vous souhaitez activer la hiérarchisation automatique pour le volume.

    2. Spécifiez un seuil de refroidissement entre 2 et 183 jours dans le champ Seuil de refroidissement (en jours). La valeur par défaut du seuil de refroidissement est de 31 jours.

  6. Dans la section Configuration du protocole, sélectionnez le même protocole que le volume source. Pour certains protocoles, plusieurs options s'affichent. Pour en savoir plus sur les options de protocole, consultez Créer un volume.

  7. Facultatif : dans la section Configuration des instantanés, procédez comme suit :

    1. Cochez la case Rendre le répertoire d'instantanés visible pour permettre aux clients d'accéder au système de fichiers pour les versions d'instantanés. Pour en savoir plus, consultez la présentation des instantanés de volume NetApp Volumes.

    2. Sélectionnez Autoriser les instantanés programmés pour configurer le volume afin qu'il prenne automatiquement des instantanés. Vous pouvez spécifier le nombre d'instantanés à conserver à des intervalles d'instantanés horaires, quotidiens, hebdomadaires et mensuels. Les heures sont spécifiées en UTC. Si vous atteignez le nombre maximal d'instantanés, l'instantané le plus ancien est supprimé.

    3. Vérifiez vos sélections d'instantanés.

  8. Cliquez sur Suivant.

Définir une programmation de réplication

  1. Dans la section Programmation de la réplication, procédez comme suit :

    1. Saisissez le nom de votre réplication dans le champ Nom de la réplication.

    2. Facultatif : saisissez une description de votre réplication dans le champ Description.

    3. Cliquez sur la liste déroulante Programmation de la réplication, puis sélectionnez la fréquence de programmation suivante pour la réplication des données du volume source vers le volume de destination.

      • Toutes les 10 minutes

      • Tous les jours

      • Toutes les heures

      La valeur par défaut est HOURLY (Toutes les heures). Les volumes de grande capacité ne sont pas compatibles avec l'option EVERY_10_MINUTES (Toutes les 10 minutes).

    4. Facultatif : cliquez sur Ajouter un libellé pour saisir des libellés pertinents à des fins de création de rapports et de requêtes.

  2. Cliquez sur Suivant.

  3. Vérifiez vos paramètres, puis cliquez sur Créer pour démarrer le processus de réplication.

Une fois le processus de réplication créé, vous êtes redirigé vers la vue des détails du volume. Cliquez sur l'onglet Réplication pour surveiller l'état de la réplication.

Vous devez authentifier la connexion SnapMirror entre votre système ONTAP source et NetApp Volumes. Exécutez la commande cluster peer create sur le cluster ONTAP source. Si aucun appairage n'existe, l'onglet Réplication affiche Appairage de cluster en attente.

Si vous cliquez sur Configurer l'appairage, une page latérale contenant des instructions s' affiche. Suivez ces instructions, puis cliquez sur Vérifier l'appairage. Une fois l'appairage réussi, la page latérale disparaît et l'état de transfert de la réplication passe à Préparation. Le transfert de base est en cours d'exécution. Un transfert de base peut prendre plusieurs minutes, heures ou jours, selon la quantité de données à transférer et la vitesse du réseau. Une fois le transfert de base terminé, l'état de transfert passe à Mis en miroir.

gcloud

Pour créer une réplication externe, procédez comme suit :

gcloud netapp volumes create VOLUME_NAME --location=LOCATION \
  --capacity=CAPACITY --protocols=PROTOCOL \
  --share-name=SHARE_NAME --storage-pool=STORAGE_POOL \
  --hybrid-replication-parameters=hybrid-replication-type=ONPREM_REPLICATION,peer-cluster-name=PEER_CLUSTER_NAME,peer-ip-addresses=PEER_IP_ADDRESSES,peer-svm-name=PEER_SVM_NAME,peer-volume-name=PEER_VOLUME_NAME,replication=REPLICATION,replication-schedule=REPLICATION_SCHEDULE,cluster-location=CLUSTER_LOCATION,description=DESCRIPTION,labels=LABELS

Le bloc hybrid-replication-parameters démarre un workflow de réplication.

Remplacez les informations suivantes :

  • VOLUME_NAME : nom du volume. Ce nom doit être unique par emplacement.

  • LOCATION : emplacement du volume.

  • CAPACITY : capacité du volume. Elle définit la capacité que voient les clients NAS.

  • PROTOCOLS: protocoles NAS avec lesquels le volume est exporté.

  • SHARE_NAME: chemin d'exportation NFS ou nom de partage SMB du volume.

  • STORAGE_POOL: pool de stockage dans lequel créer le volume.

  • HYBRID_REPLICATION_TYPE: pour la réplication externe, spécifiez ONPREM_REPLICATION.

  • PEER_CLUSTER_NAME: nom du cluster ONTAP hébergeant les volumes sources.

  • PEER_IP_ADDRESSES: adresses IP intercluster-LIF du cluster ONTAP. Le cluster source doit fournir un IC-LIF par nœud, séparé par des signes #. Veillez à tous les spécifier.

    L'exemple suivant montre comment ajouter plusieurs adresses IP IC-LIF du cluster ONTAP :

    peer-ip-addresses=10.0.0.25#10.0.0.26
    
  • PEER_SVM_NAME: nom de la machine virtuelle de stockage (SVM), également appelée vserver, qui possède le volume source.

  • PEER_VOLUME_NAME : nom du volume source.

  • REPLICATION: nom de la ressource de réplication à créer.

  • LARGE_VOLUME_CONSTITUENT_COUNT : ce paramètre n'est requis que lorsque votre volume source est un FlexGroup. Pour en savoir plus, consultez FlexGroups et volumes de grande taille avant de continuer.

    Pour créer un volume de grande taille, specify --large-volume true et --multiple-endpoints true comme paramètres de création.

  • REPLICATION_SCHEDULE: facultatif : vous pouvez définir la replication schedule sur l'un des intervalles suivants :

    • EVERY_10_MINUTES

    • HOURLY

    • DAILY

    La valeur par défaut est HOURLY. Les volumes de grande taille ne proposent pas EVERY_10_MINUTES.

  • CLUSTER_LOCATION: facultatif : description de l'emplacement du cluster source.

  • DESCRIPTION: facultatif : texte de description de la ressource de réplication.

  • LABELS: facultatif : libellés de la ressource de réplication.

    L'exemple suivant montre comment spécifier des paires clé-valeur pour le paramètre labels :

    labels=KEY1:VALUE1#KEY2:VALUE2
    

Exemple d'appel :

$ gcloud netapp volumes create ok-destination --location australia-southeast1 \
--capacity 100 --protocols=nfsv3 \
--share-name ok-destination --storage-pool okrause-pool \
--hybrid-replication-parameters=hybrid-replication-type=ONPREM_REPLICATION,peer-cluster-name=au2se1cvo2sqa,peer-ip-addresses=10.0.0.25#10.0.0.26,peer-svm-name=svm_au2se1cvo2sqa,peer-volume-name=okrause_source,replication=okrause-replication,replication-schedule=HOURLY

Pour répondre aux exigences de votre volume, spécifiez tous les paramètres facultatifs applicables. Par exemple, un volume NFS peut nécessiter une règle d'exportation.

Recherchez toutes les options :

gcloud netapp volumes create --help

Après avoir créé le volume de destination et la ressource de réplication, NetApp Volumes tente de s'appairer avec votre système ONTAP source. Ce processus d'appairage sert d'étape d'authentification et d'autorisation, et protège votre cluster source contre les requêtes SnapMirror malveillantes. Par conséquent, assurez-vous de n'appairer que des systèmes de confiance.

Consultez les étapes suivantes :

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

L'état d'authentification actuel peut être imprimé à tout moment. Toutefois, les modifications d'état peuvent prendre jusqu'à cinq minutes après qu'une action a fait passer le processus à l'étape suivante.

Un appairage réussi comprend les étapes suivantes :

  • Le volume de destination NetApp Volumes envoie un ping à votre système source à l'aide des peer-ip-addresses spécifiés.

  • Si l'appairage de cluster n'est pas déjà établi, NetApp Volumes affiche les commandes d'appairage de cluster que vous devez exécuter sur le système source. Si votre source est un pool en mode Flex Unified ONTAP, consultez Utiliser le proxy Google Cloud CLI ONTAP CLI pour exécuter les commandes.

  • De plus, si l'appairage SVM n'est pas déjà établi, NetApp Volumes affiche les commandes d'appairage vserver que vous devez exécuter sur le système source.

Les étapes qui ont été effectuées précédemment sont ignorées, et le processus se poursuit automatiquement à l'étape suivante.

Vérification de la connectivité réseau

NetApp Volumes tente d'envoyer une requête ICMP (ping) aux IC-LIF que vous avez spécifiés sous peer-ip-addresses. En cas d'échec, stateDetails affiche Cluster peering failed, please try again (Échec de l'appairage de cluster, veuillez réessayer), ce qui indique un problème de réseau. Pour en savoir plus, consultez Connexion réseau au Google Cloud projet. Vous ne pouvez pas continuer tant que vous n'avez pas établi de connectivité réseau entre le système source et NetApp Volumes. À des fins de débogage, essayez d'envoyer un ping à l'adresse IP de la passerelle du CIDR /27 qui héberge les IC-LIF NetApp Volumes.

gcloud netapp volumes replications list --volume=DESTINATION_VOLUME --location=REGION \
 --format="table(hybridPeeringDetails.subnetIp)"

Le CIDR s'affiche. Envoyez un ping à la première adresse IP de ce réseau à partir du système ONTAP source, à l'aide de l'un de vos IC-LIF sources.

Exemple :

ONTAP> ping -lif=YOUR_IC_LIF -vserver=VSERVER_HOSTING_SOURCE_VOLUME -destination=FIRST_IP_OF_SUBNET_IP

Appairage de cluster :

Si ICMP fonctionne, le processus passe à l'appairage de cluster. L'état PENDING_CLUSTER_PEERING s'affiche si l'appairage n'a pas encore été établi.

Consultez les instructions d'appairage de cluster :

gcloud netapp volumes replications list --volume=DESTINATION_VOLUME --location=REGION \
 --format="table(hybridPeeringDetails.command,hybridPeeringDetails.passphrase)"

Ce processus génère la commande et la phrase secrète requise pour l'exécution. Copiez et collez la commande de création de l'appairage de cluster dans votre cluster source, puis exécutez-la. Vous êtes invité à saisir la phrase secrète deux fois.

Appairage SVM:

La commande cluster peer create de l'étape précédente doit également effectuer automatiquement l'appairage SVM. Si cela ne se produit pas, l'état passe à PENDING_SVM_PEERING après quelques secondes.

Vérifiez l'appairage SVM :

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

Si l'état est PENDING_SVM_PEERING, exécutez la commande d'appairage vserver :

gcloud netapp volumes replications list --volume=DESTINATION_VOLUME --location=REGION \
 --format="table(hybridPeeringDetails.command)"

Après quelques secondes, l'état passe à Prêt et mirrorState à Préparation, ce qui indique que le transfert de base a commencé. Une fois le transfert de base terminé, mirrorState passe à Mis en miroir. Les transferts incrémentiels sont lancés en fonction de la programmation de réplication définie, indiquée par mirrorState comme Transfert.

Pour en savoir plus sur les autres options facultatives, consultez la documentation du SDK Google Cloud sur la création de réplications externes.

Étape suivante

Gérer les réplications externes.