Préremplir un volume FlexCache

Cette page explique comment préremplir un volume FlexCache.

Vous pouvez configurer une tâche pour préremplir le cache, comme indiqué dans la section Préremplissage du cache.

Remarques

  • Le préremplissage n'est compatible qu'avec les volumes FlexCache existants.

  • Un préremplissage lancé démarre une tâche unique. Une fois cette tâche terminée, les modifications ultérieures apportées à la source ne sont pas préremplies en continu dans le cache. Pour mettre à jour le cache, vous devez démarrer une nouvelle tâche de préremplissage ou autoriser les clients à récupérer les fichiers obsolètes en accédant au cache.

Suivez les instructions ci-dessous pour démarrer une tâche de préremplissage à l'aide de Google Cloud CLI.

gcloud

Pour démarrer une tâche de préremplissage :

gcloud beta netapp volumes update VOLUME_NAME --location=LOCATION \
  --cache-pre-populate=path-list=PATH_LIST1#PATH_LIST2,exclude-path-list=EXCLUDE_PATH_LIST1#EXCLUDE_PATH_LIST2,recursion=RECURSION

Remplacez les informations suivantes :

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

  • LOCATION : emplacement du volume FlexCache.

  • PATH_LIST: facultatif : liste des chemins d'accès aux fichiers ou aux répertoires à préremplir. Utilisez le signe # pour séparer plusieurs chemins d'accès.

    L'exemple suivant montre comment ajouter plusieurs chemins d'accès aux fichiers ou aux répertoires :

    path-list=PATH_LIST1#PATH_LIST2
    
  • EXCLUDE_PATH_LIST : facultatif : liste des chemins d'accès aux fichiers ou aux répertoires à exclure lors du préremplissage de PATH_LIST. Utilisez le signe # pour séparer plusieurs chemins d'accès.

    L'exemple suivant montre comment exclure plusieurs chemins d'accès aux fichiers ou aux répertoires :

    path-list=EXCLUDE_PATH_LIST1#EXCLUDE_PATH_LIST2
    
  • RECURSION : facultatif : indicateur booléen indiquant si les dossiers spécifiés dans PATH_LIST et EXCLUDE_PATH_LIST doivent être inclus ou exclus de manière récursive. Par défaut, cette valeur est définie sur false.

Pour vérifier l'état d'une tâche de préremplissage (en cours d'exécution ou terminée), recherchez les détails du volume FlexCache. Le champ CachePrePopulateState dans la sortie cacheParameters affiche l'état actuel.