(57)【特許請求の範囲】
【請求項１】
第一の装置、第二の装置及びストレージ装置を含み、前記第一の装置と前記第二の装置とでハードウェア構成が異なるシステムであって、
前記ストレージ装置は、
前記第一の装置と接続され、前記第一の装置と同じハードウェア構成の装置の動作に用いられ、前記第二の装置と同じハードウェア構成の装置の動作に用いられない情報を記憶する第一の記憶手段と、
前記第二の装置と同じハードウェア構成の装置の動作に用いられ、前記第一の装置と同じハードウェア構成の装置の動作に用いられない情報を記憶する第二の記憶手段と、
前記第一の装置と接続され、前記第一の装置及び前記第二の装置に共通して用いられる情報を記憶する第三の記憶手段と
を含み、
前記第一の装置が前記第一の装置と接続された前記第一の記憶手段及び前記第三の記憶手段に記憶した情報を用いて動作可能な状態から、前記第一の装置と前記第一の記憶手段及び前記第三の記憶手段との接続を解除し、前記第二の装置を前記第二の記憶手段及び前記第三の記憶手段に接続させ、前記第二の装置が前記第二の記憶手段及び前記第三の記憶手段に記憶した情報を用いて動作可能な状態に切り替える切替手段
を含むことを特徴とするシステム。
【請求項２】
前記第二の記憶手段は、
前記第一の装置及び前記第二の装置に共通で用いられる情報への静的なリンク情報である静的リンク情報を前記第二の装置とハードウェア構成が同じ装置に用いられる情報に含んで記憶することを特徴とする請求項１に記載のシステム。
【請求項３】
前記第二の記憶手段は、
前記第一の装置及び前記第二の装置に情報への動的なリンク情報である動的リンク情報を前記第一の装置からの指示に基づいて前記第二の装置とハードウェア構成が同じ装置に用いられる情報に含んで記憶することを特徴とする請求項１に記載のシステム。
【請求項４】
第一の装置、第二の装置及びストレージ装置を含み、前記第一の装置と前記第二の装置とでハードウェア構成が異なるシステムにおける切替方法であって、
前記第一の装置が前記第一の装置と接続された、前記第一の装置と同じハードウェア構成の装置の動作に用いられ前記第二の装置と同じハードウェア構成の装置の動作に用いられない情報を記憶する第一の記憶手段と前記第一の装置及び前記第二の装置に共通して用いられる情報を記憶する第三の記憶手段とに記憶した情報を用いて動作可能な状態から、前記第一の装置と前記第一の記憶手段及び前記第三の記憶手段との接続を解除し、前記第二の装置を前記第二の装置と同じハードウェア構成の装置の動作に用いられ前記第一の装置と同じハードウェア構成の装置の動作に用いられない情報を記憶する第二の記憶手段と前記第三の記憶手段とに接続させ、前記第二の装置が前記第二の記憶手段及び第三の記憶手段に記憶した情報を用いて動作可能な状態に切り替える切替ステップを含むことを特徴とする切替方法。
【請求項５】
第一の装置、第二の装置及びストレージ装置を含み、前記第一の装置と前記第二の装置とでハードウェア構成が異なるシステムにおいて前記第一の装置と前記第二の装置とを管理する管理装置に搭載される管理装置用プログラムであって、
前記第一の装置が前記第一の装置と接続された、前記第一の装置と同じハードウェア構成の装置の動作に用いられ前記第二の装置と同じハードウェア構成の装置の動作に用いられない情報を記憶する第一の記憶手段と前記第一の装置及び前記第二の装置に共通して用いられる情報を記憶する第三の記憶手段とに記憶した情報を用いて動作可能な状態から、前記第一の装置と前記第一の記憶手段及び前記第三の記憶手段との接続を解除し、前記第二の装置を前記第二の装置と同じハードウェア構成の装置の動作に用いられ前記第一の装置と同じハードウェア構成の装置の動作に用いられない情報を記憶する第二の記憶手段と前記第三の記憶手段とに接続させ、前記第二の装置が前記第二の記憶手段及び第三の記憶手段に記憶した情報を用いて動作可能な状態に切り替える切替手順をコンピュータに実行させることを特徴とする管理装置用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上のストレージ装置に格納された情報を読み出して起動するサーバ装置を複数台備えたコンピュータシステム、サーバ装置切替方法および管理装置用プログラムに関し、特に、サーバ装置の種別が異なる場合であっても円滑なサーバ装置切替をおこなうことができるコンピュータシステム、サーバ装置切替方法および管理装置用プログラムに関する。
【背景技術】
【０００２】
従来から、複数台のサーバ装置を備えたコンピュータシステムでは、サーバ装置に障害が発生した場合に、障害となったサーバ装置がおこなっていたサービスを代替用のサーバ装置（以下、「スペアサーバ装置」と記載する）に引き継ぐことがおこなわれている。このようなサーバ装置の切替処理をおこなうことで、一部のサーバ装置に障害が発生した場合であってもコンピュータシステム全体として業務を継続することが可能となる。
【０００３】
また、近年では、ハードディスク装置を省いたサーバ装置を構成するとともに、データ格納用ボリュームのみならずブート用ボリューム（以下、「システムボリューム」と記載する）までをも、ＳＡＮ（Storage  Area  Network）を介して接続されたストレージ装置上に設けるコンピュータシステムが登場するに至っている。
【０００４】
ところで、このようなコンピュータシステムにおけるサーバ装置の切替処理においては、切替元サーバ装置がおこなっていたサービスを切替先サーバ装置へと確実に引き継いでサービスを続行させることが重要である。このため、切替元サーバ装置から切替先サーバ装置への情報引継ぎ手法が種々提案されている。
【０００５】
たとえば、特許文献１には、切替元となるサーバ装置のブートイメージを記憶装置に記憶しておき、サーバ装置の切替をおこなう際に、記憶しておいたブートイメージを用いることによって切替先となるサーバ装置が起動するコンピュータシステムが開示されている。
【０００６】
【特許文献１】特開２００５−７１２４２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１の技術は、ハードウェア構成が同一のサーバ装置を前提とした技術であり、ハードウェア構成が異なるサーバ装置が含まれている場合には、ブートイメージを用いた情報引継ぎが困難であるという問題があった。
【０００８】
たとえば、コンピュータシステムの運用環境を考えると、運用開始時点においてはハードウェア構成（以下、「サーバ装置の種別」と記載する）が同一のサーバ装置を揃えることは簡単である。しかし、コンピュータシステムが運用を開始して数年が経過してからサーバ装置の台数を増やしたり、故障したサーバ装置をあらたなサーバ装置に取り替えたりする場合に、同一種別のサーバ装置を購入することは困難である。
【０００９】
特に、近年におけるＣＰＵの技術向上はめざましく、サーバ装置に搭載されるＣＰＵの型式も順次変更されていくことが通常である。しかし、ＣＰＵがかわっただけでも上記したブートイメージやシステムボリュームの内容はかわってしまうので、ＣＰＵが異なるサーバ装置がコンピュータシステムに含まれていると円滑なサーバ装置切替は困難となる。
【００１０】
これらのことから、サーバ装置の種別が異なる場合であっても円滑なサーバ装置切替をおこなうことができるコンピュータシステムをいかにして実現するかが大きな課題となっている。
【００１１】
本発明は、上述した従来技術の課題を解決するためになされたものであり、コンピュータシステムを構成するサーバ装置の種別が異なる場合であっても円滑なサーバ装置切替をおこなうことができるコンピュータシステム、サーバ装置切替方法および管理装置用プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１２】
上述した課題を解決し、目的を達成するために、本発明は、ネットワーク上のストレージ装置に格納された情報を読み出して起動するサーバ装置を複数台備えたコンピュータシステムであって、前記サーバ装置の種別に固有の固有情報を記憶する固有情報記憶手段と、前記サーバ装置間で共通して用いられる共有情報を記憶する共有情報記憶手段と、前記サーバ装置の切替をおこなう場合に、切替元のサーバ装置に接続されていた前記共有情報記憶手段を切替先のサーバ装置に接続するとともに、前記種別に基づいて選択した前記固有情報記憶手段を当該切替先のサーバ装置に接続する切替手段とを備えたことを特徴とする。
【００１３】
また、本発明は、上記の発明において、前記固有情報記憶手段は、前記共有情報への静的なリンク情報である静的リンク情報を前記固有情報に含んで記憶することを特徴とする。
【００１４】
また、本発明は、上記の発明において、前記固有情報記憶手段は、前記共有情報への動的なリンク情報である動的リンク情報を前記切替元のサーバ装置からの指示に基づいて前記固有情報に含んで記憶することを特徴とする。
【００１５】
また、本発明は、上記の発明において、前記ネットワーク上に設けられた管理装置が前記切替手段を備えたことを特徴とする。
【００１６】
また、本発明は、上記の発明において、前記共有情報記憶手段が記憶する前記共有情報には所定のオペレーティングシステム上で動作するアプリケーションプログラムが含まれており、前記固有情報記憶手段が記憶する前記固有情報にはサーバ装置の前記種別に応じて初期設定された前記所定のオペレーティングシステムが含まれていることを特徴とする。
【００１７】
また、本発明は、上記の発明において、前記共有情報記憶手段が記憶する前記共有情報には所定のオペレーティングシステム上で動作する仮想オペレーティングシステムおよび当該仮想オペレーティングシステム上で動作するアプリケーションプログラムが含まれており、前記固有情報記憶手段が記憶する前記固有情報にはサーバ装置の前記種別に応じて初期設定された前記所定のオペレーティングシステムが含まれていることを特徴とする。
【００１８】
また、本発明は、ネットワーク上のストレージ装置に格納された情報を読み出して起動するサーバ装置を複数台備えたコンピュータシステムにおけるサーバ装置切替方法であって、前記サーバ装置の種別に固有の固有情報を記憶する前記ストレージ装置上の固有情報記憶領域および前記サーバ装置間で共通して用いられる共有情報を記憶する前記ストレージ装置上の共有情報領域の接続先情報を管理する管理工程と、前記サーバ装置の切替をおこなう場合に、前記管理工程が管理する前記接続先情報に基づき、切替元のサーバ装置に接続されていた前記共有情報記憶領域を切替先のサーバ装置に接続するとともに、前記種別に基づいて選択した前記固有情報記憶領域を当該切替先のサーバ装置に接続する切替工程とを備えたことを特徴とする。
【００１９】
また、本発明は、ネットワーク上のストレージ装置に格納された情報を読み出して起動するサーバ装置を複数台備えたコンピュータシステムにおいて前記サーバ装置を管理する管理装置であって、前記サーバ装置の種別に固有の固有情報を記憶する前記ストレージ装置上の固有情報記憶領域および前記サーバ装置間で共通して用いられる共有情報を記憶する前記ストレージ装置上の共有情報領域の接続先情報を管理する管理手段と、前記サーバ装置の切替をおこなう場合に、前記管理手段が管理する前記接続先情報に基づき、切替元のサーバ装置に接続されていた前記共有情報記憶領域を切替先のサーバ装置に接続するとともに、前記種別に基づいて選択した前記固有情報記憶領域を当該切替先のサーバ装置に接続する切替手段とを備えたことを特徴とする。
【００２０】
また、本発明は、ネットワーク上のストレージ装置に格納された情報を読み出して起動するサーバ装置を複数台備えたコンピュータシステムにおいて前記サーバ装置を管理する管理装置に搭載される管理装置用プログラムであって、前記サーバ装置の種別に固有の固有情報を記憶する前記ストレージ装置上の固有情報記憶領域および前記サーバ装置間で共通して用いられる共有情報を記憶する前記ストレージ装置上の共有情報領域の接続先情報を管理する管理手順と、前記サーバ装置の切替をおこなう場合に、前記管理手手順が管理する前記接続先情報に基づき、切替元のサーバ装置に接続されていた前記共有情報記憶領域を切替先のサーバ装置に接続するとともに、前記種別に基づいて選択した前記固有情報記憶領域を当該切替先のサーバ装置に接続する切替手順とをコンピュータに実行させることを特徴とする。
【発明の効果】
【００２１】
本発明によれば、サーバ装置の種別に固有の固有情報を記憶する固有情報記憶手段と、サーバ装置間で共通して用いられる共有情報を記憶する共有情報記憶手段と、サーバ装置の切替をおこなう場合に、切替元のサーバ装置に接続されていた共有情報記憶手段を切替先のサーバ装置に接続するとともに、サーバ装置の種別に基づいて選択した固有情報記憶手段を切替先のサーバ装置に接続するよう構成したので、サーバ装置の種別が異なる場合であっても円滑なサーバ装置切替をおこなうことができるという効果を奏する。
【００２２】
また、本発明によれば、固有情報記憶手段は、共有情報への静的なリンク情報である静的リンク情報を固有情報に含んで記憶するよう構成したので、共有情報を変更することなくサーバ装置切替をおこなうことができるという効果を奏する。
【００２３】
また、本発明によれば、固有情報記憶手段は、共有情報への動的なリンク情報である動的リンク情報を切替元のサーバ装置からの指示に基づいて固有情報に含んで記憶するよう構成したので、共有情報に対する最新のリンク情報を反映したサーバ装置切替をおこなうことができるという効果を奏する。
【００２４】
また、本発明によれば、ネットワーク上に設けられた管理装置が切替手段を備えるよう構成したので、サーバ装置切替の整合性を容易に確保することができるとともに、あらたなサーバ装置をコンピュータシステムに組み入れる場合の更新作業の作業性を向上させることができるという効果を奏する。
【００２５】
また、本発明によれば、共有情報記憶手段が記憶する共有情報には所定のオペレーティングシステム上で動作するアプリケーションプログラムが含まれており、固有情報記憶手段が記憶する前記固有情報にはサーバ装置の種別に応じて初期設定された所定のオペレーティングシステムが含まれているよう構成したので、サーバ装置の種別ごとに異なるシステムボリュームを固有情報記憶手段に設けるとともに、各サーバ装置間で引き継がれるアプリケーションプログラムを共有情報記憶手段に設けることによって、サーバ装置の種別が異なる場合であっても円滑なサーバ装置切替をおこなうことができるという効果を奏する。
【００２６】
また、本発明によれば、共有情報記憶手段が記憶する共有情報には所定のオペレーティングシステム上で動作する仮想オペレーティングシステムおよびこの仮想オペレーティングシステム上で動作するアプリケーションプログラムが含まれており、固有情報記憶手段が記憶する固有情報にはサーバ装置の種別に応じて初期設定された所定のオペレーティングシステムが含まれているよう構成したので、サーバ装置の種別ごとに異なるオペレーティングシステム（ゲストＯＳ）を固有情報記憶手段に設けるとともに、各サーバ装置間で共通のオペレーティングシステム（ホストＯＳ）およびアプリケーションプログラムを共有情報記憶手段に設けることによって、仮想サーバ機能を用いつつ円滑なサーバ装置切替をおこなうことができるという効果を奏する。
【発明を実施するための最良の形態】
【００２７】
以下に、添付図面を参照して、本発明に係るサーバ装置切替手法の好適な実施例を詳細に説明する。なお、以下では、本発明に係るサーバ装置切替手法を、ストレージエリアネットワーク（ＳＡＮ）を介して接続されたストレージ装置を用いて起動する複数台のサーバ装置を含んだコンピュータシステムに適用した場合について説明する。また、以下に示した実施例においてはサーバ装置を２台のみ示しているが、サーバ装置の台数を限定するものではない。
【実施例】
【００２８】
まず、本発明に係るサーバ装置切替手法の特徴点を明確にするために、従来技術に係るサーバ装置切替手法の概要について図６を用いて説明する。図６は、従来技術に係るサーバ装置切替手法の概要を示す図である。なお、同図に示すサーバ装置（サーバ装置Ａおよびサーバ装置Ｂ）はディスク装置を備えておらず、ファイバーチャネルなどを用いたＳＡＮ（ストレージエリアネットワーク）を介して接続されたストレージ装置上の情報を用いて動作するものとする。また、同図に示すサーバ装置Ｂは、代替サーバ装置（プールサーバ）として用意されたサーバ装置であり、他のサーバ装置（切替元サーバ装置）の障害時に切替先サーバ装置として動作するものとする。
【００２９】
図６の１０６ａに示すように、サーバ装置Ａが稼働し、サーバ装置Ｂが待機している場合、ストレージ上の情報はサーバ装置Ａに接続されている。なお、サーバ装置Ａに接続されている情報は、サーバ装置Ａの種別（たとえば、ＣＰＵやデバイスなどの構成）に対応したサーバ装置Ａ用システムボリュームおよびアプリケーションボリュームである。ここで、システムボリュームとはオペレーティングシステムなどが格納された記憶領域あるいはディスク装置であり、アプリケーションボリュームとはアプリケーションプログラムや業務データが格納された記憶領域あるいはディスク装置である。
【００３０】
また、図６の１０６ｂに示すように、サーバ装置Ａに障害が発生した場合には、ストレージ装置上のサーバ装置Ａ用システムボリュームおよびアプリケーションボリュームは、プールサーバであるサーバ装置Ｂに再接続される。
【００３１】
このようにして、サーバ装置Ａからサーバ装置Ｂへの引継ぎがおこなわれるが、このような切替手法は、サーバ装置Ａとサーバ装置Ｂとのハードウェア構成が同一（すなわち、両サーバ装置のシステムボリュームが同一）であることを条件として成立する切替手法であり、サーバ装置Ａとサーバ装置Ｂとのハードウェア構成が異なる場合には切替自体をおこなうことができないという問題がある。
【００３２】
たとえば、プールサーバであるサーバ装置Ｂをコンピュータシステム運用開始後に購入してコンピュータシステムに組み入れた場合、サーバ装置Ａとサーバ装置ＢとのＣＰＵが異なるだけでも、サーバ装置Ｂはサーバ装置Ａ用システムボリュームを用いて動作することはできない。
【００３３】
そこで、本発明に係るサーバ装置切替手法では、同一種別のサーバ装置に固有な情報を格納する固有ボリュームと、各サーバ装置間で共通して用いられる情報を格納する共有ボリュームとを分離することとした。そして、サーバ装置切替の際には、共有ボリュームおよび切替先サーバ装置用の固有ボリュームを切替先サーバ装置に接続することでサーバ装置切替をおこなうこととした。したがって、コンピュータシステムに種別が異なるサーバ装置が含まれている場合であってもサーバ装置切替を円滑におこなうことができる。
【００３４】
次に、本発明に係るサーバ装置切替手法の概要についてさらに詳細に説明する。図１は、本発明に係るサーバ装置切替手法の概要を示す図である。なお、同図の１０１ａには、サーバ装置Ａ２０１が稼働中であり、サーバ装置Ｂ２０２が待機中である状態におけるコンピュータシステムを示している。また、同図の１０１ｂには、サーバ装置Ａ２０１が障害となり、サーバ装置Ｂ２０２にサーバ装置切替をおこなった状態におけるコンピュータシステムを示している。
【００３５】
図１に示すように、本発明に係るサーバ切替手法では、ＬＡＮ（Local  Area  Network）などのネットワークを介してサーバ装置ＡおよびサーバＢと接続された管理装置１０を設けている。そして、この管理装置１０がサーバ装置間で引き継がれるボリュームの管理をおこなうとともに、切替指示などのサーバ装置切替に関する処理を実行する。
【００３６】
具体的には、ストレージ装置２０３上には、サーバ装置Ａ用の固有ボリュームである固有ボリュームＡ２０３ａと、サーバ装置Ｂ用の固有ボリュームである固有ボリュームＢ２０３ｂと、両サーバ装置間でそのまま引き継がれるボリュームである共有ボリューム２０３ｃとが用意される。そして、管理装置１０は、各サーバ装置に接続することができるボリューム（２０３ａ〜２０３ｃ）についての情報および各サーバ装置の運用状態を管理する管理ＤＢ（データベース）を備えている。
【００３７】
また、管理装置１０は、各サーバ装置に接続することができる固有ボリュームおよび共有ボリュームを管理しており（図１の（１）参照）、サーバ装置Ａ２０１における障害を検出した場合には（図１の（２）参照）、プールサーバであるサーバ装置Ｂ２０２に接続可能なボリュームを選択したうえで該当するボリューム（２０３ｂおよび２０３ｃ）をサーバ装置Ｂへ接続するよう切替指示を発行する（図１の（３）参照）。
【００３８】
このように、本発明に係るサーバ切替手法では、ストレージ装置２０３上のボリュームを各サーバ装置の種別に応じた固有ボリュームと、各サーバ装置間でそのまま引き継ぐことができる共有ボリュームとに分離して構成している。そして、これらの各ボリューム（固有ボリュームおよび共有ボリューム）を管理する管理装置１０が、管理ＤＢ上の各ボリュームの接続先を変更するよう構成している。したがって、コンピュータシステムに種別が異なるサーバ装置が含まれている場合であってもサーバ装置切替を円滑におこなうことができる。なお、管理装置１０の機能と同等の機能を各サーバ装置などにもたせることとしてもよい。
【００３９】
次に、図１に示した管理装置１０の構成について図２を用いて説明する。図２は、管理装置１０の構成を示すブロック図である。同図に示すように、管理装置１０は、制御部１１および記憶部１２を備えている。そして、制御部１１は、障害検出部１１ａと、切替制御部１１ｂと、管理ＤＢ更新部１１ｃとをさらに備えており、記憶部１２は、管理ＤＢ１２ａを記憶する。
【００４０】
制御部１１は、管理ＤＢ１２ａに格納されている情報に基づき、サーバ装置間におけるボリュームの切替処理をおこなう処理部である。障害検出部１１ａは、稼働中のサーバ装置に障害が発生した旨を検出する処理をおこなう処理部である。また、この障害検出部１１は、稼働中のサーバ装置に障害が発生した旨を切替制御部１１ｂに対して通知する処理をおこなう処理部でもある。なお、この障害検出部１１ａが各サーバ装置の運用状態を能動的に監視するよう構成してもよいし、障害が発生したサーバ装置から障害が発生した旨を受け取るよう構成してもよい。
【００４１】
切替制御部１１ｂは、障害検出部１１ａから障害が発生した旨の通知を受けたならば、管理ＤＢ１２ａが管理するボリューム情報に基づいてボリュームの切替処理をおこなう処理部である。また、この切替制御部１１ｂは、ボリューム切替をおこなった際に、ボリューム切替に関する情報を管理ＤＢ更新部１１ｃに渡す処理をおこなう処理部でもある。そして、管理ＤＢ更新部１１ｃは、切替制御部１１ｂから受け取った最新のボリュームに関する情報を用いて管理ＤＢ１２ａを更新する処理をおこなう処理部である。
【００４２】
記憶部１２は、ハードディスク装置などの記憶デバイスによって構成される記憶部であり、管理ＤＢ１２ａを記憶する。また、管理ＤＢ１２ａは、各サーバ装置に接続することができるボリュームについての情報および各サーバ装置の運用状態を管理するデータベースである。ここで、この管理ＤＢ１２ａに格納される情報例について図３を用いて説明する。図３は、管理ＤＢ１２ａに格納される情報の例を示す図である。
【００４３】
図３に示すように、管理ＤＢ１２ａは、各サーバ装置の名称をあらわす「サーバ名」と、各サーバ装置のハードウェア構成の種別をあらわす「種別情報」と、上記した固有ボリュームに対応する固有ディスクへのパスをあらわす「固有ディスクパス」と、上記した共有ボリュームに対応する共有ディスクへのパスをあらわす「共有ディスクパス」と、各サーバ装置の稼働状態をあらわす「サーバ状態」とを管理する。
【００４４】
また、固有ディスクパスおよび共有ディスクパスは、各サーバ装置に対応したＨＢＡ（Host  Bus  Adapter）のアドレスをあらわす「サーバＨＢＡ情報（World  Wide  Name）」と、各固有ディスクが存在するストレージ装置に対応したＨＢＡのアドレスをあらわす「ストレージＨＢＡ情報（World  Wide  Name）」と、各固有ディスクのアドレスをあらわす「デバイス番号」とを項目として含んでいる。
【００４５】
たとえば、サーバＡの種別情報は「ＢＸ６００」であり、サーバＢの種別情報は「ＢＸ６００Ｓ２」である。また、サーバＡおよびサーバＢともに、固有ディスクパスおよび共有ディスクパスのストレージＨＢＡ情報は「ＡＢＣＤＥＦ０１２３４５６７８９」である。これは、各固有ディスク（固有ボリューム）および各共有ディスク（共有ボリューム）が同一のストレージ装置内にあることを示している。
【００４６】
なお、固有ディスクパスのデバイス番号がサーバＡとサーバＢとでは異なるのは各サーバ用に異なるデバイス（ディスク）が用意されていることを示している。一方、共有ディスクパスのデバイス番号が両サーバで共通なのは両サーバ間で同一のデバイス（ディスク）を引き継ぐことを示している。
【００４７】
また、サーバＡのサーバ状態が「エラー」となっているのはサーバＡが障害中であることを示しており、サーバＢのサーバ状態が「ノーマル」となっているのはサーバＢが運用中あるいは運用可能状態であることを示している。
【００４８】
次に、図３に示した固有ディスクおよび共有ディスクにそれぞれ格納される情報の例について図４を用いて説明する。図４は、ストレージ装置上の各ディスクに格納される情報の例を示す図である。
【００４９】
図４の例１には、各サーバ装置の種別に応じて用意されたディスクに各種別用のシステムボリュームを格納するととともに、共有ディスクにアプリケーションボリュームを格納する場合の例を示している。この場合、各固有ディスク（ディスク名が固有Ａおよび固有Ｂ）には、各サーバ装置の種別用システムボリュームとアプリケーションボリュームに対するリンク情報とが格納される。
【００５０】
また、共有ディスク（ディスク名が共有Ａ）にはアプリケーションを含んだアプリケーションボリュームが格納される。このように、固有ディスク上にアプリケーションボリュームに対するリンク情報を格納することで、複数種類のアプリケーションプログラムを異なる種別のサーバ装置上で引き継ぐことが可能となる。
【００５１】
なお、かかるリンク情報については、切替元サーバ装置がアプリケーションボリュームへのリンク情報をシステムボリュームへと書き込むようにしてもよいし、各システムボリュームに静的なリンク情報をあらかじめ書き込んでおくようにしてもよい。
【００５２】
図４の例２には、仮想サーバ機能を用いることによって、各サーバ装置用のホストＯＳ上で共通のゲストＯＳを動作させる場合の例を示している。この場合、各固有ディスク（ディスク名が固有Ａおよび固有Ｂ）には、各サーバ装置の種別用ホストＯＳとゲストＯＳのマッピング情報とが格納される。また、共有ディスク（ディスク名が共有Ａ）には各サーバ装置間で共通して用いられるゲストＯＳが格納される。なお、ゲストＯＳ上で動作するアプリケーションプログラムおよび業務データについてもこの共有ディスクに格納されるものとする。
【００５３】
次に、本実施例に係るサーバ装置切替処理の処理手順について図５を用いて説明する。図５は、サーバ装置切替処理の処理手順を示すフローチャートである。同図に示すように、管理装置１０の障害検出部１１が故障サーバ装置を検出すると（ステップＳ１０１）、故障サーバ装置を停止させるとともに（ステップＳ１０２）故障サーバ装置へのパス（ディスクパス）を解除する（ステップＳ１０３）。
【００５４】
つづいて、切替制御部１１ｂは、管理ＤＢ１２ａを検索することによって切替先となるスペアサーバがあるか否かを判定し（ステップＳ１０４）、該当するスペアサーバがある場合には（ステップＳ１０４，Ｙｅｓ）、管理ＤＢ１２ａの該当するレコードを参照することによってスペアサーバ装置へのディスクパスを決定する（ステップＳ１０５）。
【００５５】
そして、スペアサーバ装置へパス（ディスクパス）を接続するとともに（ステップＳ１０６）、スペアサーバ装置を起動して（ステップＳ１０７）処理を終了する。なお、ステップＳ１０４において該当するスペアサーバ装置がなかった場合には（ステップＳ１０４，Ｎｏ）、エラー報知などをおこなって（ステップＳ１０８）処理を終了する。
【００５６】
上述してきたように、本実施例では、同一種別のサーバ装置に固有な情報を格納する固有ボリュームと各サーバ装置間で共通して用いられる情報を格納する共有ボリュームとをネットワーク上のストレージ装置に設けることとした。そして、サーバ装置切替の際には、これらのボリュームを管理する管理装置が、共有ボリュームおよび切替先サーバ装置用の固有ボリュームを切替先サーバ装置に接続することでサーバ装置切替をおこなうこととした。したがって、コンピュータシステムに種別が異なるサーバ装置が含まれている場合であってもサーバ装置切替を円滑におこなうことができる。
【００５７】
また、上記した実施例では、本発明を実現する各装置を機能面から説明したが、各装置の各機能はパーソナルコンピュータやワークステーションなどのコンピュータにプログラムを実行させることによって実現することもできる。
【００５８】
すなわち、上述した各種の処理手順は、あらかじめ用意されたプログラムをコンピュータ上で実行することによって実現することができる。そして、これらのプログラムは、インターネットなどのネットワークを介して配布することができる。さらに、これらのプログラムは、ハードディスク、フレキシブルディスク（ＦＤ）、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行することもできる。
【００５９】
（付記１）ネットワーク上のストレージ装置に格納された情報を読み出して起動するサーバ装置を複数台備えたコンピュータシステムであって、前記サーバ装置の種別に固有の固有情報を記憶する固有情報記憶手段と、前記サーバ装置間で共通して用いられる共有情報を記憶する共有情報記憶手段と、前記サーバ装置の切替をおこなう場合に、切替元のサーバ装置に接続されていた前記共有情報記憶手段を切替先のサーバ装置に接続するとともに、前記種別に基づいて選択した前記固有情報記憶手段を当該切替先のサーバ装置に接続する切替手段とを備えたことを特徴とするコンピュータシステム。
【００６０】
（付記２）前記固有情報記憶手段は、前記共有情報への静的なリンク情報である静的リンク情報を前記固有情報に含んで記憶することを特徴とする付記１に記載のコンピュータシステム。
【００６１】
（付記３）前記固有情報記憶手段は、前記共有情報への動的なリンク情報である動的リンク情報を前記切替元のサーバ装置からの指示に基づいて前記固有情報に含んで記憶することを特徴とする付記１に記載のコンピュータシステム。
【００６２】
（付記４）前記ネットワーク上に設けられた管理装置が前記切替手段を備えたことを特徴とする付記１に記載のコンピュータシステム。
【００６３】
（付記５）前記共有情報記憶手段が記憶する前記共有情報には所定のオペレーティングシステム上で動作するアプリケーションプログラムが含まれており、前記固有情報記憶手段が記憶する前記固有情報にはサーバ装置の前記種別に応じて初期設定された前記所定のオペレーティングシステムが含まれていることを特徴とする付記１〜４のいずれか一つに記載のコンピュータシステム。
【００６４】
（付記６）前記共有情報記憶手段が記憶する前記共有情報には所定のオペレーティングシステム上で動作する仮想オペレーティングシステムおよび当該仮想オペレーティングシステム上で動作するアプリケーションプログラムが含まれており、前記固有情報記憶手段が記憶する前記固有情報にはサーバ装置の前記種別に応じて初期設定された前記所定のオペレーティングシステムが含まれていることを特徴とする付記１〜４のいずれか一つに記載のコンピュータシステム。
【００６５】
（付記７）ネットワーク上のストレージ装置に格納された情報を読み出して起動するサーバ装置を複数台備えたコンピュータシステムにおけるサーバ装置切替方法であって、前記サーバ装置の種別に固有の固有情報を記憶する前記ストレージ装置上の固有情報記憶領域および前記サーバ装置間で共通して用いられる共有情報を記憶する前記ストレージ装置上の共有情報領域の接続先情報を管理する管理工程と、前記サーバ装置の切替をおこなう場合に、前記管理工程が管理する前記接続先情報に基づき、切替元のサーバ装置に接続されていた前記共有情報記憶領域を切替先のサーバ装置に接続するとともに、前記種別に基づいて選択した前記固有情報記憶領域を当該切替先のサーバ装置に接続する切替工程とを含んだことを特徴とするサーバ装置切替方法。
【００６６】
（付記８）ネットワーク上のストレージ装置に格納された情報を読み出して起動するサーバ装置を複数台備えたコンピュータシステムにおいて前記サーバ装置を管理する管理装置であって、前記サーバ装置の種別に固有の固有情報を記憶する前記ストレージ装置上の固有情報記憶領域および前記サーバ装置間で共通して用いられる共有情報を記憶する前記ストレージ装置上の共有情報領域の接続先情報を管理する管理手段と、前記サーバ装置の切替をおこなう場合に、前記管理手段が管理する前記接続先情報に基づき、切替元のサーバ装置に接続されていた前記共有情報記憶領域を切替先のサーバ装置に接続するとともに、前記種別に基づいて選択した前記固有情報記憶領域を当該切替先のサーバ装置に接続する切替手段とを備えたことを特徴とする管理装置。
【００６７】
（付記９）ネットワーク上のストレージ装置に格納された情報を読み出して起動するサーバ装置を複数台備えたコンピュータシステムにおいて前記サーバ装置を管理する管理装置に搭載される管理装置用プログラムであって、前記サーバ装置の種別に固有の固有情報を記憶する前記ストレージ装置上の固有情報記憶領域および前記サーバ装置間で共通して用いられる共有情報を記憶する前記ストレージ装置上の共有情報領域の接続先情報を管理する管理手順と、前記サーバ装置の切替をおこなう場合に、前記管理手手順が管理する前記接続先情報に基づき、切替元のサーバ装置に接続されていた前記共有情報記憶領域を切替先のサーバ装置に接続するとともに、前記種別に基づいて選択した前記固有情報記憶領域を当該切替先のサーバ装置に接続する切替手順とをコンピュータに実行させることを特徴とする管理装置用プログラム。
【産業上の利用可能性】
【００６８】
以上のように、本発明に係るコンピュータシステム、サーバ装置切替方法および管理装置用プログラムは、ハードウェア構成が異なるサーバ装置を含んだコンピュータシステムにおけるサーバ装置切替に有用であり、特に、ストレージエリアネットワークを介して接続されたストレージ装置上に起動用の情報をもつサーバ装置の切替に適している。
【図面の簡単な説明】
【００６９】
【図１】図１は、本発明に係るサーバ装置切替手法の概要を示す図である。
【図２】図２は、管理装置の構成を示すブロック図である。
【図３】図３は、管理ＤＢに格納される情報の例を示す図である。
【図４】図４は、ストレージ装置上の各ディスクに格納される情報の例を示す図である。
【図５】図５は、サーバ装置切替処理の処理手順を示すフローチャートである。
【図６】図６は、従来技術に係るサーバ装置切替手法の概要を示す図である。
【符号の説明】
【００７０】
１０  管理装置
１１  制御部
１１ａ  障害検出部
１１ｂ  切替制御部
１１ｃ  管理ＤＢ更新部
１２  記憶部
１２ａ  管理ＤＢ
２０１  サーバ装置Ａ
２０２  サーバ装置Ｂ（プールサーバ）
２０３  ストレージ装置
２０３ａ  固有ボリュームＡ
２０３ｂ  固有ボリュームＢ
２０３ｃ  共有ボリューム
【図１】
0004576455.tif 000002
【図２】
0004576455.tif 000003
【図３】
0004576455.tif 000004
【図４】
0004576455.tif 000005
【図５】
0004576455.tif 000006
【図６】
0004576455.tif 000007