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です。

      この例では、単一のディレクトリパスが事前に設定されています

      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