クラウドを使った階層化を管理する

完了

"クラウドを使った階層化" は、オンプレミスのファイル サーバーに常に十分な空き領域を確保するのに役立つ Microsoft Azure File Sync のオプションの機能です。 この機能は、アクセス頻度の高いファイルはファイル サーバーにローカルでキャッシュされ、他のすべてのファイルは Azure ファイル共有に階層化されるようにすることもできます。 ファイルを階層化すると、Azure File Sync ファイル システム フィルターは、"再解析ポイント" と呼ばれるポインターでファイルをローカルで置き換えます。このポインターは、Azure ファイル共有上のファイルへの URL を表します。 ユーザーが階層化されたファイルを要求すると、Azure File Sync は、Azure Files のファイル データをシームレスにリコールします。このとき、ファイル日付が Azure ファイル共有に格納されていることをユーザーが知る必要はありません。

クラウドを使った階層化を構成する

各サーバー エンドポイントに対し、クラウドを使った階層化を構成することができます。 クラウドを使った階層化が無効になっている場合 (既定の設定)、すべてのファイル データがクラウド エンドポイントからサーバー エンドポイントに同期されます。 クラウドを使った階層化を有効にした後、次の表の説明に従って 2 つのポリシーを構成できます。

ポリシー [説明]
指定した割合の空きスペースをボリュームに常時残す このポリシーは、"ボリュームの空き領域ポリシー" とも呼ばれ、サーバー エンドポイントが配置されているボリューム上で常に使用できるようにする必要がある空き領域の割合を指定します。 たとえば、ボリュームのサイズが 100 ギガバイト (GB) で、ボリュームの空き領域が 20% に設定されている場合、最も頻繁に使用されるファイルで最大 80% のディスク領域を使用できます。 使用頻度が低く、20% の空き領域のしきい値を超えるファイルは、クラウド エンドポイントに階層化されます。 ユーザーがサーバー エンドポイントに接続すると、Azure ファイル共有に階層化されているファイルも含め、すべてのファイルが表示され、ユーザーはそれらにシームレスにアクセスできます。
指定した日数内にアクセスまたは変更されたファイルのみをキャッシュする このポリシーは、"日付ポリシー" とも呼ばれ、最近アクセスしたファイルのみがローカルにキャッシュされることを指定します。 日数を定義すると、その日数の間にファイルの読み取りまたは書き込みが行われない場合は、そのファイルは自動的に階層化されます。

ボリュームの空き領域ポリシーは、常に日付ポリシーよりも優先されます。 たとえば、日付ポリシーで、過去 7 日間にアクセスされたファイルをローカルに保持する必要があることを指定し、ボリュームの空き領域ポリシーで、ボリュームの 20% を解放する必要があることを定義した場合、過去 7 日間にアクセスされたファイルも、ボリュームの空きディスク領域の 80% を超えると階層化されます。

複数のサーバー エンドポイントが同じボリューム上にある場合 (各サーバー エンドポイントが、異なる同期グループ内に存在する場合)、ボリュームの有効な空き領域のしきい値は、そのボリューム上のサーバー エンドポイント全体でボリュームに対して指定された最大空き領域になります。 たとえば、最初のサーバー エンドポイントのボリュームの空き領域ポリシーが 20% であり、2 番目のサーバー エンドポイントのボリュームの空き領域ポリシーが 30% である場合、そのボリュームには常に 30% 以上の空き領域があります。

Note

Windows システム ボリュームでは、クラウドを使った階層化はサポートされません。

クラウドを使った階層化のしくみ

クラウドを使った階層化では、Azure File Sync システム フィルターによって、各サーバー エンドポイントに名前空間のマップが作成されます。 さらに、時間の経過と共にアクセスの試行 (読み取りおよび書き込み操作) が監視され、アクセスの頻度と新しさの両方に基づいて、すべてのファイルにヒート スコアが割り当てられます。 頻繁にアクセスされるファイルはホットと見なされますが、アクセス頻度が低く、長期間開かれていないファイルはクールと見なされます。 サーバー上のファイル ボリュームが、設定したボリュームの空き領域のしきい値を超えた場合、Azure File Sync では、空き領域の割合が満たされるまで最もクールなファイルが Azure Files に階層化されます。

クラウドを使った階層化を使用すると、ファイルをローカルにキャッシュしたり、Azure ファイル共有に階層化したりすることができます。 マルチメディア ファイルや圧縮 zip ファイルなど、一部のファイル形式は、"部分的に階層化" される 3 番目の状態になることもあります。 部分的に階層化されたファイルでは、ファイルの一部のみが、ローカルでキャッシュされます。 これは、階層化されたファイルを開いたときに、ファイル形式が部分的な読み取りをサポートしている場合に発生します。つまり、ファイルを完全にダウンロードしなくても、そのファイルを使用できます。 たとえば、マルチメディア ファイルを参照し始め、参照中、そのメディア ファイルの必要な部分のみが、ローカルにキャッシュされます。

階層化されたファイルを認識する

階層化されたファイルにはシームレスにアクセスでき、ファイル サーバーにローカルでキャッシュされたファイルと同じ方法で使用できます。 階層化されたファイルは、次のようないくつかの方法で認識できます。

  • 階層化されたファイルは、Azure ファイル共有に格納されているため、ローカル ディスク領域を使用しません。 実際のサイズに関係なく、ディスク上のサイズは 0 バイトになります。 エクスプローラーで、ディスク上でそのファイルが占める領域のサイズなどのファイルのプロパティを確認できます。 部分的に階層化されたファイルの場合、ディスク上のサイズが 0 バイトを超えていますが、実際のファイル サイズよりも小さくなっています。
  • 階層化されたファイルには、属性 (オフライン再解析ポイント、およびデータ アクセスに対するリコール) が設定されます。 エクスプローラーでは、ファイルの [詳細] タブ、または [属性] 列を追加することによって、ファイルのプロパティを確認できます。
  • 階層化ファイルに、再解析ポインターが設定されています。 "再解析ポインター" は、Azure File Sync ファイル システム フィルターの特別なポインターです。 ファイルに再解析ポイントがあるかどうかを確認するには、次のコマンドを実行します。
fsutil reparsepoint query <file-name>

ファイルに再解析ポイントがある場合、出力には "再解析タグ値: 0x8000001e" が含まれます。

ファイルを手動で階層化またはリコールする

クラウドを使った階層化を有効にすると、ボリュームの空き領域ポリシーと日付ポリシーに基づいて、ファイルが自動的に階層化されます。 ファイルの階層化は、手動で強制的に実行できます。たとえば、長期間再度使用する予定がない大きなファイルを保存したばかりで、ポリシーでファイルが階層化されるのを待つ必要がない場合などです。 Invoke-StorageSyncCloudTiering コマンドレットを実行して、階層化をトリガーできます。

ファイルが既に階層化されていて、そのファイルをリコールする必要がある場合、そのファイルをローカルにキャッシュする最も簡単な方法は、エクスプローラーでファイルをダブルクリックまたは選択することによってファイルを開くことです。 Invoke-StorageSyncFileRecall コマンドレットを実行することもできます。これは、一度に複数のファイルを再呼び出しする場合に特に便利です。

Note

以前のバージョン機能 (スナップショット) は、クラウドを使った階層化と互換性があります。これを使用すると、クラウドを使って階層化されたファイルの以前のバージョンを復元できます。 ファイルに [Recall on data access]\(データ アクセスのリコール\) 属性が設定されている場合、ウイルス対策ソフトウェアはファイルのメタデータのみをスキャンしますが、ファイルはリコールされません。