可用性セットの概要

適用対象: ✔️ Linux VM ✔️ Windows VM

注意

お客様は、幅広い機能を備えた高可用性のために、フレキシブル オーケストレーション モードの仮想マシン スケール セット を選択することをお勧めします。 仮想マシン スケール セットを使用すると、VM インスタンスを一元的に管理、構成、更新でき、需要または定義されたスケジュールに応じて VM インスタンスの数を自動的に増減できます。 可用性セットでは、高可用性のみが提供されます。

この記事では、Azure 仮想マシン (VM) の可用性機能の概要について説明します。

可用性セットとは

可用性セットは VM の論理グループで、これによって Azure は、冗長性と可用性を提供するためにアプリケーションが構築された方法を理解することができます。 高可用性アプリケーションを提供し、99.95% Azure SLA に適合するために、1 つの可用性セット内に 2 つ以上の VM を作成することをお勧めします。 可用性セット自体にはコストはかかりません。料金は、作成した各 VM インスタンスに対してのみ発生します。

可用性セットのしくみ

基盤となる Azure プラットフォームにより、可用性セット内の各仮想マシンに更新ドメイン障害ドメインが割り当てられます。 各可用性セットは、最大 3 つの障害ドメインと 20 個の更新ドメインで構成できます。 これらの構成は、可用性セットが作成された後は変更できません。 更新ドメインは、仮想マシンと、同時に再起動できる基礎となる物理ハードウェアのグループを示しています。 5 つの更新ドメインを含む 1 つの可用性セット内に 5 つを超える仮想マシンが構成されている場合、6 番目の仮想マシンは最初の仮想マシンと同じ更新ドメインに配置され、7 番目は 2 番目の仮想マシンと同じ更新ドメインに配置され、それ以降も同様になります。 計画的メンテナンス中は、更新ドメインの再起動が順番に処理されない場合がありますが、一度に再起動される更新ドメインは 1 つのみです。 再起動された更新ドメインには、別の更新ドメインでメンテナンスが開始されるまでに、復旧するための時間として 30 分が与えられます。

障害ドメインは電源とネットワーク スイッチを共有する仮想マシンのグループを定義します。 既定で、可用性セット内に構成された仮想マシンは、最大 3 つの障害ドメイン間で分散されます。 仮想マシンを可用性セットに配置しても、アプリケーションがオペレーティング システムやアプリケーションの障害から保護されるわけではありませんが、潜在的な物理ハードウェア障害、ネットワーク障害、または電力の中断の影響を低下させることができます。

さまざまなコンピューティング クラスターが障害ドメインに分けられ、それらの障害ドメイン内に複数の更新ドメインがあることを示す図

VM もディスクの障害ドメインに合わせて配置されます。 この配置により、1 つの VM に接続されたすべてのマネージド ディスクが同じ障害ドメイン内にあることが保証されます。

管理対象の可用性セットには、マネージド ディスクを持つ VM だけを作成できます。 マネージド ディスクの障害ドメインの数はリージョンによって異なり、マネージド ディスクの障害ドメインはリージョンあたり 2 つまたは 3 つになります。

ディスクおよび VM の障害ドメインがどのように配置されているかを示す図。

次のステップ

ベスト プラクティスに関する情報については、Azure の可用性のベスト プラクティスに関するページをご覧ください。