Skip to main content
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

預先填入FlexCache 一個資料流通量

貢獻者

您可以預先填入FlexCache 一個現象區、以縮短存取快取資料所需的時間。

您需要的產品
  • 您必須是進階權限層級的叢集管理員

  • 預先填入的路徑必須存在、否則預先填入作業將會失敗。

關於這項工作
  • 預先填入只讀取檔案、並在目錄中搜尋

  • -isRecursion 此旗標會套用至傳遞給預先填入的目錄的完整清單

步驟
  1. 預先填入FlexCache 一個資料流通量:

    volume flexcache prepopulate -cache-vserver vserver_name -cache-volume -path-list path_list -isRecursion true|false

    • -path-list 參數指出您要從來源根目錄開始預先填入的相對目錄路徑。例如、如果來源根目錄命名為/origin、其中包含目錄/orige/dir1和/orige/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".
  2. 顯示讀取的檔案數:

    job show -id job_ID -ins