仮想環境のHAクラスタ製品 選定ポイント【最終回】
【徹底比較】VMware対応HAクラスタ製品の機能を「比較表」で大解剖
連載を通して解説してきたVMware環境におけるHAクラスタ製品の選定ポイントを基に、「仮想マシン間HAクラスタ」と「vSphere HA+アプリ監視」を実現する主要製品の機能比較を行う。比較表は無料でダウンロードできる。
今回は、これまでの連載で解説してきたVMware環境のHAクラスタ製品の選定ポイントを用いて、2つの方式「仮想マシン間HAクラスタ」と「vSphere HA+アプリ監視」を実現する主要な製品の機能を比較する。
まずは、各方式の概要をおさらいしよう。HAクラスタの方式に関する解説は、第4回「VMware環境のHAクラスタ製品の選び方 ~vSphere HA+アプリ監視編」の後半部分を参照いただきたい。
| HAクラスタ方式 | 概要 |
|---|---|
| 仮想マシン間HAクラスタ | 物理環境と同様に2台以上の仮想マシンにHAクラスタ製品を導入し、障害が発生した際は、稼働系から待機系へアプリケーションを切り替える |
| vSphere HA | VMwareのHA機能。ESXサーバ障害時に仮想マシンを別のESXサーバへ切り替える |
| vSphere HA+アプリ監視 | vSphere HAとアプリ監視製品が連携して動作する。アプリケーション障害時は、vSphere HAの動作に加え、アプリケーションの再起動や同一ESXサーバ上で仮想マシンのリセットを行う |
上記3方式から1つを採用するのではなく、各方式を必要に応じて使い分けるべきである。仮想化基盤として、可用性のグレードを下記のように定義およびメニュー化し、要件に応じた方式を仮想マシンの利用者に選択してもらうのがいい。
| グレード | HAクラスタ方式 |
|---|---|
| グレード0 | クラスタなし |
| グレード1 | 仮想マシン間HAクラスタ |
| グレード2 | vSphere HAのみ(仮想マシン監視なし) |
| グレード3 | vSphere HAのみ(仮想マシン監視あり) |
| グレード4 | vSphere HA+アプリ監視 |
仮想化基盤の規模が大きくなってくると、可用性についてもさまざまな要件が求められる。1つの方式だけでは要件を満たせない仮想マシンが出てきたり、逆に過剰なライセンス投資になるケースもある。
大前提として、全体の構成が極力シンプルになるように設計するべきである。下記の方針を参考にしていただきたい。下記の例では、vSphere HAの使用を前提としている。
| □ | 1台のESXサーバ内のハードウェアコンポーネントは2重化した上で適切に監視する。それらのコンポーネントの片方に障害が発生した時点で迅速に交換し、2重障害は考慮しない |
|---|---|
| □ | vSphere HAを中心として、必要な場合は仮想マシン監視とアプリ監視(vSphere HA+アプリ監視)を行う |
| □ | 仮想マシン間HAクラスタは、最小限の台数にする |
| □ | ハードウェアコンポーネントの2重障害時にもアプリケーションの可用性を担保しなければならない要件のシステムは、仮想化せず物理サーバでのHAクラスタを検討する |
上記の方針をベースとした上で、仮想マシン間HAクラスタは下記に該当する場合のみ選択し、最小限の採用にとどめることをお勧めする。
| □ | アプリケーション障害時、仮想マシンをリセットしている時間(環境によるが約60秒)が待てず、1秒でも早くアプリケーションを復旧させたい |
|---|---|
| □ | 仮想マシン(ゲストOS)が起動不能になった場合に、別の仮想マシンでアプリケーションを復旧させたい |
| □ | 仮想マシンの電源ダウンを検知したい |
| □ | ネットワークの2重障害を検知したい(※1) |
| □ | データストアへの経路の2重障害を検知したい(※1) |
※1 障害検知およびフェイルオーバーが想定通り行われるかどうかは、使用するHAクラスタ製品で必ず検証して確認すること。
仮想マシン間HAクラスタ製品の機能比較
以下、仮想マシン間HAクラスタの主要な製品について比較する。
「表5 仮想マシン間HAクラスタ製品の比較表」をダウンロード(無料)
- 本稿の「表5 仮想マシン間HAクラスタ製品の比較表(2014年5月、筆者調べ)」は、PDFで提供しています。「比較表:VMware環境に最適な『仮想マシン間HAクラスタ』製品」からダウンロードしていただけます。
比較項目は、仮想マシン間HAクラスタを構成する際に着目するべき項目のみに絞った。その他の機能については、本稿末の各製品ドキュメントを参照してほしい。特筆するべき点は以下である。
Symantec Veritas Cluster Server(VCS)
VMwareと連携しながら動作するHAクラスタ製品が少ない中で、「Symantec Veritas Cluster Server」(VCS)は、VMware環境との親和性が高いといえる。SCSIバス共有の設定なしで、共有データ領域を持ったクラスタを構成できる(※2)。それにより、仮想マシンのスナップショット、vMotion、VADPバックアップが可能になる。
※2 VCSのVMwareDisksエージェントの機能による
対応OSが多い上に、異種OSのVCSクラスタ間、VCSとMSFC(Microsoft Failover Cluster)間でもサービス起動/停止順序が設定できる(※3)。それにより、自律的なデータセンターを構成することができる。管理者による手作業を減らすことができ、障害発生時は、より短時間での復旧が期待できる。
※3 RemoteGroupエージェントまたはVirtual Business Service(VBS)の機能による
しかし、NIC監視についてはVMware環境には向いていない。リンクアップ監視を無効にすることはできるが、監視動作で必ずブロードキャストpingを実行する仕組みになっており、NIC障害時も同一ESXサーバ上の仮想マシンが応答を返し、NIC障害を検知できない可能性がある。
また、商用UNIXのSolarisが全盛期だったころに、厳しいサービスレベルを担保してきた実績があるにも関わらず、IAサーバや仮想環境において国内での知名度が低いのが筆者個人の意見としては残念である。
サイオステクノロジー LifeKeeper
サイオステクノロジーの「LifeKeeper」は、非常に多くのLinuxディストリビューションのバージョンに対応している他、多数のOSSや商用ソフトウェアとの連携エージェントを提供している。また、エージェントが用意されていないアプリケーションを監視するための汎用エージェント(Generic ARK)の開発およびサポートサービスも提供している。さらに、多数のクラウドサービス上で使用するための手順書を公開しており、クラウドサービス上での使用を想定した提供形態も今後予定されている。
ただ、残念なのが下記の点である。仮想環境は物理環境に比べて、高負荷になりやすく、アプリケーション監視処理が想定時間内に完了しない可能性もある。LifeKeeperの監視処理にはタイムアウトの仕組みがあるが、タイムアウトが発生した場合も、それを異常とは認識しない。そのため、アプリケーションがハングアップしている場合でも異常を検知できず、何度も監視処理を繰り返してしまう可能性がある。また、起動や停止処理のリトライを行いたい場合も、クラスタのパラメータとして設定できるのではなく、スクリプト内でリトライ処理(繰り返し処理)を記述しないとけないので、スクリプト作成が複雑になる。下記のように、VCSの汎用エージェント(ScriptAgent)で準備するスクリプトと比較して、複雑なことが分かるだろう。
NEC CLUSTERPRO
vSphereのバージョン 5.0からは管理OSのサービスコンソールが廃止された。しかし、現在のバージョンでもvMA(VMware vSphere Management Assistant)を導入すれば、ほぼ同様のことが可能になる。NECの「CLUSTERPRO」をvMAにインストールし、そのvMA間でクラスタを構成することがサポートされている。それにより、仮想マシン上からではなくvMA上から物理NICや、データストアへの経路障害を検知できるようになる。NICやHBAが2重化されている環境で、それらの片方に障害が発生した場合に、仮想マシン上からはその障害を検知することはできないが、vMA上からはそれを検知できる。その際、仮想マシンをvMotionで別のESXサーバに切り替えることができ、サービスダウンのリスクを減らすことが可能だ。また、2重障害の際はESXサーバをリセットし、vSphere HAの仮想マシン切り替えを発動させることができる。さらに、ドキュメントが充実しており、検証資料や仮想環境でのベストプラクティスなどがWebサイトに公開されている。
だが、vMA間HAクラスタ、仮想マシン間HAクラスタ、vSphere HAの全てを併用することを最も推奨しているが、構成が複雑になると思われる。
しかし、vMAにインストールすることをサポートしているHAクラスタ製品はCLUSTERPRO以外に類を見ないため、今後、よりシンプルな構成が組めるようになることと、CLUSTERPROの1台構成用の製品である「Single Server Safe」(SSS)が「vSphere HA+アプリ監視」に対応することを期待したい。
vSphere HA+アプリ監視製品の機能比較
続いて、vSphere HA+アプリ監視を実現する主要な製品について比較する。
「表6 vSphere HA+アプリ監視製品の比較表」をダウンロード(無料)
- 本稿の「表6 vSphere HA+アプリ監視製品の比較表(2014年5月、筆者調べ)」は、PDFで提供しています。「比較表:VMware環境に最適な『vSphere HA+アプリ監視』製品」からダウンロードしていただけます。
VMwareの新機能「vSphere App HA」がリリースされたことで、この方式の知名度と利用頻度も上がってくるだろう。この新しい方式と思われがちなvSphere HA+アプリ監視は、仮想マシン間HAクラスタを仮想マシン1台で構成し、vSphere HAとの連携機能を追加したものにすぎない。vSphere HA+アプリ監視を実現する「アプリ監視製品」を選定する際は、新しい製品として調査するのではなく、ベースに採用されているHAクラスタ製品や監視製品の成熟度を確認すべきである。
Symantec ApplicationHA
これらの製品の中で、Symantecの「ApplicationHA」が現時点では、最も優れているといえるだろう。ApplicationHAは2010年10月のリリースで、製品として安定してきている。ApplicationHAで保護されたアプリケーションとVCSで保護されたアプリケーションとの間でサービス起動/停止順序が設定できる他、監視の仕組みがVCSと同一アーキテクチャであるため、アプリケーション監視用のスクリプトが修正なしで使用可能である。
ApplicationHAとVCSを使用することで、冒頭で記述したVMware環境のHAクラスタの全グレードに対応できる。また、ApplicationHAとVCSを一元管理できるGUIも用意されているため、運用がシンプルになる。
その他、Symantec Backup Execと連携して、仮想マシンのリストアを自動化できる。ApplicationHAがアプリケーションの再起動、仮想マシンのリセットを行っても、アプリケーションを復旧できなかった場合、仮想マシンをリストアし、システムを復旧することができる。
また、VMware vCenter SRM(Site Recovery Manager)と連携し、サイト間で仮想マシンを切り替えた後に、仮想マシンごとのアプリケーション起動順序や正常に起動できたかのステータス確認を行うことができる。その他のハイパーバイザーにも対応しているため、VMware以外を含めたマルチハイパーバイザー環境においてもアプリケーションを一括管理できる。
サイオステクノロジー LifeKeeper Single Server Protection(SSP)
サイオステクノロジーの「LifeKeeper Single Server Protection(SSP)」は、旧vAppkeeperの後継製品である。VMware以外のハイパーバイザーにも対応しているが、現在はLinuxのみのサポートで、Windowsはサポートしていない。監視の仕組みなどはLifeKeeperと同等であるため、物理環境のLifeKeeperクラスタからの移行は容易だろう。
vSphere App HA
2014年5月リリースされたApp HA バージョン1.1によって、監視エージェントが用意されていないアプリケーションもカスタムサービスとして登録できるようになった。このバージョンでOracle DatabaseやPostgreSQLにも対応した。ただ、App HAのベース部分に採用されている監視製品である「VMware vFabric Hyperic」を使用したことがない方は、監視の仕組みが想定通り行われるかをしっかり検証することを推奨する。
本連載では、VMware環境のHAクラスタ製品の選定ポイントとして、課題、方式選定、製品比較を紹介してきた。
物理環境から仮想環境に移行する際の可用性設計の考え方は2つある。1つ目は、物理環境で使用していたHAクラスタ製品を仮想環境上においても採用し、監視スクリプトなどの移行コストや教育コストを最小限に抑える考え方である。2つ目は、VMware環境に特化したvSphere HA+アプリ監視製品を積極的に採用し、構成の簡素化、運用の効率化を目指す考え方である。筆者としては後者の考え方を推奨したい。
物理環境では、単一サーバ内のハードウェアコンポーネントを2重化した上で、HAクラスタを構成し、それらのハードウェア2重障害も想定し、確実にフェイルオーバーさせる要件が当たり前だった。仮想環境では、それらの2重障害への対処を物理環境と同様には行えず、運用で回避する必要がある。ミッションクリティカルなシステムの仮想環境へ移行する際は、その点をご注意いただきたい。
最後に、今回の記事を書くに当たり、各メーカーの問い合わせ窓口に、機能について詳細な質問をさせていただいた。丁寧な回答に加え、参考になる資料を提示いただき、私自身の理解も大変深まった。以下に、参考になる資料のURLを紹介し、連載を締めくくりたい。
参考資料
VMware
フェイルオーバー クラスタリングと Microsoft Cluster Serviceのセットアップ(ESXi 5.5)
VMware vSphere 5.5 AppHAについて(Japan Cloud Infrastructure Blog)
vSphere App HA 1.1について(Japan Cloud Infrastructure Blog)
Symantec
Symantec High Availability Solution Guide for VMware
Linux用:VCS、ApplicationHA 6.1 マニュアル
Windows用:VCS、ApplicationHA 6.1 マニュアル
サイオステクノロジー
LifeKeeper for Linux 仮想環境構成ガイド(VMware vSphere 編)
[Linux] GenericARK開発ガイドとサンプルスクリプト
LifeKeeper Single Server Protection for Linux 8.2.1 マニュアル
NEC
CLUSTERPRO X による VMware vSphere 5 仮想化環境の可用性向上
Red Hat
Copyright © ITmedia, Inc. All Rights Reserved.
仮想環境のHAクラスタ製品 選定ポイント
この記事の著者
関連記事
新着ホワイトペーパー PR
-
製品資料
[LRM株式会社] 「標的型攻撃メール」事例・サンプル集 -
製品資料
[LRM株式会社] セキュリティ教育はなぜ「年間計画」を立てる必要があるのか? -
製品資料
[LRM株式会社] セキュリティの重要性が伝わらない…… 効果がない社員教育から脱却する方法 -
製品資料
[LRM株式会社] 「標的型攻撃メール訓練」導入ガイド 社員の意識を確実に高める仕組みの作り方 -
事例
[株式会社マクニカ] アイカ工業に学ぶ脆弱性対策 情シスが把握できずにいたアセットも正確に把握
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
「VMware離れ」は本当か 3000社がVCF 9にかじを切った現実的な理由
-
2
100億円の「Linux更新」を回避 みずほ銀行が選んだ“おきて破り”のRHEL延命策
-
3
「Microsoft 365」が乗っ取られる 跡形もなくMFAを破る手口
-
4
Oracle巨大ITプロジェクトはなぜつまずいたのか 8年で導入1割、追加で170億ドル
-
5
Microsoft製品でここまで自動化できる 情シスがやめられる手作業10選
-
6
AI全部入り「Microsoft 365 E7」に企業が二の足を踏む訳 移行意向はわずか4%
-
7
ISMSの“コンサル丸投げ”が招く数千万円の無駄 NTTドコモビジネスの脱出劇
-
8
エンジニアが選考を辞退する本当の理由 7割が隠す“面接の違和感”とは
-
9
Netflixのバックエンドは「ほぼJava」 3000超のアプリを支える開発基盤の裏側
-
10
なぜOpenAIやAnthropicのAIは「脱走」したのか 情シスが迫られるエージェント統制
ホワイトペーパーランキング PR
-
1
AIエージェントで多様な日常業務を効率化するための入門ガイド
-
2
AIが「わざわざ使うツール」になっていない? 業務で自然に使う導線にする秘訣
-
3
5回聞くだけじゃ足りない? トヨタ式「なぜなぜ分析」の正しい実践方法
-
4
JR西日本ITソリューションズが「監視業務の属人化」を解消した方法とは?
-
5
「脱Excel」か「Excel快適化」か? 現場にやさしい業務改善の進め方
-
6
インシデント対応工数を約3割削減、東京ガスの事例に学ぶ監視体制刷新のコツ
-
7
PostgreSQLの「機能」「性能」「運用」「拡張性」に関する悩みの解消法
-
8
5分で分かる「セキュア大容量ファイル転送サービス」の機能とメリット
-
9
Macの安全神話は崩壊? 最新の脅威動向から見えた攻撃のトレンドと有効な対策
-
10
情報セキュリティ対策早分かりガイド:25の自社診断で弱点と解決策を理解
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー