Win Win Windowsコラム
第17回: コンピューターが提供するサービスをできるだけ止めないようにするには?
執筆:加藤 由利子
どのようなものでも形あるものはいつか壊れます。普段便利に使っているものほど壊れて使えなくなってしまうととても困ります。コンピュータも同じです。
特に、電子メールサーバーのように多数の人が利用するサービスを提供するコンピュータが壊れてしまうとその影響は非常に大きくなります。壊れてしまってから対処するには復旧に時間がかかるので、普段から対応策を考えておくことが大切です。
対策の1つは、「同じサービスをすぐに提供できるように代替機を用意する」ことです。
しかし、単に予備機を用意して何の準備もしていなければ、復旧に時間がかかり過ぎます。障害発生時に電源入れればすぐに使えるようOSやサービスはインストール済みのコンピュータを準備しておくだけでも足りません。障害を起こしたサーバーが行っていた処理やデータを滞りなく引き継ぐことも求められるからです。
携帯電話を買い換えることを考えてみてください。最低でも電話帳の移行が必要でしょうし、待ち受け画面を好みのものに変えたい人も多いはずです。
障害を起こしても、すぐに予備機に切り替える機能として、Windows Server 2008 R2には「フェールオーバークラスター機能」が用意されています。フェールオーバークラスターはMicrosoft Cluster Service(MSCS)とも呼ばれ、Windows NT Server 4.0 Enterprise Editionに初めて搭載されました。
フェールオーバークラスターは、2台以上のWindows Serverコンピュータを用意し、グループ(クラスター)化します。クラスターを形成するコンピュータを「ノード」と呼びます。各ノードには同じOSやサービスをインストールしておきます。
フェールオーバークラスターでは1台のノードがサービスを提供します。このノードをアクティブノードと呼びます。もう1台はスタンバイノードと呼ばれ、アクティブノードで障害が発生したらすぐに処理を引き継げるように待機します。あらかじめ「引き継ぎの準備」をしておくことで、アクティブノードが停止すると、スタンバイノードで自動的にサービスが開始されます。引き継ぎの準備をするための情報は、アクティブノードとスタンバイノードの両方から利用できる領域に保存します。通常は、すべてのノードから物理的にアクセス可能な「共有ディスク」に保存します。Windows Server 2008 R2では、共有ディスクとしてファイバーチャネルやiSCSIが利用できます。
フェールオーバークラスター環境をあらかじめ構築することにより、障害発生時に管理者が対処することなく自動的にサービスの復旧を行うことができます。
フェールオーバークラスター機能は電子メールサーバーサービスを提供するMicrosoft Exchange Serverやデータベースサービスを提供するMicrosoft SQL Serverなどで利用できます。また、Windows Server 2008から搭載されたHyper-Vでは、仮想マシンは稼働中のまま、仮想マシンを動かすコンピュータを変更する「クイックマイグレーション」、「ライブマイグレーション」機能を実現するインフラとしてフェールオーバークラスターが利用されています。
グローバルナレッジでは、「Windows Server 2008フェールオーバークラスター実装、管理、保守 ~Windows Server 2008 R2対応~」コースを提供しています。このコースでは、フェールオーバークラスター環境の構築から運用、管理、保守までを効率的に学習して頂けます。ご受講を、ぜひご検討ください。
[Windows Server 2008 R2運用管理][2011年11月 8日配信]


.NET Framework






