Créer un volume FlexCache

Cette page explique comment créer un volume FlexCache.

Remarques

  • NetApp Volumes ne peut être utilisé que pour les volumes de cache, et non comme origine FlexCache.

  • FlexCache est compatible avec les niveaux de service Premium et Extreme.

  • Les volumes de cache ne sont pas compatibles avec NFSv4.2.

  • Le volume d'origine peut être un FlexVol ou un FlexGroup sur les clusters ONTAP.

  • Les mises à jour de l'heure d'accès doivent être désactivées sur le volume d'origine.

  • Choisissez le même style de sécurité de volume pour le volume du cache que pour le volume d'origine. Le style de sécurité du volume de cache est déterminé par le type de protocole que vous choisissez pour le cache.

Avant de créer un volume FlexCache sur NetApp Volumes, assurez-vous que les mises à jour de l'heure d'accès sont désactivées sur votre volume d'origine.

Conditions préalables pour FlexCache

FlexCache utilise le même canal de communication que SnapMirror et partage les mêmes conditions préalables que la migration de volumes. Pour en savoir plus, consultez Conditions préalables pour la communication entre ONTAP et NetApp Volumes.

Voici les principales conditions préalables :

  • Système ONTAP source et identifiants de l'administrateur

  • Connexion réseau au projet Google Cloud

  • Attribution d'adresses IP

  • Paramètres NetApp Volumes

Si vous avez déjà établi une connexion réseau et un appairage de clusters pour la migration de volumes ou la réplication externe, FlexCache peut réutiliser ces configurations existantes.

Créer un volume FlexCache

La création d'un volume FlexCache comprend deux étapes. La première étape est effectuée sur NetApp Volumes et la seconde sur le système ONTAP source. Vous devez effectuer les deux étapes pour que le volume FlexCache fonctionne correctement.

Suivez les instructions ci-dessous pour créer un volume FlexCache à l'aide de la Google Cloud CLI.

gcloud

  1. Créez un volume FlexCache :

    gcloud beta netapp volumes create VOLUME_NAME --location=LOCATION \
     --capacity=CAPACITY --protocols=PROTOCOL \
     --share-name=SHARE_NAME --storage-pool=STORAGE_POOL \
     --snapshot-directory=FALSE --multiple-endpoints=TRUE \
     --cache-parameters=peer-volume-name=PEER_VOLUME_NAME,peer-svm-name=PEER_SVM_NAME,peer-cluster-name=PEER_CLUSTER_NAME,peer-ip-addresses=PEER_IP_ADDRESS1#PEER_IP_ADDRESS2#...,enable-global-file-lock=ENABLE_GLOBAL_FILE_LOCK,cache-config=cifs-change-notify-enabled=CIFS-CHANGE-NOTIFY-ENABLED

    Le bloc cache-parameters désigne le nouveau volume comme volume de cache.

    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.

    • 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.

    • ENABLE_GLOBAL_FILE_LOCK : optionnel : indicateur booléen indiquant si le verrouillage global des fichiers est activé sur le volume du cache. La valeur par défaut est "false".

    • CIFS-CHANGE-NOTIFY-ENABLED : facultatif, indicateur booléen indiquant si une notification de modification CIFS est activée pour le volume du cache. La valeur par défaut est "false".

    Exemple d'appel :

    $ gcloud beta --project my-project netapp volumes create my-volume \
    --location australia-southeast1 --capacity 100 \
    --protocols=nfsv3 --share-name origin1 --storage-pool my-pool \
    --snapshot-directory=false --multiple-endpoints=true \
    --export-policy=access-type=READ_WRITE,allowed-clients=0.0.0.0/0,has-root-access=true,nfsv3=true \
    --cache-parameters=peer-volume-name=origin1,peer-svm-name=my-svm,peer-cluster-name=my-cluster,peer-ip-addresses=10.152.0.5,enable-global-file-lock=false,cache-config=cifs-change-notify-enabled=false
    

    Pour répondre à vos besoins en 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
    
  2. Appairez le système ONTAP d'origine.

    Une fois le volume de cache créé, NetApp Volumes tente d'établir un peering avec votre système ONTAP d'origine. Ce processus d'appairage sert d'étape d'authentification et d'autorisation, et protège votre cluster d'origine contre les demandes de création de cache malveillantes. Par conséquent, assurez-vous de n'établir une connexion peer-to-peer qu'avec des systèmes de confiance.

    Pour rechercher les commandes et les étapes détaillées du processus d'appairage :

    gcloud beta netapp volumes describe VOLUME_NAME --location=LOCATION
    

    Le bloc cacheParameters contient des sous-paramètres qui indiquent l'état du processus d'appairage. La sortie du paramètre cacheState indique l'étape en cours du processus d'association en plusieurs étapes.

    • Si cacheState est PENDING_CLUSTER_PEERING :

      • Recherchez le paramètre command et exécutez la commande listée sur le cluster d'origine ONTAP.

      • ONTAP demande une phrase secrète, qui se trouve sous le paramètre passphrase.

      • Format de la commande à exécuter côté ONTAP :

        cluster peer create ...
        
    • Si cacheState est PENDING_SVM_PEERING :

      • Recherchez le paramètre command et exécutez la commande listée sur le cluster d'origine ONTAP.

      • ONTAP demande une phrase secrète, qui se trouve sous le paramètre passphrase.

      • Format de la commande à exécuter côté ONTAP :

        vserver peer create ...
        
    • Si cacheState est PEERED :

      • Le volume FlexCache a bien été créé et est fonctionnel. Vous pouvez désormais associer des clients.

      • Un volume FlexCache est toujours un volume avec plusieurs points de terminaison.

    Après avoir exécuté l'une des commandes indiquées par les paramètres cacheState et command, attendez une minute, puis exécutez à nouveau la commande describe pour obtenir de nouvelles instructions. Répétez cette procédure jusqu'à ce que cacheState s'affiche sous la forme PEERED.

Étapes suivantes

Gérer les volumes FlexCache