Loading...

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

VMware vSphereは、インフラストラクチャ障害発生時に仮想化ワークロードの稼働を維持するための複数の可用性機能を提供します。その中でもVMware HAは、本番環境におけるESXiホストの停止に対応する最も汎用的な機能です。

安定した仮想化プラットフォームを設計する上で、VMware HAの仕組みと役割を理解することは重要です。基礎知識を把握することで、管理者は可用性、復旧目標、クラスタ設計に関する実務的な判断を下せるようになります。

VMware vSphere HAとは何か

VMware vSphere HAは、障害発生後も仮想マシンの稼働を継続させるVMwareの高可用性機能です。VMwareクラスタ内のESXiホストおよび仮想マシンを監視し、ホストに障害が発生した場合、影響を受けた仮想マシンを別のホスト上で再起動します。

目標復旧時間(RTO)は、障害後にシステムが停止可能な最大時間を定義します。RTOの数値が小さいほど、サービスの復旧が迅速になります。VMware HAは手作業による介入に頼らず、仮想マシンの再起動を自動化することでRTOを短縮します。

本番環境ではESXiホストの障害が発生し得ます。代表的な原因は以下の通りです。

  • ハードウェアまたは電源障害
  • ネットワーク遮断
  • ハイパーバイザーまたは管理サービスのクラッシュ

VMware vSphere HAはこれらの障害に自動的に対応し、停止時間を削減します。仮想マシン再起動時に一時的な業務中断は発生するものの、復旧が高速かつ予測可能になります。

VMware HA

VMware HA:クラスタによる障害検知の仕組み

VMware HAはESXiホストを常時監視し、迅速かつ確実に障害を検出します。この検知プロセスは、VMwareクラスタ内の複数の連携するコンポーネントによって実現されます。

1. VMwareクラスタのFDMエージェント

VMware HAは障害ドメインマネージャー(FDM)エージェントにより、ホストと仮想マシンの正常性を監視します。

FDMエージェントはVMware vSphere HAが有効化されたクラスタに属するすべてのESXiホスト上で動作し、ホスト同士が状態情報を交換し、HAのアクションを調整できるようにします。

2. リーダー選出とホスト監視

VMware HAを有効にすると、自動的にいずれかのESXiホストがリーダーに選出されます。リーダーは障害検知と復旧処理の調整における中心的な役割を担います。

この選出メカニズムにより、クラスタ全体で監視と判断の一貫性が保たれます。

HAリーダーの担当業務は下記の通りです。

  • 全ホストのハートビート状態の監視
  • ESXiホスト障害および隔離イベントの検知
  • 障害確定後の仮想マシン再起動の起動

3. VMware HAのハートビート機構

VMware HAは誤検知を回避するため、複数種類のハートビート機構を活用して正確に障害を判定します。多層的な仕組みにより、真のホスト障害と一時的な通信障害を区別します。

  • ネットワークハートビート

ESXiホストは管理ネットワークを介して定期的にハートビートを送受信します。あるホストからのハートビートが途絶えた場合、VMware HAは障害を疑うものの即時にはアクションを実行しません。

  • 管理用VMkernelインターフェースを利用してハートビートを送受信
  • ハートビート喪失時に追加の検証処理を実行
  • データストアハートビート

データストアハートビートはネットワーク通信が遮断された際の追加検証手段となります。各ホストは共有データストアに定期的に書き込みを行い、ホストが稼働中かどうかをVMware HAが確認可能にします。

  • ホスト隔離とホスト障害を判別
  • 不要な仮想マシン再起動を防止

4. ESXiホスト障害後の再起動ロジック

VMware HAがESXiホストの障害を確認すると復旧プロセスが開始されます。障害ホスト上で稼働していた仮想マシンは、正常稼働中のホスト上で再起動する対象として登録されます。実際の再起動の実行可否はクラスタ内のリソース空き状況に依存します。

再起動プロセスは以下の手順で進行します。

  1. HAが障害ホスト上の対象仮想マシンを特定
  2. 残存ホスト全体のリソース空き状況を評価
  3. 再起動優先度に基づいて仮想マシンを起動

VMware HAのメリット・デメリット

VMware HAは仮想化ワークロードに対するインフラ層の保護を提供しますが、トレードオフも存在します。両方の特徴を理解することで、実際の運用ニーズに適合したVMware高可用性戦略を設計できます。

VMware HAのメリット

以下の長所から、VMware HAは本番環境で大きな価値を発揮します。

  • 費用対効果の高い可用性:専用ハードウェアや複雑な設定を必要とせず可用性を向上できます。vSphereライセンスに標準搭載されており、多くの環境で導入しやすいです。
  • 環境に依存しない保護:OSやアプリケーション種別を問わず仮想マシンを保護可能であり、同一クラスタ内の複種混在ワークロードに適しています。
  • 自動復旧:ホスト障害後に仮想マシンが自動再起動するため、手作業の負担を削減し、インフラ障害時の復旧時間を短縮します。
  • ハードウェア非依存:クラスタ内の標準的なESXiホストで動作し、同一機種やベンダー固有のフェイルオーバー機構を必要としません。

VMware HAのデメリット

これらの制限事項により、VMware HAでは高度な可用性やアプリケーション層の要件に対応できないケースが存在します。

  • 停止時間をゼロにできない:障害後に仮想マシンを再起動するためサービス中断が発生します。遅延に敏感な基幹業務アプリケーションには許容できない場合があります。
  • アプリケーションを監視しない:VMware HAはインフラの状態を監視するだけで、稼働中の仮想マシン内部でアプリケーションが異常停止しても検知・修復できません。
  • リソースの余裕が必要:障害発生時に仮想マシンを再起動するための予備リソースを確保する必要があり、小規模クラスタではリソース利用率が低下します。
  • 共有ストレージに依存:別ホストで仮想マシンを再起動するため共有データストアが必要です。ストレージ障害が発生すると復旧が制限または不可能になります。

VMware 高可用性(HA)とフォールトトレランス(FT)の比較

VMware HAとVMware FTは、可用性を実現する技術的アプローチが異なります。本番ワークロードへ導入を検討する前に、それぞれの障害対応の仕組みを理解することが重要です。

VMware HAとFTの主な違い

VMware HAは障害検知後の「再起動による復旧」を基本とします。ESXiホストに障害が発生すると、影響を受けた仮想マシンをクラスタ内の別ホスト上で再起動します。再起動中の短期的な業務中断を許容する方式です。

VMware Fault Toleranceは仮想マシンの常時ミラーリングを活用し障害に対応します。プライマリVMと同期して動作するセカンダリVMを別ホスト上で起動し、障害発生時にセカンダリVMが瞬時に引き継ぎ、データ損失を発生させません。

HAとFTの最大の相違点は許容する停止時間です。VMware HAは一時的なサービス中断を伴うのに対し、VMware Fault Toleranceは仮想マシンレベルで無停止を実現するために設計されています。この差が、構成の複雑さと必要なリソース量に直接影響します。

VMware HAとFTの使い分け

HAまたはFTの選択は、ワークロードの重要度、停止時間の許容範囲、運用負荷によって決定します。どちらも可用性の課題を解決しますが、対象とするリスクレベルや業務要件が異なります。

VMware HAが適しているケース

  • 短時間の再起動を許容できる大半の本番ワークロード
  • 予備リソースに制限がある、または予算に制約のある環境
  • シンプルな構成で日常運用の容易性を重視するクラスタ

VMware FTが適しているケース

  • 一切の停止を許容できない基幹ワークロード
  • 厳格な稼働時間またはトランザクション整合性要件を持つアプリケーション
  • リソースのオーバーヘッドを許容できる少数の仮想マシン

まとめ

実運用環境において、VMware HAをはじめとするvSphereの可用性機能はインフラのレジリエンス基盤となります。しかし、すべての障害シナリオに対応できるわけではありません。ホストレベルの保護、再起動型の復旧、限定的なフォールトトレランスを補完するため、データおよびアプリケーション保護の施策を併用する必要があります。

完全なシステム設計においては、i2Backupを活用し、エージェントレスなVMバックアップや物理・仮想・クラウド環境にまたがる統合保護を実現可能です。また、i2Availabilityはリアルタイムレプリケーションやアプリケーション層の高可用性を必要とする場面に対応します。VMware標準機能とこれらのソリューションを組み合わせることで、より網羅的で運用面で均衡の取れた可用性アーキテクチャを構築できます。

概要は準備中です

関連記事

VMware P2V:エンタープライズ無停止移行ガイド
物理環境のワークロードを仮想環境へ移行することは、データセンターのモダナイゼーションにおける重要な工程です。本ガイドではVMware P2V移行に伴う技術的課題を整理し、データの整合性と業務の連続稼働を担保する専門的な施策を紹介します。
記事を読む
【3つの手法】手順付き OracleからSQL Serverへのデータベース移行方法
本記事ではOracleからSQL Serverへの効率的な移行手法を解説します。一般的な移行上の課題を取り上げ、SSMA、独自スクリプト、高速かつ安全なデータ移行を実現するInfo2softのi2Streamといった実績のある3つの手法を比較します。
記事を読む
【手順解説】SQLデータベースを別サーバーへ移行する方法
本ガイドでは、バックアップ&リストア、SSMSデータベースコピーウィザード、SQLスクリプト、そして停止時間ゼロのリアルタイム移行を実現する高性能ツールi2Migrationという実績ある4つの手法によるSQLデータベースの別サーバーへの移行方法を解説します。
記事を読む
【完全ガイド】Oracleデータベース移行を実装する方法
本記事ではOracle GoldenGateを利用したOracleデータベース移行手順を解説します。また、堅牢なエンタープライズ向けデータベース移行ツールであるi2Migrationについても紹介します。
記事を読む
目次:
最新情報を購読
最新のインサイト、ニュース、限定コンテンツをお届けします。いつでも配信解除が可能です。
購読する
ビジネスデータのセキュリティ強化を始めませんか?
60日間の無料トライアルまたはデモで、Info2softが企業データをどのように保護するかをご確認ください。
フォームにご記入の上、送信してください。担当者より追ってご連絡いたします。
このフォームを送信することにより、 プライバシー通知を読み、同意したことを確認します。
{{ isSubmitting ? '送信中...' : '送信する' }}