仮想化で軽視されがちなハードウェアだが
大切な仮想環境、ハードウェアが故障したら何が起こる?
アプリケーションの可用性向上に役立つソフトウェア機能が普及する中、IT担当者は、全てのハードウェア障害が防げるわけではないことを忘れがちだ。これではリカバリ計画もおろそかになってしまう。
ライブマイグレーションやフォールトトレランス、高可用性、冗長化などの技術が広く利用されるようになり、ハードウェア障害はあまり話題に上らなくなっている。代わりに、われわれはアプリケーションやシステムの可用性を主眼を置いている。障害ではなく可用性の観点から設計、構成、インストールを行うわけだ。そこで問題となるのが、「ハードウェアが故障したら、何が起こるのか」だ。
可用性を考慮した設計 vs. 障害を考慮した設計
可用性を考慮した設計における思考プロセスは、障害を考慮した設計の場合とは全く異なる。その違いを理解することが環境構築を成功させる鍵を握る。われわれは可用性を考慮して設計を行うとき、稼働停止を防ぐことを目指して製品や技術を検討する。これに対し、障害を考慮して設計を行うときは、障害発生後の稼働停止に対処する準備をする。この対比は単純に聞こえるが、深く考察されないことが多い。
簡単な例として従来のラックサーバを見てみよう。従来のラックサーバは通常、ドライブで障害が発生した場合のデータ損失を防ぐため、RAID技術などを用いて冗長ハードウェアとともに構成され、データ保護のためにバックアップされる。これらは、可用性を考慮した設計における定石だ。だが、複数のドライブで障害が発生した場合、システムはどうなるのかという問題がある。
一方、可用性ではなく障害を考慮した設計を行う場合、予備のハードウェアを用意することになる。障害発生時にベンダーの出張サービスを2~4時間も待つことなく、すぐにリカバリを開始できるようにするためだ。障害が発生したドライブを交換したら、ベアメタルリストアを行えるか、あるいはOS全体とバックアップエージェントを再インストールしてリカバリを始めなければならないかのいずれかだ。
管理専用クラスタのメリット
このリカバリプロセスは完了までに数時間もかかることがあるが、われわれはシステムの可用性を話題にするときは、そのことを棚上げしていることが多い。仮想環境に関していえば、99.999%の可用性を目指すよりも、障害対策を重視しよう。仮想環境で最も重要な要素の1つは管理ツールであり、米VMware製品を使用する仮想環境では、それは「VMware vCenter Server」(以下、vCenter)を意味する。多くの企業では、vCenterを物理環境で利用することが、管理ツールを管理対象環境の外部に置く1つの方法だった。
しかしVMwareは、vCenterアプライアンスを堅牢な仮想アプライアンスへと進化させ続けており、このアプライアンスはVMware環境の管理プラットフォームとして好んで選ばれるようになっている。vCenterは理論上はあらゆる仮想クラスタに配置できるが、管理専用のクラスタで使用することで、重要な仮想マシン(VM)の管理など、さまざまな点でメリットがある。
独立した管理クラスタを置くのは、可用性を考慮した設計ではなく、障害を考慮した設計に基づいている。管理クラスタは2~3台のホストのみで構成されるかもしれないし、共有ストレージではなくローカルディスクを使用する可能性もある。SAN(Storage Area Network)やNFS(Network File System)ストレージを使用しないのは奇妙に聞こえるかもしれないが、管理クラスタの目的は、本番システムとは別の環境を作ることにあることを思い出そう。
このように機能ごとに環境を分けるのは、一方の環境におけるイベントが他方の環境に悪影響を与えないようにする狙いがある。この隔離により、障害の影響が限定される他、パッチ適用やアップグレードが柔軟に行える。もちろん次のステップは、リンクモードでvCenterを使用し、本番環境のバックアップ管理サーバと組み合わせることで、本番環境や管理環境でハードウェア障害が発生しても、管理ツールへのアクセスを維持できるようにすることだ。
ドキュメント化するかリスク放置か
仮想環境の重要な要素の1つでありながら、後回しにされたり無視されたりしがちなのがドキュメントの作成だ。今の時代は何事も変化が速く、そのためにドキュメント化はプロジェクトで一番後回しにされることがよくあり、ドキュメントが全く作成されない場合も多い。だが、もし仮に仮想環境の管理ツールへのアクセスを解除した場合、あなたは仮想環境で使われているIPアドレスやホスト名が分かるだろうか。ストレージLUNやネットワークvLANへのマッピングについてはどうか。われわれは環境をインストールしたり拡張したりするとき、設定については既存の設定を見比べて参考にする一方で、ドキュメントは参照しないことがしばしばだ。多くの場合、まだドキュメント作成に至っていないからだ。
また、例えば、新人のVMware管理者が、近く行われるメンテナンスのために「Distributed Resource Scheduler(DRS)」を無効にする必要があるにもかかわらず、そうしてDRSをメンテナンスモードにするのではなく、主要な本番クラスタ上でDRSを停止したとしよう。
DRSを無効にした場合は、DRSのアフィニティルールとリソースプールの両方の設定が全て保持される。だが、DRSを停止すると、それらのルールもプールも削除されてしまう。もちろんDRSは、管理者がDRSの停止を選択すると、警告を表示するが、全てのダイアログボックスのメッセージがきちんと読まれるとは限らない。
これは残念ながら、経験豊富な管理者が転職するのが少し早過ぎると、何が起こり得るかを示す実例だ。リソースプールとDRSのルールが全て削除されると、本番クラスタは問題のある状態になってしまう。
もちろん、幾つかのルールは記憶から再作成できるが、適切なドキュメントがなければ、それら以外は一から作業をやり直す羽目になる。これではすんなりうまくいく可能性はほとんどない。しかし、最新のドキュメントがあれば、復旧作業に何日も要し、VMのパフォーマンスに影響を与えたこの手のトラブルは、もっとスムーズに解決され、より深刻度の低い「修正可能なミス」と受け止められていただろう。
この例では、技術や設計上の問題で障害が発生したわけではない。障害の原因は人的ミスだった。だが、障害が一段と悪化したのはドキュメントがなかったからだ。経営陣と管理者は、ドキュメントの重要性については意見が一致しているだろうが、業務のペースの速さや時間不足からドキュメントが作成されないことがよくある。
幸い、米Neverfailの「IT Continuity Architect」のような製品は、IT部門がこれらの問題の一部を克服するのに役立つ。こうした製品は仮想インフラを分析し、既存環境やさらにはサーバとアプリケーションの依存関係も図示するする。これにより、管理者が作業に多大な時間を費やさなくても、インフラのドキュメントマップが作成され、仮想環境に関する洞察が得られる。
管理専用クラスタと適切なドキュメントを用意すれば、仮想環境におけるハードウェア障害に2本柱のアプローチで対処できる。また、われわれは通常、可用性を考慮して設計を行うが、仮想環境では、障害を考慮して設計を行うことも認める必要がある。企業はこうしたアプローチや設計により、不測の事態への備えを強化できるだろう。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
新着ホワイトペーパー PR
-
製品資料
[株式会社うるる] 「入札市場」攻略ガイド:効率的に落札するためのポイントを徹底解説 -
製品資料
[株式会社うるる] 入札情報に特化した「販路拡大」「効率化」のためのサポートツールとは? -
市場調査・トレンド
[株式会社うるる] 公共入札に成功する企業と失敗する企業の「5つの違い」 -
製品資料
[日本ビジネスシステムズ株式会社] 専門家が教える、Microsoft 365の「テナント統合/分離」を成功に導く秘訣 -
製品資料
[rakumo株式会社] Microsoft 365での情報埋没を防ぐ、社内ナレッジを資産化する情報ポータル活用
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
損保ジャパンはなぜ「COBOL」を捨てなかったのか? 脱メインフレームの真相
-
2
PHP脆弱性「PHP2Shell」で2260万件に影響 情シスの緊急チェックリスト
-
3
「Windows」の不要なファイルを安全に消して容量を空ける方法
-
4
Claude利用8割のGMO、AI人材の評価軸が「トークン管理」に変わった
-
5
最も脆弱性が少ない&多いプログラミング言語が判明
-
6
“アジャイルの壁”に挑むオリックス生命がIBMの開発管理ツールを選んだ理由
-
7
「Windows 10」が入ったままの“Windows 11未移行PC”に残された延命手段
-
8
「テザリング依存」に潜む落とし穴 “遅いVPN”を解消するネット構築術
-
9
LINEヤフーはなぜ「社内の管理者」すら信用しないインフラを作ったのか
-
10
ChatGPTは“検索しまくり”でGeminiは“淡泊”? データが明かすAIの裏側
ホワイトペーパーランキング PR
-
1
AI駆動攻撃にどう対抗する? 超速の攻撃からエンドポイントを保護する方法
-
2
2026年のサイバーセキュリティには何が必要か? 最新データに学ぶ傾向と対策
-
3
経験豊富な即戦力人材に直接アプローチできる、「攻めの採用」への転換術
-
4
「IT史に名を残すシステム障害」8選
-
5
最速72分でデータが流出? 最新の脅威トレンドや侵入手法から分かった防衛策
-
6
AI駆動開発のスピードと安全性を両立 「品質・セキュリティ管理」の実践ガイド
-
7
不審メールの経路や見せ方に変化? 2026年夏の3事例から見えた動向と対処方法
-
8
HDDを使わない「SSDオンリー」が無謀なのはなぜ?
-
9
「標的型攻撃メール」事例・サンプル集
-
10
Microsoft 365のメールセキュリティ、3つの“死角”と追加で検討すべき対策とは
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー