Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

FlexCacheボリュームへのデータの事前取り込み

共同作成者

FlexCacheボリュームにデータを事前に取り込むことで、キャッシュされたデータへのアクセスにかかる時間を短縮できます。

必要なもの
  • advanced権限レベルのクラスタ管理者である必要があります。

  • 事前取り込みに渡すパスが存在している必要があります。存在していないと、事前取り込み処理は失敗します。

タスクの内容
  • 事前取り込みはファイルのみを読み取り、ディレクトリをクロールする

  • フラグは、事前取り込み用に渡されたディレクトリのリスト全体に適用されます。 -isRecursion

手順
  1. 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です。

      次の例では、1つのディレクトリパスが事前に入力されています。

      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.

      次の例では、1つのファイルが事前に読み込まれています。

      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