Azure File Sync について説明する

完了

Azure File Sync は、オンプレミスの Windows Server ファイル サーバーに Azure ファイル共有をキャッシュできるようにするサービスです。 クラウドを使った階層化を有効にすると、Azure File Sync によるファイル サーバーの空き領域の確保に役立ち、ファイル サーバーがローカルに格納するよりも多くのファイルを使用可能にできます。 フォルダー構造とファイル全体が、ローカルで使用できるかのように表示されますが、一部のファイルは Azure ファイル共有に階層化される場合があります。 ユーザーがこのようなファイルにアクセスしようとすると、ファイルはバックグラウンドで Azure ファイル共有から透過的にダウンロードされて呼び戻され、ユーザーに表示されます。 これにより、Azure File Sync は、オンプレミスの Windows Server を Azure ファイル共有の高速キャッシュに変換します。 Azure File Sync はマルチマスター モデルをサポートし、複数のファイル サーバー間でデータを同期できます。

Azure File Sync の用語

Azure File Sync の動作を理解するには、それに関係する用語を理解しておく必要があります。 この図では、この用語を使用して Azure File Sync のしくみを説明しています。

図は、次のテキストに記載されているプロセスを使用して、Azure File Sync がどのように動作するかを示しています。

  • この図で Windows Server を実行しているサーバーには Azure File Sync エージェントがあり、Azure File Sync に登録されています。
  • このサーバーの横には、Accounting と Sales という 2 つの同期グループがあります。
  • Accounting 同期グループには、サーバー エンドポイントとして D:\Accounting があります。
  • Sales 同期グループには、サーバー エンドポイントとして D:\Sales があります。
  • 各同期グループには、クラウド エンドポイントとの双方向の相互作用があります。つまり、サーバー エンドポイントは、そのコンテンツをクラウド エンドポイント コンテンツ (Azure ファイル共有がクラウド エンドポイント) と同期します。
  • どちらのクラウド エンドポイントも、同じストレージ同期サービスと双方向の相互作用を持ちます。
  • Azure File Sync は、ストレージ同期サービスを使用します。
  • ストレージ同期サービスは、Azure Storage アカウントと双方向で対話します。これは、クラウド エンドポイント (Azure ファイル共有) が Azure ストレージ アカウントに作成されることを意味します。
  • ストレージ アカウントは Azure Backup と双方向で対話します。これは、Azure Backup を使用して Azure Storage アカウントをバックアップできることを意味します。

次の表では、図のさまざまなコンポーネントについて説明します。

コンポーネント 説明
ストレージ同期サービス これは、Azure File Sync の最上位レベルの Azure リソースです。これは、Azure Storage アカウント、Azure ファイル共有 ("クラウド エンドポイント" とも呼ばれます)、および "サーバー エンドポイント" (登録されている Windows Server ファイル サーバー上のファイルの場所) を接続する同期グループを作成するために使用されます。
同期グループ 同期グループは、一連のファイルの同期トポロジを定義します。 同期グループ内のエンドポイントは、相互に同期を維持されます。 たとえば、Azure File Sync で管理するファイル セットが 2 組ある場合、2 つの同期グループを作成し、各同期グループに別のエンドポイントを追加する必要があります。 ストレージ同期サービスは、最大 100 個の同期グループを持つことができ、同期グループは最大 50 個のサーバー エンドポイントを持つことができます。 (同期グループには、常に 1 つのクラウド エンドポイントがあります)。
登録済みサーバー 登録済みサーバー オブジェクトは、Windows Server (またはクラスター) を実行しているサーバーとストレージ同期サービスの間の信頼関係を表します。 ドメインのメンバーシップに関係なく、ストレージ同期サービスごとに最大 99 台の Windows Server コンピューターを登録できます。 Windows Server (またはクラスター) を実行している単一サーバーは、任意の時点で 1 つのストレージ同期サービスにのみ登録できます。
Azure ファイル同期エージェント Azure File Sync エージェントは、Windows Server を Azure ファイル共有と同期できるようにするダウンロード可能なパッケージです。 Azure File Sync エージェントは定期的に更新され、次の 3 つの主要コンポーネントがあります。サーバー エンドポイントの変更を監視し、Azure への同期セッションを開始するバックグラウンド Windows サービス。 変更を検出すると、ファイルが暗号化され、Azure ファイル共有に同期されます。 Azure File Sync ファイル システム フィルター。クラウドを使った階層化がサーバー エンドポイントに対して有効な場合、Azure Files に対するファイルの階層化を担当します。 階層化は、バックグラウンドで動的に行われます。 PowerShell 管理コマンドレット。Azure File Sync を管理するために使用できます。
サーバー エンドポイント "サーバー エンドポイント" は、登録済み Windows Server コンピューター上の特定の場所を表します。たとえば、フォルダーやボリュームなどです。 同じ Windows Server コンピューターに複数のサーバー エンドポイントを追加できますが、異なる同期グループに存在する必要があります。 名前空間が重複していない場合、サーバー エンドポイントを同じ Windows Server コンピューター上の同じボリュームに配置できます。 たとえば、D:\Folder1 と D:\Folder2 は、同じ Windows Server コンピューター上の 2 つのサーバー エンドポイントにすることができます。 各サーバー エンドポイントについて、クラウドを使った階層化を個別に構成することができます。
クラウド エンドポイント "クラウド エンドポイント" は、同期グループに含まれる Azure ファイル共有です。 Azure ファイル共有全体が同期しますが、1 つの Azure ファイル共有は、1 つの同期グループのみのメンバーになることができます。 既存の一連のファイルを含む Azure ファイル共有をクラウド エンドポイントとして同期グループに追加すると、既存のファイルは、同じ同期グループに追加したサーバー エンドポイントと同期します。

Azure File Sync の利点

Azure File Sync では、マルチサイト同期、クラウドを使った階層化とバックアップ、ディザスター リカバリーなど、多くの利点が組織に提供されます。

マルチサイト同期

Azure File Sync エージェントは、サーバー エンドポイントを Azure ファイル共有と同期します。 サーバー エンドポイントに対してファイル、フォルダー、またはそれらのアクセス許可を追加、削除、または変更すると、エージェントは変更を検出し、クラウドにレプリケートします。 変更はすぐに検出され、追加されたファイルは Azure ファイル共有に数秒で表示されます。 サイズとインターネット接続の速度によっては、大きなファイルが使用できるようになるまでに時間がかかります。

同じ同期グループ内に複数のサーバー エンドポイントがある場合、Azure File Sync エージェントは、エンドポイントの場所に関係なく、そのコンテンツを同期します。これらのエンドポイントは、同じネットワーク上にあっても、世界中の異なる部分にあってもかまいません。 この方法で、Azure File Sync をマルチサイト同期に使用できます。同様の機能によって、Windows Server 上の DFS レプリケーションの役割サービスが提供されます。

Azure File Sync は、マルチマスター レプリケーションを実装します。つまり、任意のサーバー エンドポイントで発生した変更が、同じ同期グループ内の他のすべてのエンドポイントと同期されます。

Azure File Sync では、ロック機能は提供されません。つまり、1 回目の変更が同期される前に、複数のエンドポイントで同じファイルが変更された場合、競合が発生します。 File Sync ではこのような競合を検出するため、ファイルの複数のコピーが生成されます (競合しているファイルの名前には、競合の原因となったエンドポイントの名前が含められます)。

クラウドの階層化

クラウドを使った階層化はオプションの機能であり、サーバー エンドポイントに対してこの機能を有効にし、構成できます。 クラウドを使った階層化が有効になっていない場合は、すべてのファイルがサーバー エンドポイントと Azure ファイル共有の両方にローカルで保持されます。 ただし、ローカルで使用可能なディスク領域によってサーバー エンドポイントが制限され、大量のファイルがサーバー エンドポイントにコピーされたときに、領域が不足する可能性があります。

クラウドを使った階層化では、サーバー エンドポイントで常に使用できる空き領域の割合を定義できます。 また、最近アクセスしたファイルのみをローカルに格納するかどうかを定義することもできます。 任意の数のファイルをサーバー エンドポイントにコピーでき、すべてのファイルがクラウド エンドポイントに同期されます。 ただし、ボリュームの空き領域のしきい値を超えるか、最近アクセスされていないファイルはローカル ストレージから削除されますが、Azure ファイル共有には残ります。 このようなファイルは引き続き使用でき、オフライン属性を持つ再解析ポイントとしてサーバー エンドポイントに表示されます。 ユーザーはこれらにアクセスできますが、これらのファイルがサーバー エンドポイントの領域を占有することはありません。

クラウドのバックアップ

Azure File Sync エージェントは、すべてのサーバー エンドポイント ファイルが Azure ファイル共有と同期されるようにするのに役立ちます。 最大 200 個の Azure ファイル共有スナップショットを作成できます。これを使用すると、すべてのファイルの以前のバージョンを復元できます。たとえば、エクスプローラーの以前のバージョン機能を使用します。 以前のバージョンは、クラウドを使った階層化のため、サーバー エンドポイントでキャッシュされていないファイルについても使用できます。

Azure Backup を使用すると、Azure ファイル共有の 1 回のスケジュールされたバックアップ、または最大 4 つのオンデマンドの毎日のバックアップを実行できます。 Azure Backup は、Azure ファイル共有のバックアップを作成するためにスナップショットを使用します。 保持ポリシーに基づいて、Azure ファイル共有のバックアップを最大 10 年間保存できます。

障害復旧

すべてのサーバー エンドポイント ファイルが Azure ファイル共有と同期されます。これにより、障害が発生した場合や、ネットワークに別のサーバー エンドポイントを追加する必要が生じた場合などに、新しいサーバー エンドポイントをすばやく構築できます。 Azure File Sync エージェントを新しい Windows Server コンピューターにインストールし、サーバーを登録して、それをサーバー エンドポイントとして同期グループに追加するだけです。 同期エージェントは、Azure ファイル共有のデータ量に関係なく、まず名前空間全体を取得します。これにより、フォルダー構造とファイルがほぼ即時に表示され、新しいサーバーで使用できるようになります。 このプロセスは、"高速ディザスター リカバリー" または "名前空間の迅速な復元" と呼ばれます。 同期エージェントは、サーバー エンドポイント上のファイルのキャッシュをバックグラウンドで開始しますが、クラウドを使った階層化の設定によっては、ユーザーはファイルにすぐにアクセスできます。 まだキャッシュされていないファイルにアクセスしようとすると、同期エージェントはすぐにシームレスに Azure ファイル共有からファイル データを直接呼び出します。 ユーザーは、ファイルがサーバー エンドポイントでローカルにキャッシュされていなかったことに気づかずに、ファイルにアクセスして開くことができます。