Hyper-V の高可用性オプションを選択する

完了

高可用性は、ビジネス クリティカルなワークロードの主要な要件の 1 つです。 仮想化テクノロジの優先順位を考慮すれば、高可用性プロビジョニングを Hyper-V プラットフォームに拡張できるようにすることが重要です。

Hyper-V VM の高可用性オプションとは

Hyper-V VM と、VM 内でホストされるサービスに対し高可用性を実現するには、次のいずれかの操作を選択できます。

  • クラスター化された役割として VM を実装する (ホスト クラスタリング)。
  • VM 内にクラスタリングを実装する (ゲスト クラスタリング)。
  • VM 内でネットワーク負荷分散 (NLB) を使用する。

このユニットでは、これらのメソッドの最初の 2 つについて説明します。 次に NLB について説明します。

ホスト クラスタリング

ホスト クラスタリングを実装する場合は、Hyper-V サーバー ロールを実行するノードで構成されるフェールオーバー クラスターを作成します。 Hyper-V クラスターが配置されていれば、可用性の高いクラスター リソースとして VM を構成できます。 このようにして、フェールオーバー クラスタリングの保護を Hyper-V ホスト レベルで実装します。 実質的に、ゲスト オペレーティング システムとそのワークロードはクラスター対応である必要はありません。 クラスター対応ではないワークロードの例には、Windows Server ベースのプリント サーバーやカスタムの社内開発ビジネス アプリケーションなどがあります。

高可用性 VM をホストするクラスター ノードが予期せずに失敗した場合、別のノードが自動的にその VM を再起動または再開します。 ノードの可用性に影響を与える計画メンテナンス イベントが発生した場合、適切な方法で VM を別のノードに正常に移動することができます。

ゲスト クラスタ リング

Hyper-V VM のフェールオーバー クラスタリングは、物理サーバーのフェールオーバー クラスタリングと同様に構成します。 開始するには、2 つ以上の VM をプロビジョニングし、それらをフェールオーバー クラスターのノードとして構成します。 単一の Hyper-V ホストを使用してこのシナリオを実装することは可能ですが、このような構成は開発またはテスト環境にのみ適しています。

運用環境では、個別のフェールオーバー クラスターの一部である個別の Hyper-V ホスト コンピューターに VM をデプロイする必要があります。 フェールオーバー クラスタリングがホストおよび VM の両方のレベルで実装されていると、ワークロードは 2 つのレベルの保護による利点が得られます。

ゲスト クラスタリングを実装する場合、次のような複数の追加の考慮事項が必要になります。

  • 保護するアプリケーションまたはサービスは、フェールオーバー クラスターに対応している必要があります。 Microsoft SQL Server や Microsoft Exchange Server などの多くの Microsoft アプリでは、Windows Server フェールオーバー クラスタリングの組み込みのサポートを利用できます。 このようなサポートが利用できない場合は、汎用サービス、汎用スクリプト、汎用アプリケーションなどの汎用のクラスター役割に依存するカスタム ソリューションを実装できる可能性があります。
  • Hyper-V VM 用の共有仮想ディスクを実装するには、ファイバー チャネルまたは Internet Small Computer System Interface (iSCSI) ベースの記憶域を使用できます。 Hyper-V は、この種の構成を容易にする仮想ハード ディスク (VHD) セットをサポートしています。
  • ホスト コンピューターと VM に複数のネットワーク アダプターを展開する必要があります。 iSCSI ベースの記憶域を使用する場合は、iSCSI トラフィック専用の別のネットワーク接続をセットアップする必要があります。