- ベストアンサー
クラスタシステムでの、アプリの格納場所について悩んでいます。
仕事で、2台のサーバに1つの共有ディスクという基本的なクラスタシステムを構築しようとしています。 OSは「Windows2003server」で、クラスタソフトは「MSCS」を使用します。 このサーバ内で、「外部システムからファイルを受け取って編集してホストに転送する」といった仕組みを作ります。 その中のファイルを編集するアプリなのですが、各ノード(サーバに)それぞれ格納しなくてはいけないのでしょうか? 共有ディスクに置いてしまえば、どちらかのサーバが落ちてフェールオーバーしたとしても、アプリには影響なくなるんじゃないかと考えているのですが。。。 こういったクラスタシステムでは、一般的にはアプリはどこに格納するものなのでしょうか? 共有ディスクに置くことで、何かデメリットはありますか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
どちらがいいかは要件しだい、が回答になるかと思います。 共有ディスクがあまり速くない場合、ローカルに配置したほうが 動作速度が上がる場合もあるでしょう。また、アプリからクラスタを 操作する場合は共有ディスクに配置していると自分をkillすることに なるので設計の手間が増えると思います。 ローカルに配置した場合はアプリのアップデートの際に両方しないと いけない手間が増えたり、共有ディスクのリソースを取り合って 両系ダウンが発生などが考えられます。逆にクラスタソフトが見れない 独自の監視でクラスタをキックすることが可能だったりします。
その他の回答 (1)
noname#96023
回答No.2
商用アプリだと 共有ディスクにインストール可やローカルディスクのみにインストール可など指定がある場合が多いです