预先填充 FlexCache 卷

本页面介绍了如何预先填充 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_LISTEXCLUDE_PATH_LIST 中指定的文件夹。默认情况下,该设置为 false

如需检查预填充作业的状态(仍在运行还是已完成),请查找 FlexCache 卷详细信息。cacheParameters 输出中的 CachePrePopulateState 字段显示当前状态。