本页面介绍了如何预先填充 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 字段显示当前状态。