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 lors du processus de réplication externe :

    • Sélection automatique du niveau

    • Réplication de volume

    • Niveau de service Flex

  • Vous devez utiliser des sauvegardes manuelles lorsque vous effectuez une sauvegarde intégrée des 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 échouera.

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

  • Spécifiez le nom du partage et les types de protocoles corrects. Le nom du 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.

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 consoleGoogle Cloud ou de Google Cloud CLI.

Console

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

    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, vérifiez 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), aussi 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 Adresse IP intercluster. Chaque nœud du cluster source a besoin d'une interface 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 présentent pas les paramètres souhaités, cliquez sur Créer un pool de stockage.

  3. Dans la section Informations sur le volume, saisissez le nom de partage du volume dans le champ Nom de partage. Le nom du 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 le tiering automatique :

    1. Cochez la case Activer la sélection automatique du niveau si vous souhaitez activer la sélection automatique du niveau pour le volume.

    2. Dans le champ Seuil de refroidissement (en jours), indiquez un seuil de refroidissement compris entre 2 et 183 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, différentes options s'affichent. Pour en savoir plus sur les options de protocole, consultez Créer un volume.

  7. Facultatif : dans la section Configuration du snapshot, procédez comme suit :

    1. Cochez la case Rendre le répertoire de snapshots visible pour permettre aux clients d'accéder aux versions instantanées du système de fichiers. Pour en savoir plus, consultez 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 pour les intervalles horaires, quotidiens, hebdomadaires et mensuels. Les heures sont spécifiées en UTC. Si vous atteignez le nombre maximal d'instantanés, le plus ancien est supprimé.

    3. Vérifiez les instantanés que vous avez sélectionnés.

  8. Cliquez sur Suivant.

Définir le calendrier de réplication

  1. Dans la section Calendrier de 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 Calendrier de réplication, puis sélectionnez la fréquence de programmation suivante pour répliquer les 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. Les volumes de grande capacité ne sont pas compatibles avec l'option EVERY_10_MINUTES.

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

  2. Cliquez sur Suivant.

  3. Vérifiez vos paramètres, puis cliquez sur Créer pour lancer 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 peering n'existe, l'onglet Réplication affiche Peering de cluster en attente.

Si vous cliquez sur Configurer le peering, une page latérale contenant des instructions s'affiche. Suivez ces instructions, puis cliquez sur Vérifier le peering. Une fois le peering établi, la page latérale disparaît et l'état du transfert de la réplication passe à Préparation. Le transfert de base est en cours. Un transfert de référence peut prendre quelques 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 du transfert passe à Mirrored (Dupliqué).

gcloud

Pour créer une réplication externe :

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 lance un workflow de réplication.

Remplacez les informations suivantes :

  • VOLUME_NAME : nom du volume. Ce nom doit être unique pour chaque 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 une adresse IC-LIF par nœud, séparée 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 si votre volume source est un FlexGroup. Pour en savoir plus, consultez FlexGroups et grands volumes avant de continuer.

    Pour créer un grand volume, specify --large-volume true et --multiple-endpoints true sont également des paramètres de création.

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

    • EVERY_10_MINUTES

    • HOURLY

    • DAILY

    La valeur par défaut est HOURLY. Les grands volumes ne sont pas éligibles à EVERY_10_MINUTES.

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

  • 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 à vos exigences en termes de volume, spécifiez tous les paramètres facultatifs applicables. Par exemple, un volume NFS peut nécessiter une règle d'exportation.

Rechercher 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 d'établir un peering 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'établir une connexion peer-to-peer qu'avec 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 changements d'état peuvent prendre jusqu'à cinq minutes après qu'une action a fait passer le processus à l'étape suivante.

Un peering réussi comprend les étapes suivantes :

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

  • Si le peering de cluster n'est pas déjà établi, NetApp Volumes affiche les commandes de peering de cluster que vous devez exécuter sur le système source.

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

Les étapes déjà effectuées sont ignorées, et le processus se poursuit automatiquement avec l'étape suivante.

Vérification de la connectivité réseau

NetApp Volumes tentent d'envoyer une requête ICMP (ping) aux LIF d'interconnexion que vous avez spécifiées sous peer-ip-addresses. Si elle échoue, stateDetails affiche Cluster peering failed, please try again, ce qui indique un problème de réseau. Pour en savoir plus, consultez Connexion réseau au projet Google Cloud . 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 de pinguer l'adresse IP de la passerelle du CIDR /27 qui héberge les LIF IC NetApp Volumes.

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

Cela affiche le CIDR. Pinguez la première adresse IP de ce réseau à partir du système ONTAP source, en utilisant l'une de vos adresses IC-LIF sources.

Exemple :

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

Peering de cluster :

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

Recherchez les instructions sur le peering 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 cluster peer create sur votre cluster source, puis exécutez-la. Vous serez invité à saisir la phrase secrète deux fois.

Appairage SVM :

La commande cluster peer create de l'étape précédente est censée effectuer également l'appairage SVM automatiquement. Si cela ne se produit pas, l'état passe à PENDING_SVM_PEERING au bout de 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 de serveurs virtuels :

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

Au bout de quelques secondes, l'état passe à Ready et mirrorState à Preparing, ce qui indique que le transfert de référence a commencé. Une fois le transfert de référence terminé, l'état mirrorState passe à Mirrored. Les transferts incrémentiels sont lancés en fonction du calendrier de réplication défini, indiqué par mirrorState comme Transfert en cours.

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

Étapes suivantes

Gérer les réplications externes