Microsoft、共有クラウドブロックストレージ「Azure Shared Disks」のプレビュー版を発表:もはやローカルにSANは不要なのか
Microsoftは、業界初をうたう共有クラウドブロックストレージ「Azure Shared Disks」の限定プレビュー版を発表した。オンプレミスのSAN(Storage Area Network)で実行されている既存のブロックストレージワークロードをクラウドへ移行する際に役立つという。
Microsoftは2020年2月13日(米国時間)、業界初をうたう共有クラウドブロックストレージ「Azure Shared Disks」の限定プレビュー版を発表した。
Azure Shared Disksは、オンプレミスのSAN(Storage Area Network)で実行されている既存のブロックストレージワークロードをクラウドへ移行する際に役立つと、Microsoftは述べている。
こうしたブロックストレージワークロードには、極めて要求の厳しいエンタープライズアプリケーションも含まれる。例えばクラスタデータベースや並列ファイルシステム、永続コンテナ、機械学習(ML)アプリケーションなどだ。
Azure Shared Disksを利用すれば、ユーザーはレイテンシに敏感なワークロードを、高速フェイルオーバーや高可用性を実現するデプロイパターンについて妥協することなく、実行できるという。こうしたワークロードには、WindowsやLinuxベースのクラスタファイルシステムに対応したアプリケーションが含まれる。Linuxベースのクラスタファイルシステムでは「Global File System 2」(GFS2)などが利用できる。
Azure Shared Disksを使用することで、Windows Server(サポートが終了したWindows Server 2008を含む)で動作するクラスタ環境を柔軟に「Microsoft Azure」に移行できる。この他にもWindows Serverで動作するSQL Serverフェイルオーバークラスタインスタンス(FCI)やスケールアウトファイルサーバ(SoFS)、リモートデスクトップサーバ(RDS)、SAP ASCS/SCSをサポートする。
Azure Shared Disksの限定プレビュー版を使用するには、所定のWebフォームから申し込む必要がある。
Azure Shared Disksをどのように利用するのか
Azure Shared Disksを採用すると、現在クラスタ環境で動作しているアプリケーションについて、一貫した使用体験を享受できる。
具体的には、SCSI Persistent Reservations(PR)を利用しているアプリケーションは、PRコマンドセットを使って、クラスタ内のノードをディスクに登録できる。
さらに、1つ以上のノードについて、サポートされている幅広いアクセスモードのいずれかを選択し、ディスクへの読み書きを実行できる。これらのアプリケーションは、耐久性が保証されたAzure Diskを利用して、高可用性構成でデプロイできる。
次の図は、一方のノードから他方のノードへのフェイルオーバーが可能な2ノードクラスタデータベースの例を示している。
- Azure VM1とAzure VM2の両方で実行されているクラスタ化されたアプリケーションが、図中央下に描かれたディスクに対するI/Oの目的を登録する
- Azure VM1上のアプリケーションインスタンスが、ディスクへの排他的な書き込み予約を行う
- 予約がAzure Diskに適用されて、データベースがディスクに排他的な書き込みを実行できるようになる。このとき、Azure VM2上のアプリケーションインスタンスからの書き込みは成功しない
- Azure VM1上のアプリケーションインスタンスがダウンした場合、Azure VM2上のインスタンスがデータベースのフェイルオーバーとディスクアクセスの継続を開始できる(切り替え予約)
- 切り替え予約がAzure Diskに適用されて、Azure VM1上のアプリケーションからの書き込みを受け付けなくなる。Azure VM2上のアプリケーションからの書き込みのみを受け付ける
- クラスタ化されたアプリケーションは、データベースのフェイルオーバーを完了し、Azure VM2からのリクエストを処理できる
次の図は、機械学習モデルのトレーニングなど、ディスクからデータを読み込み、並列ジョブ(MLモデルのトレーニングのような)を実行する複数のノードで構成される、一般的なワークロードを示している。
- アプリケーションが全ての仮想マシンをディスクに登録する
- 他の仮想マシンがディスクから読み込んでいる間、Azure VM1上のアプリケーションインスタンスが排他的書き込み予約を実行する
- 予約がAzure Diskに適用される
- これで、クラスタ内の全てのノードがディスクから読み出し可能になる。ただし、1つのノードのみが結果をディスクに書き込み可能になった
ディスクの種類やサイズ、料金は?
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- Azure IaaSでBYOS対応のRHELゴールドイメージが利用可能に
Microsoft Azureにおいて、Red Hat Enterprise Linux(RHEL)のBYOS(Bring Your Own Subscription)対応のゴールドイメージが利用可能になりました。これにより、Azure Marketplaceなどでは、ゴールドイメージから簡単かつ自動化された方法でRHEL仮想マシンを展開できるようになります。 - Azure仮想マシンのWindows Serverを「セーフモード」で起動する方法
2019年12月11日のWindows Update後、Windows Server 2012が再起動を繰り返して正常に起動できなくなることがあるという問題が、翌週明けに公式情報として明らかになりました。影響を受けた場合、「セーフモード」で起動させることで簡単に解消するという手順が示されましたが、もし問題のWindows Server 2012がAzure仮想マシンだったらそう簡単にはいきません。 - インプレースアップグレードに頼らない、最新Hyper-V Server 2019への移行
前回は「Hyper-V Server 2019」の大幅に遅れての再リリースに合わせ、Hyper-V Server 2016からインプレースアップグレードがサポートされず、実際に不可能であることを紹介しました。今回は、スタンドアロンのHyper-V Server 2016を最新バージョンに移行する方法について、筆者が実際に試してみた結果のレポートです。