(57)【要約】      （修正有）【課題】モジュール型情報処理装置を用いて、専用のＩＯカードを必要とする複数のＯＳを擬似的に論理分割する。【解決手段】情報処理装置単位でＳＭＰ構成可能なモジュール型情報処理装置において、当該モジュール型情報処理装置の電源制御および構成情報制御を行う第１のプログラムと、当該モジュール型情報処理装置の論理分割制御を行う第２のプログラムを有し、ＳＭＰ構成で動作している第１の情報処理装置上で専用のＩＯカードを必要とするＯＳを動作させる際に、第２のプログラムにより第１の情報処理装置にて処理されていたプログラムを他の情報処理装置で引き継ぎ、その後、第１のプログラムにより第１の情報処理装置の電源を落とし、さらに第１のプログラムにより第１の情報処理装置をＳＭＰ構成から切り離し、その後、第１のプログラムにより第１の情報処理装置の電源を入れ、第１の情報処理装置上で前記ＯＳを動作させる。【選択図】図４
2007226485.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置単位でＳＭＰ構成可能なモジュール型情報処理装置において、当該モジュール型情報処理装置の電源制御および構成情報制御を行う第１のプログラムと、当該モジュール型情報処理装置の論理分割制御を行う第２のプログラムを有し、ＳＭＰ構成で動作している第１の情報処理装置上で専用のＩＯカードを必要とするＯＳを動作させる際に、第２のプログラムにより第１の情報処理装置にて処理されていたプログラムを他の情報処理装置で引き継ぎ、その後、第１のプログラムにより第１の情報処理装置の電源を落とし、さらに第１のプログラムにより第１の情報処理装置をＳＭＰ構成から切り離し、その後、第１のプログラムにより第１の情報処理装置の電源を入れ、第１の情報処理装置上で前記ＯＳを動作させることを特徴とする論理分割制御方式。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は複数のＣＰＵ、メモリ、ＩＯカードから構成される情報処理装置上で、複数のＯＳを実行させる論理分割方式に関する。
【背景技術】
【０００２】
複数のＣＰＵ、メモリ、ＩＯカードなどをもつ情報処理装置において、そのリソースを動的論理分割し、１つの情報処理装置において複数のＯＳを実行させる論理分割方式が普及している。
【０００３】
【特許文献１】特開２００４−２２０２１８号公報
【特許文献２】特開２００５−１２２２２９号公報
【特許文献３】特開２００５−１２２６４０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、ＯＳの中には専用のＩＯカードを必要とするものがあり、通常そのＯＳを含めた論理分割の動的な割り当て変更ができない。
【課題を解決するための手段】
【０００５】
本発明は、情報処理装置単位でＳＭＰ構成可能なモジュール型情報処理装置において、当該モジュール型情報処理装置の電源制御および構成情報制御を行う第１のプログラムと、当該モジュール型情報処理装置の論理分割制御を行う第２のプログラムを有し、ＳＭＰ構成で動作している第１の情報処理装置上で専用のＩＯカードを必要とするＯＳを動作させる際に、第２のプログラムにより第１の情報処理装置にて処理されていたプログラムを他の情報処理装置で引き継ぎ、その後、第１のプログラムにより第１の情報処理装置の電源を落とし、さらに第１のプログラムにより第１の情報処理装置をＳＭＰ構成から切り離し、その後、第１のプログラムにより第１の情報処理装置の電源を入れ、第１の情報処理装置上で前記ＯＳを動作させることを特徴とする論理分割制御方式である。
【発明の効果】
【０００６】
モジュール型情報処理装置を用いて、専用のＩＯカードを必要とする複数のＯＳを擬似的に論理分割するように見せることができる。
【発明を実施するための最良の形態】
【０００７】
以下、本発明に関わる論理分割、および、情報処理装置の構成切替の実施の形態を図面に基づいて説明する。
【０００８】
モジュール間SMP構成を組むことが可能で、その構成をソフトウェアにより変更することが可能なモジュール型情報処理装置を用いる。複数のCPUやメモリが搭載されていて、モジュール単位で複数のＩＯカードが接続可能なハードウェアを例として説明する。
【０００９】
図１はモジュール型情報処理装置１〜４（２０１〜２０４）をスケールアウトしたシステムの例である。それぞれの情報処理装置上で、ＯＳ（ＯＳ１０〜ＯＳ４０）が独立して動作しており、そのＯＳ専用のＩＯカード（３０１〜３０８）が情報処理装置ごとに接続され、動作させている。
【００１０】
図２はモジュール型情報処理装置１〜４（２０１〜２０４）のうち３台（２０１〜２０３）をスケールアップしたシステムの使用例である。情報処理装置３台（２０１〜２０３）をＳＭＰ接続し、その上で１つのＯＳ（ＯＳ１０）が動作させている。ＳＭＰ接続された情報処理装置（２０１〜２０３）に接続されたＩＯカード（３０１〜３０６）はＯＳ１０上で動作し、情報処理装置４（２０４）に接続されたＩＯカード（２０７、２０８）はＯＳ２０上で動作する。
【００１１】
一方、図３は図２でＳＭＰ構成にした情報処理装置（２０１〜２０３）を論理分割して使用している。論理分割を行うことにより、共通のＩＯカード（３０１〜３０６）を使用することができる複数のＯＳ（ＯＳ１１、ＯＳ１２）を動作させている。また、その時の各ＯＳの負荷状況に合わせて、情報処理装置に搭載されたＣＰＵやメモリ、および、ＩＯカードなどのリソースを動的に割り当て変更することが可能である。
【００１２】
しかしながら、専用のＩＯカードを持ち、他のＯＳとのＩＯカードの共有化ができないＯＳ（ＯＳ２０）を含めては、通常、論理分割により動的に割り当て変更することはできない。
【００１３】
図４は本特許による論理分割方式の例である。情報処理装置にて動作させる可能性のあるＯＳ（ＯＳ２０）に対応するＩＯカード７（３０７）、および、ＩＯカード８（３０８）をあらかじめ搭載しておく。ただし、ＯＳ２０を動作させていない時にはそれらのＩＯカード（３０７、３０８）を使用することはできない。しかしこの場合、情報処理装置１〜４（２０１〜２０４）のＣＰＵやメモリ、および、情報処理装置１〜３（２０１〜２０３）に接続されたＩＯカード（３０１〜３０６）を論理分割して複数のＯＳ（ＯＳ１１〜ＯＳ１３）で使用することができる。この状態を示しているのが、図４の上段の部分である。
【００１４】
図５は、図４の上段の状態から、ＯＳ１１〜ＯＳ１３とは共通のＩＯカードを使用することができないＯＳ（ＯＳ２０）を動作させる必要が生じた場合の制御フローを示している。
【００１５】
ここで、モジュール型情報処理装置の電源制御、および、情処理装置やＩＯカードの構成情報制御をつかさどるＳＶＰプログラムと、論理分割を行うプログラムを、ソフトウェア間にインタフェースを持ち、これをソフトウェアにて制御することとする。
【００１６】
即ち、情報処理装置４（２０４）にて処理されていたプログラムを、論理分割を行うプログラムにより他の情報処理装置１〜３（２０１〜２０３）で引き継ぎ（ステップ５０１）、その後、ＳＶＰプログラムがその情報処理装置４（２０４）の電源を落とし（ステップ５０２）、さらにその情報処理装置４（２０４）をＳＭＰ構成から切り離す（ステップ５０３）。その後、ＳＶＰプログラムが情報処理装置４（２０４）の電源を入れ（ステップ５０４）、情報処理装置４（２０４）上でＯＳ２を動作させる。これにより、図４の上段の状態が動的に変更され、図４の下段の状態となる。
【００１７】
このように、ソフトウェアによって制御することによって、擬似的に専用のＩＯカードを必要とする複数のＯＳを論理分割して動作させているように見せる。また、専用のＩＯカードを必要とする複数のＯＳが動作する構成から共通のＩＯカードを使用できるＯＳのみの構成に切り替える、上記とは逆の制御も可能とする。
【図面の簡単な説明】
【００１８】
【図１】モジュール型サーバ使用方法例
【図２】モジュール型サーバＳＭＰ構成使用方法例
【図３】論理分割を用いたサーバ使用方法例
【図４】本発明を使用したモジュール型サーバ使用方法例
【図５】本発明によるモジュール型サーバの制御フロー図
【符号の説明】
【００１９】
１００：装置筐体
２０１〜２０４：モジュール型情報処理装置１〜４
３０１〜３０８：ＩＯカード１〜８
【図１】
2007226485.tif 000003
【図２】
2007226485.tif 000004
【図３】
2007226485.tif 000005
【図４】
2007226485.tif 000006
【図５】
2007226485.tif 000007