本頁說明如何預先填入 FlexCache 磁碟區。
如「快取預先填入」一文所述,您可以設定工作來預先填入快取。
注意事項
預先填入功能僅支援現有的 FlexCache 磁碟區。
啟動預先填入程序後,系統會開始執行一次性工作。這項工作完成後,系統不會持續在快取中預先填入來源的後續變更。如要更新快取,您必須啟動新的預先填入工作,或允許用戶端透過存取快取擷取過時的檔案。
請按照下列操作說明,使用 Google Cloud CLI 啟動預先填入工作。
gcloud
如要啟動預先填入工作,請按照下列步驟操作:
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
請替換下列資訊:
VOLUME_NAME:磁碟區名稱。這個名稱在每個位置中不得重複。LOCATION:FlexCache 磁碟區的位置。PATH_LIST:(選用) 要預先填入的檔案或目錄路徑清單。使用 # 符號分隔多個路徑。以下範例說明如何新增多個檔案或目錄路徑:
path-list=PATH_LIST1#PATH_LIST2
EXCLUDE_PATH_LIST:選用:預先填入PATH_LIST時要排除的檔案或目錄路徑清單。使用 # 符號分隔多個路徑。以下範例說明如何排除多個檔案或目錄路徑:
path-list=EXCLUDE_PATH_LIST1#EXCLUDE_PATH_LIST2
RECURSION:選用:布林值標記,指出是否應以遞迴方式納入或排除PATH_LIST和EXCLUDE_PATH_LIST中指定的資料夾。預設值為false。
如要查看預先填入作業的狀態 (是否仍在執行或已完成),請查詢 FlexCache 磁碟區詳細資料。cacheParameters 輸出內容中的 CachePrePopulateState 欄位會顯示目前狀態。