クラスタソフトウェアの選定の注意
第2〜9回にわたり、各ベンダーの方々にそれぞれのクラスタウェアの特徴と優位性を思う存分に紹介してもらいました。もちろん、各クラスタソフト ウェアの技術的な機能の特徴は異なるので、それぞれの視点で述べられた記事を比較しにくいとは思います。そこで最終回は、特に注意すべきポイントについて 確認していきます。
今までの記事を読むと、「結局のところ何を選んだらいいのか」ということについて悩んでしまうかもしれません。何かを実現するためにソフトウェアを購入しようとしたときに、購入動機と結びつくものは様々だと思います。
例えば、単に価格が安いから、広告を見て気に入ったから、雑誌やWebサイトでの評価がよかったから、などの理由があります。しかし最も重要なことは、「何をどのような環境で行いたいのか」ということを改めて確認してみることです。

図1:2004年国内高可用性クラスタリングソフトウェア市場金額シェア
出典:IDC Japan(2005年)
稼動するOSでのサポート
例えばMSCSはWindows上でのみ稼動し、Red Hat Cluster SuiteはRed Hatが提供するディストリビューションのLinux上のみで稼動します。ほとんどの場合はLinuxかWindowsがサポートされていますが、その他 の環境に導入する場合には他の商用クラスタウェアを検討する必要があります。商用UNIXの場合には使用できるソフトウェアが限られることがありますが、 OSのベンダーが独自で開発しいるものもあります。
使用するアプリケーションのサポート
一般的にIPやファイルシステムなどのフェイルオーバーは、どのクラスタソフトウェアでもサポートされています。
しかし、フェイルオーバーをする一部のアプリケーションはオプションを追加しなければサポートされなかったり、自分でスクリプトを書かなければなら ないなど、別工数が発生することがあります。最悪の場合、動作自体が保障されないケースもあります。アプリケーションが動作しなければ意味がありませんの で、こういった場合は導入の選択肢から外します。
クラスタの導入時でのサポート
一般的なアプリケーションとは異なり、クラスタソフトウェアの場合は導入に特別なスキルが必要であったり、認定されたエンジニアでないと導入作業ができない製品もあります。
そのほとんどが導入作業をベンダーやSIerに導入を委託することも可能ですが、費用が別途かかります。また委託先によって価格の幅があるので、そのことを考慮しておく必要があります。
サポート時間
クラスタソフトウェアは製品の性格上、ミッションクリティカルなシステムで使用されます。何か問題が発生した場合、サービスが正しくフェイルオーバー(注1)してくれればよいですが、クラスタウェアもソフトウェアであるため、バグがないという訳ではありません。
また、用途によっては24時間365日サポートが必要な場合もあります。そのため、サポートの内容についてよく確認し、時間外の特別対応を希望する場合には、ソフトウェアのライセンスとともにサポート費用も見積もっておく必要があります。

図2:クラスタソフトウェア導入にかかるトータルコスト
ストレージハードウェアのサポート
共有ディスクとして使用するストレージデバイスが決定している場合には、そのストレージデバイスがクラスタソフトウェアでサポートされているかを確認することが重要です。場合によっては、ハードウェア依存の排他制御の機能が使えない場合があります。
障害検出時においてフェイルオーバーにかかる時間
各クラスタウェアは障害を検出し、それにより必要なサービスをフェイルオーバーします。しかしながら、サービスを切り替えるまでの時間はゼロではあ りません。例えばサービスの停止時間が5秒しか許容されない場合、方法論そのものを考え直す必要に迫られます。ハードウェアベースのftサーバの導入など も視野に入れる必要がでてきます。