FlexCache-Volume vorab mit Daten füllen

Auf dieser Seite wird beschrieben, wie Sie ein FlexCache-Volume vorab mit Daten füllen.

Sie können einen Job konfigurieren, um den Cache vorab zu füllen, wie unter Cache-Vorabfüllung beschrieben.

Hinweise

  • Die Vorab-Befüllung wird nur für vorhandene FlexCache-Volumes unterstützt.

  • Durch eine initiierte Vorab-Befüllung wird ein einmaliger Job gestartet. Nach Abschluss dieses Jobs werden die nachfolgenden Änderungen an der Quelle nicht kontinuierlich im Cache vorab ausgefüllt. Wenn Sie den Cache aktualisieren möchten, müssen Sie entweder einen neuen Vorabfüllungsjob starten oder Clients erlauben, die veralteten Dateien durch Zugriff auf den Cache abzurufen.

Folgen Sie der Anleitung unten, um einen Vorabfüllungsjob mit der Google Cloud CLI zu starten.

gcloud

So starten Sie einen Vorab-Job:

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

Ersetzen Sie die folgenden Informationen:

  • VOLUME_NAME ist der Name des Volumes. Dieser Name muss pro Standort eindeutig sein.

  • LOCATION: der Speicherort für das FlexCache-Volume.

  • PATH_LIST (optional): Eine Liste mit Datei- oder Verzeichnispfaden, die vorab ausgefüllt werden sollen. Trennen Sie mehrere Pfade durch das #-Zeichen.

    Das folgende Beispiel zeigt, wie Sie mehrere Datei- oder Verzeichnispfade hinzufügen:

    path-list=PATH_LIST1#PATH_LIST2
    
  • EXCLUDE_PATH_LIST: Optional: Eine Liste mit Datei- oder Verzeichnispfaden, die beim Vorab-Befüllen von PATH_LIST ausgeschlossen werden sollen. Verwenden Sie das #-Zeichen, um mehrere Pfade zu trennen.

    Im folgenden Beispiel sehen Sie, wie Sie mehrere Datei- oder Verzeichnispfade ausschließen:

    path-list=EXCLUDE_PATH_LIST1#EXCLUDE_PATH_LIST2
    
  • RECURSION (Optional): Ein boolesches Flag, das angibt, ob die in PATH_LIST und EXCLUDE_PATH_LIST angegebenen Ordner rekursiv ein- oder ausgeschlossen werden sollen. Standardmäßig ist dies auf false eingestellt.

Wenn Sie den Status eines Vorabfülljobs prüfen möchten, um zu sehen, ob er noch läuft oder abgeschlossen ist, rufen Sie die Details des FlexCache-Volumes auf. Das Feld CachePrePopulateState in der cacheParameters-Ausgabe zeigt den aktuellen Status an.