Loading...

We've detected that your browser language is Chinese. Would you like to visit our Chinese website? [ Dismiss ]
By: Dervish

サーバーの予期せぬ停止は企業業務に多大な悪影響を及ぼします。複数の業務アプリケーションが単一ホストに依存する仮想化環境では特に顕著です。Microsoft仮想化プラットフォームを運用する組織にとって、高可用性を確保することはサービス継続性を維持し、運用リスクを低減する上で不可欠です。

Hyper-Vフェイルオーバークラスターは、複数のHyper-Vホストを統合された高可用性基盤として連携させる仕組みです。1つのノードに障害が発生した際、業務ワークロードは他の正常なノードに自動的に再起動し、サービス中断を最小限に抑えます。ライブマイグレーションと共有ストレージと組み合わせることで、Hyper-Vクラスターは最新のWindows Serverインフラにおけるコア技術となっています。

本ガイドでは、Hyper-Vフェイルオーバークラスターの仕組み、Windows Server 2022に段階的に構築する手順、高度なデータ保護戦略を活用して企業が可用性と災害復旧能力をさらに強化する方法を解説します。

hyper-v-cluster-network-design

Hyper-Vフェイルオーバークラスターとは何か

Hyper-Vフェイルオーバークラスターは、相互接続された複数のHyper-Vサーバーをグループ化し、仮想マシンの高可用性を提供する仕組みです。単一ホストに依存せず、クラスター環境でワークロードを複数ノードに分散することで、1台のサーバーが利用不能になってもサービスを継続できます。

従来のスタンドアロン型Hyper-V構成では、ハードウェア障害が発生すると管理者が手動でサービスを復旧するまで長時間VMが停止します。一方クラスター環境ではフェイルオーバーが自動実行されます。クラスターは専用のハートビート通信を通じてノードの正常性を常時監視し、ホストから応答がなくなると、影響を受けたVMをクラスター内の別ノード上で再起動します。

スタンドアロン仮想化環境と比較し、Hyper-Vクラスターは自動フェイルオーバー、ライブマイグレーション対応、一元管理、事業継続性の向上といった企業向けワークロードに不可欠なメリットを提供します。

hyper-v-failover-workflow

Hyper-Vフェイルオーバークラスターを利用する理由

Hyper-Vクラスターの主な目的は、サービス中断を最小限に抑えつつ事業継続性を向上させることです。

企業環境では短時間の停止でもユーザー、アプリケーション、売上に影響を及ぼします。Hyper-Vフェイルオーバークラスターは障害発生時にホスト間でワークロードを自動移行することでアプリケーションの可用性を維持します。

主な利点は以下の通りです。

  • 自動フェイルオーバー:ホスト障害時、VMがクラスター内の別ノード上で再起動します。
  • ライブマイグレーション:稼働中の仮想マシンをほぼ無停止でホスト間移行可能です。
  • メンテナンスの簡素化:ワークロードを停止させずに管理者が保守作業を実施できます。
  • リソース利用率向上:ワークロードをホスト間で動的に分散できます。
  • 企業レベルの可用性:ハードウェア障害時も基幹サービスが稼働し続けます。

従来の多くのスタンドアロン仮想化構成と比較し、クラスターはWindows Server環境に耐障害性の高い基盤を提供します。

Hyper-Vフェイルオーバークラスターの要件

Hyper-Vクラスターを作成する前に、インフラがMicrosoftのクラスター要件を満たしているか確認する必要があります。

hyper-v-failover-cluster-architecture

ハードウェア要件

クラスターノードは可能な限り互換性のあるハードウェア構成を使用してください。構成を統一することでライブマイグレーションの互換性とクラスター全体の安定性が向上します。

主な要件は以下の通りです。

  • 同一世代に近いCPU
  • 十分なメモリリソース
  • 複数のネットワークアダプタ
  • 安定した共有ストレージ接続環境

Windows Server要件

本番環境で主に使用されるOSは以下です。

  • Windows Server 2019
  • Windows Server 2022

全ホストは以下の条件を満たす必要があります。

  • 同一Active Directoryドメインに参加
  • 静的IPアドレスを使用
  • ファームウェアとドライバーを最新版に更新
  • 管理者権限を正しく設定

ネットワーク要件

本番クラスターではトラフィックを専用ネットワークに分離し、パフォーマンスと信頼性を高めるのが一般的です。

ネットワーク種別 用途
管理ネットワーク 管理者によるアクセス
iSCSIネットワーク ストレージ通信
ライブマイグレーションネットワーク VM移行トラフィック
ハートビートネットワーク クラスター内部通信

ストレージと移行のトラフィックを分離することで通信の混雑を緩和し、フェイルオーバーのパフォーマンスが向上します。

共有ストレージの選択肢

従来型Hyper-Vフェイルオーバークラスターは以下の共有ストレージ技術を利用します。

  • iSCSI SAN
  • ファイバーチャネルSAN
  • SMB 3.0
  • ストレージスペースダイレクト(S2D)

これらのストレージ基盤により、全クラスターノードが同一のVMデータに同時アクセスできます。

Hyper-Vフェイルオーバークラスターのコア技術

複数のコア技術が連携してHyper-Vの高可用性を実現します。

クラスター共有ボリューム(CSV)

クラスター共有ボリュームは複数のクラスターノードが同一ストレージボリュームに同時アクセスする仕組みです。CSVがない場合、一度に1ノードのみディスクを所有可能となり、VMの移行性が大幅に制限されます。

CSVは以下の点を改善します。

  • ライブマイグレーションの柔軟性向上
  • クラスターストレージ管理の簡素化
  • ホスト間のワークロード移行性向上

クラスタークォーラムとウィットネス

クォーラム機構はノード間の通信が遮断された際、分断されたノードが誤ってクラスターリソースの所有権を主張するスプリットブレイン状態を防止します。

一般的なウィットネス構成は以下の3種類です。

  • ディスクウィットネス
  • ファイル共有ウィットネス
  • クラウドウィットネス

これらのウィットネスリソースは障害発生時のクラスター整合性を維持します。

ハートビート通信

クラスターノードはハートビートネットワークを通じて相互の正常性を常時監視します。1ノードが利用不能になるとクラスターが障害を自動検知し、フェイルオーバー処理を開始します。

ライブマイグレーションとクイックマイグレーションの違い

どちらもホスト間でワークロードを移行する技術ですが、動作方式が異なります。

項目 ライブマイグレーション クイックマイグレーション
停止時間 ほぼゼロ 短時間の断続
VM状態転送方式 メモリをリアルタイム転送 保存状態から復元
ユーザー影響 ほとんどなし 明確な切断が発生

大半の本番ワークロードではライブマイグレーションが推奨されます。

Windows Server 2022にHyper-Vフェイルオーバークラスターを構築する手順

インフラの事前準備が完了したらクラスター環境の構築を開始できます。

Hyper-Vとフェイルオーバークラスターロールのインストール

全クラスターノードに必要なWindows Serverロールをインストールします。

サーバーマネージャーまたはPowerShellのいずれかを使用可能です。

Install-WindowsFeature -Name Hyper-V, Failover-Clustering -IncludeManagementTools -Restart

インストール後、全ホストで2つのロールが正常に有効化されたか確認します。

use-powershell

共有ストレージの設定

次に全クラスターノードから共有ストレージに接続する設定を行います。多くの環境では以下の手順で実施します。

手順1. iSCSIターゲットサーバーを構成する。

手順2. iSCSIイニシエーターを介し各ホストを接続する。

手順3. 共有ストレージターゲットを検出する。

手順4. ディスク管理でディスクを初期化する。

クラスター作成前に、全ノードが同一ストレージボリュームにアクセスできる状態にする必要があります。

クラスター検証ツールの実行

クラスターをデプロイする前に、フェイルオーバークラスターマネージャーに標準搭載されたクラスター検証ツールを実行します。検証処理では以下の項目を確認します。

手順1. ストレージ構成

手順2. ネットワーク通信

手順3. ドライバーの互換性

手順4. システム設定

検証に合格することでクラスターの安定性とMicrosoftサポート適合性が保証されます。

failover-cluster-manager

Hyper-Vフェイルオーバークラスターの作成

フェイルオーバークラスターマネージャーを使用します。

手順1. クラスター作成ウィザードを起動する。

手順2. 全クラスターノードを追加する。

手順3. クラスター名を設定する。

手順4. クラスターIPアドレスを割り当てる。

手順5. クラスターのデプロイを完了する。

作成完了後、管理コンソール上で全ノードが正常状態と表示されるか確認します。

クラスター共有ボリューム(CSV)を有効化

クラスター作成後、共有ディスクをクラスター共有ボリュームに追加します。

CSVにより以下が実現します。

手順1. ストレージへの同時アクセス

手順2. シームレスなワークロード移行

手順3. ライブマイグレーションの柔軟性向上

クラスター化VMのストレージを利用するため、この手順は必須です。

add-to-cluster-shared-volume

ライブマイグレーションの設定

ライブマイグレーションの設定を有効化し、可能な限り移行専用ネットワークを割り当てます。

推奨運用ルールは以下の通りです。

手順1. 移行トラフィックを業務トラフィックから分離する。

手順2. 高速ネットワークアダプタを使用する。

手順3. 認証方式を正しく設定する。

これにより移行パフォーマンスが向上し、遅延を抑えられます。

クラスターに仮想マシンを追加

最後に仮想マシンを高可用性ワークロードとして登録します。

フェイルオーバークラスターマネージャーで以下を実施します。

手順1. ロールの構成を選択する。

手順2. 仮想マシンを選択する。

手順3. 対象VMをクラスターに追加する。

これでクラスターがVMの正常性を監視し、障害発生時に自動フェイルオーバーを実行するようになります。

本番環境に公開する前に、ノード障害時にワークロードが正常に再起動するかフェイルオーバー試験を実施する必要があります。

configure-role-in-fcm

Hyper-Vフェイルオーバークラスターのベストプラクティス

適切に構成されたクラスターはインフラの耐障害性を大幅に高めますが、長期的な安定稼働には運用ルールの順守も不可欠です。

クラスターの信頼性を高めるため、以下を実施してください。

  • ストレージとライブマイグレーションに専用ネットワークを割り当てる
  • 全ノードのファームウェアとドライバーを統一する
  • 定期的にフェイルオーバー試験を実施する
  • クラスターの正常性を常時監視する
  • バックアップと復旧手順を頻繁に検証する

最も重要な点として、高可用性とバックアップ保護は同一のものではないことを理解する必要があります。

Hyper-Vクラスターはハードウェア障害による停止を抑えますが、以下の脅威からデータを保護できません。

  • ランサムウェア攻撃
  • 人的ミスによる誤削除
  • データ論理破損
  • データ暗号化被害

このため多くの企業はクラスターとバックアップ、連続データ保護ソリューションを組み合わせて導入しています。

Hyper-Vフェイルオーバークラスターの一般的な課題

Hyper-Vクラスターはインフラの可用性を高めますが、標準機能には複数の制限が存在します。

代表的な課題の一つは共有ストレージへの依存です。従来のアーキテクチャではSANに障害が発生するとクラスター全体に影響が及ぶ可能性があります。

もう一つの課題は論理破損やランサムウェアです。クラスターはワークロードの可用性を優先するため、破損または暗号化されたデータがクラスター全体に瞬時に複製されてしまいます。

拠点間災害復旧の構築も複雑になりがちです。標準のライブマイグレーションは低遅延LAN環境に最適化されており、長距離フェイルオーバーには追加のレプリケーション技術と災害復旧オーケストレーションが必要です。

企業の事業継続要件が高度化するにつれ、従来のフェイルオーバークラスターを超えるソリューションのニーズが高まっています。

Info2softによるHyper-V高可用性の拡張

標準Hyper-Vクラスターはインフラレベルの可用性を実現しますが、企業には連続データ保護や拠点間災害復旧を含む幅広い保護戦略が求められます。

Info2softは従来のクラスターアーキテクチャを超えてHyper-Vの耐障害性を拡張する複数の技術を提供します。

hyper-v-vs-info2soft-ha-dr-architecture

i2Availabilityによる共有ストレージ不要型高可用性

i2Availabilityはバイト単位のリアルタイムレプリケーションを活用し、共有ストレージ不要クラスターを実現します。

高価なSAN基盤に完全依存せず、汎用サーバーとローカルストレージだけで高可用性環境を構築可能です。

主なメリットは以下の通りです。

  • 共有SANストレージへの依存度を低減
  • リアルタイムデータ同期
  • 拠点間フェイルオーバー機能
  • 支店環境への柔軟な導入

中小企業や分散型環境に特に適した方式です。

i2CDPによる連続データ保護

従来のクラスターはランサムウェア暗号化や誤削除からの復旧に対応できません。i2CDPはI/O単位の連続保護と任意時点復元によりこの課題を解消します。

企業は以下の操作を実行できます。

  • 正常な復旧ポイントまでロールバック
  • ランサムウェア攻撃から復旧
  • 削除・破損したデータを迅速に復元
  • 障害発生時のデータ損失を最小限に抑える

従来の高可用性に加え、重要な保護レイヤーを追加します。

Hyper-V向け拠点間災害復旧

複数拠点で事業を展開する企業向けに、Info2SoftはWAN経由の災害復旧アーキテクチャに対応しています。

Hyper-Vフェイルオーバークラスターとリアルタイムレプリケーション、災害復旧オーケストレーションを組み合わせることで、企業は以下の環境を構築できます。

  • 拠点間フェイルオーバー環境
  • 2拠点災害復旧アーキテクチャ
  • 3センター型事業継続基盤
  • 常時可用インフラ

大規模インフラ障害や地域単位の停電に対する企業の耐障害性を強化します。

60日間無料トライアル

Hyper-Vフェイルオーバークラスターとバックアップ:違いは何か?

多くの企業は高可用性がバックアップを不要にすると誤認していますが、これらの技術はそれぞれ異なる課題に対応するものです。

機能 フェイルオーバークラスター バックアップ CDP
ハードウェア障害からの保護 対応可 一部対応 対応可
ランサムウェアからの復旧 非対応 対応可 非常に優秀
特定時点へのロールバック 非対応 一部対応 対応可
人為的ミスからの復旧 非対応 対応可 対応可
ほぼゼロダウンタイム 対応可 非対応 ほぼゼロ

完全な企業向け保護戦略には通常、以下の要素が含まれます。

  • 高可用性
  • バックアップ
  • 継続的データ保護(CDP)
  • 災害復旧

これらの技術を組み合わせることで、インフラ障害とデータ関連脅威の両方に対する耐性を強化できます。

Hyper-Vフェイルオーバークラスターに関するよくある質問

Hyper-VフェイルオーバークラスターとHyper-Vレプリカの違いは何ですか?

フェイルオーバークラスターはクラスター内で自動的な高可用性を実現するのに対し、Hyper-Vレプリカは災害復旧を目的とした非同期VMレプリケーションに特化しています。

Hyper-Vフェイルオーバークラスターに共有ストレージは必須ですか?

従来型クラスターは共有ストレージを必要としますが、最新アーキテクチャの一部ではレプリケーション型の共有なし構成を利用可能です。

Hyper-Vクラスターに異なるCPUを混在させられますか?

可能ですが、世代の異なるプロセッサー間でライブマイグレーションを実行するにはCPU互換モードを有効にする必要があります。

Hyper-Vフェイルオーバークラスターはバックアップソリューションとして利用できますか?

できません。クラスタリングはハードウェア障害に対する保護機能を提供するだけで、バックアップや継続的データ保護ソリューションの代替にはなりません。

Hyper-Vライブマイグレーションはサイトをまたいで実行できますか?

実行可能ですが、長距離マイグレーションではWANの遅延と帯域幅制限を慎重に考慮する必要があります。

まとめ

Hyper-Vフェイルオーバークラスターは、高可用性を備えたMicrosoft仮想化環境を構築する上で最も重要な技術の1つです。自動フェイルオーバーとライブマイグレーションを活用することで、企業はダウンタイムを削減し、インフラストラクチャの耐性を向上させます。

しかし、現代の企業において高可用性だけでは十分ではありません。ランサムウェア攻撃、データ論理破損、誤削除、複数拠点にまたがる災害など、従来のクラスタリングを超えた複数層の保護対策が必要です。

Hyper-VフェイルオーバークラスターをInfo2softなどの先進技術と組み合わせることで、高可用性、継続的データ保護、災害復旧を統合した一体型耐性戦略として、より完全な事業継続アーキテクチャを構築できます。

概要は準備中です

関連記事

目次:
最新情報を購読
最新のインサイト、ニュース、限定コンテンツをお届けします。いつでも配信解除が可能です。
購読する
ビジネスデータのセキュリティ強化を始めませんか?
60日間の無料トライアルまたはデモで、Info2softが企業データをどのように保護するかをご確認ください。
フォームにご記入の上、送信してください。担当者より追ってご連絡いたします。
このフォームを送信することにより、 プライバシー通知を読み、同意したことを確認します。
{{ isSubmitting ? '送信中...' : '送信する' }}