简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。
预先填充 FlexCache 卷
贡献者
建议更改
您可以预先填充 FlexCache 卷,以缩短访问缓存数据所需的时间。
您需要的内容
-
您必须是高级权限级别的集群管理员
-
您为预填充传递的路径必须存在、否则预填充操作将失败。
关于此任务
-
仅预填充读取文件并遍历目录
-
。
-isRecursion
标记适用场景 传递给预填充的整个目录列表
步骤
-
预先填充 FlexCache 卷:
volume flexcache prepopulate -cache-vserver vserver_name -cache-volume -path-list path_list -isRecursion true|false
-
。
-path-list
参数表示从原始根目录开始要预先填充的相对目录路径。例如、如果原始根目录名为/origin、并且包含目录/origin/dir1和/origin/dir2、则可以按如下所示指定路径列表:-path-list dir1, dir2
或-path-list /dir1, /dir2
。 -
的默认值
-isRecursion
参数为True。此示例预先填充单个目录路径:
cluster1::*> flexcache prepopulate start -cache-vserver vs2 -cache-volume fg_cachevol_1 -path-list /dir1 (volume flexcache prepopulate start) [JobId 207]: FlexCache prepopulate job queued.
以下示例预先填充了多个目录中的文件:
cluster1::*> flexcache prepopulate start -cache-vserver vs2 -cache-volume fg_cachevol_1 -path-list /dir1,/dir2,/dir3,/dir4 (volume flexcache prepopulate start) [JobId 208]: FlexCache prepopulate job queued.
此示例预先填充单个文件:
cluster1::*> flexcache prepopulate start -cache-vserver vs2 -cache-volume fg_cachevol_1 -path-list /dir1/file1.txt (volume flexcache prepopulate start) [JobId 209]: FlexCache prepopulate job queued.
此示例将预先填充原始文件中的所有文件:
cluster1::*> flexcache prepopulate start -cache-vserver vs2 -cache-volume fg_cachevol_1 -path-list / -isRecursion true (volume flexcache prepopulate start) [JobId 210]: FlexCache prepopulate job queued.
此示例包含一个无效的预填充路径:
cluster1::*> flexcache prepopulate start -cache-volume vol_cache2_vs3_c2_vol_origin1_vs1_c1 -cache-vserver vs3_c2 -path-list /dir1, dir5, dir6 (volume flexcache prepopulate start) Error: command failed: Path(s) "dir5, dir6" does not exist in origin volume "vol_origin1_vs1_c1" in Vserver "vs1_c1".
-
-
显示读取的文件数:
job show -id job_ID -ins