クラスター化されたアプリケーションに対応した Azure Shared Disks のプレビューを発表

2020年2月13日 に投稿済み

Corporate Vice President, Azure Storage, Media, and Edge

本日、業界初の共有クラウド ブロック ストレージである Azure Shared Disks の限定プレビューを発表いたします。Azure Shared Disks では、ブロック ストレージのワークロードをクラウドに移行する新機能が提供されます。ストレージ エリア ネットワーク (SAN) で現在オンプレミスで実行されている、最も要求の厳しいエンタープライズ アプリケーションにも対応します。対象となるワークロードには、クラスター化されたデータベース、並列ファイル システム、永続コンテナー、機械学習アプリケーションなどがあります。この独自の機能によって、お客様は、高速フェールオーバーや高可用性に対応した既知のデプロイ パターンを維持して、待機時間の影響を受けやすいワークロードを実行できます。たとえば、Windows ベースのクラスター化ファイル システムや Linux ベースのクラスター化ファイル システム (Global File System 2 (GFS2) など) 向けに構築されたアプリケーションなどです。

Azure Shared Disks を使用すると、お客様は Windows Server (サポートが終了した Windows Server 2008 を含む) で実行されているクラスター化された環境を Azure に柔軟に移行できるようになります。この機能は、Windows Server 上で実行されている SQL Server フェールオーバー クラスター インスタンス (FCI)スケールアウト ファイル サーバー (SoFS)リモート デスクトップ サーバー (RDS)SAP ASCS/SCS をサポートするように設計されています。

こちらのフォームで、使用開始とアクセス リクエストを行うことをお勧めします。

Azure Shared Disks の活用

Azure Shared Disks は、クラスター化された環境で現在実行されているアプリケーションに一貫したエクスペリエンスを提供します。具体的には、現在 SCSI の永続的な予約 (PR) を利用している任意のアプリケーションで、このよく知られたコマンド セットを使用して、クラスター内のノードをディスクに登録できます。その後、サポートされている一連のアクセス モードから、1 つ以上のノードで必要なモードを選択し、ディスクに対する読み取りまたは書き込みを行えるようになります。これらのアプリケーションは、高可用性の構成でデプロイでき、Azure Disk の持続性保証も活用できます。

以下の図に示す、2 ノードのクラスター化されたデータベース アプリケーションの例では、ノード間のフェールオーバーを調整しています。
   2 ノードのフェールオーバー クラスター
処理の流れは以下のとおりです。

  1. Azure VM 1 と Azure VM 2 の両方で実行されているクラスター化されたアプリケーションで、ディスクに対して読み取りまたは書き込みを行うことを登録します。
  2. 次に、Azure VM 1 上のアプリケーション インスタンスで、ディスクへの書き込みを排他的に予約します。
  3. この予約は Azure Disk に適用され、データベースからディスクに排他的に書き込めるようになります。Azure VM 2 上のアプリケーション インスタンスからの書き込みは成功しません。
  4. Azure VM 1 上のアプリケーション インスタンスがダウンした場合、Azure VM 2 上のインスタンスでデータベースのフェールオーバーを開始し、ディスクを引き継ぐことができます。
  5. この予約は Azure Disk に適用され、Azure VM 1 上のアプリケーションからの書き込みは受け入れられなくなります。Azure VM 2 上のアプリケーションからの書き込みだけが受け入れられます。
  6. クラスター化されたアプリケーションで、データベースのフェールオーバーが完了し、Azure VM 2 からの要求を処理できるようになります。

以下の図に示す、もう 1 つの一般的なワークロードは、ディスクからデータを読み取って並列ジョブ (機械学習モデルのトレーニングなど) を実行する複数のノードで構成されています。
   複数のリーダーが含まれる n- ノード クラスター
処理の流れは以下のとおりです。

  1. アプリケーションで、すべての Virtual Machines レジスタをディスクに登録します。
  2. 次に、Azure VM 1 上のアプリケーション インスタンスで、ディスクへの書き込みを排他的に予約し、他の Virtual Machines からのディスクの読み取りは許可します。
  3. この予約は Azure Disk に適用されます。
  4. クラスター内のすべてのノードでディスクの読み取り操作を実行できます。クラスター内のすべてのノードに代わって、1 つのノードのみが結果をディスクに書き込みます。

ディスクの種類、サイズ、価格

Azure Shared Disks は Premium SSD で使用することができ、P15 (256 GB) 以上のディスク サイズをサポートしています。Azure Ultra Disk のサポートはまもなく使用可能になります。Azure Shared Disks は (OS ディスクではなく) データ ディスクとしてのみ有効にすることができます。Azure Shared Disk (Premium SSD) に追加でマウントするたびに、ディスク サイズに基づいて課金されます。限定プレビューの価格の詳細については、Azure Disks の価格ページをご覧ください。

Azure Shared Disks と Azure Files

Azure Shared Disks では、複数の仮想マシンで利用できるブロック ストレージへの共有アクセスが可能になります。ノード間の通信に対応し、書き込みロックを有効化するには、Windows Server フェールオーバー クラスター (WSFC)PacemakerCorosync などの一般的な Windows および Linux ベースのクラスター マネージャーを使用する必要があります。サーバー メッセージ ブロック (SMB) プロトコルまたはネットワーク ファイル システム (NFS) プロトコルを使用してアクセスできる、Azure 上のフルマネージド ファイル サービスを探している場合は、Azure Premium Files または Azure NetApp Files を確認してください。

使用を開始するには

Azure Resource Manager テンプレートを使用して Azure Shared Disks を作成できます。プレビューで Azure Shared Disks の使用を開始する方法の詳細については、ドキュメント ページをご覧ください。リージョン別の提供状況と Ultra Disk の利用可能性に関する最新情報については、Azure Disks に関する FAQ をご覧ください。Azure Shared Disks について説明している、Microsoft Ignite 2019 での Mark Russinovich 氏によるビデオもご覧ください。

数週間のうちに、Portal と SDK のサポートを有効にする予定です。Azure Backup と Azure Site Recovery のサポートは現在使用できません。すべてのディスク操作の詳しい手順については、マネージド ディスクのドキュメントをご覧ください。

プレビューへの参加に関心がある場合は、アクセス リクエストを通じて使ってみることができます。