(57)【特許請求の範囲】
【請求項１】
複数のパーティションを備えるサーバシステムであって、
前記パーティションが、一又は二以上のＯＳが記憶されたＯＳ記憶手段と、ＣＰＵ及びメモリを有し、前記ＯＳ記憶手段に記憶されたＯＳを実行可能なＣＰＵモジュールとを備え、
前記ＣＰＵモジュールで実行可能なＯＳに対応した複数のＯＳ初期化固有情報が記憶されるＯＳ初期化固有情報記憶手段と、前記ＯＳ記憶手段に記憶されたＯＳ固有の識別情報を記憶する識別情報記憶手段と、前記複数のパーティションのいずれかを起動するときに、前記識別情報記憶手段に記憶された識別情報に基づいて前記複数のＯＳ初期化固有情報のいずれかを選択するとともに、該選択したＯＳ初期化固有情報を前記起動するパーティションのメモリに格納する固有情報格納手段とを備えることを特徴とするサーバシステム。
【請求項２】
前記各パーティションが、前記ＯＳ記憶手段を複数備え、
前記識別情報記憶手段が、前記複数のＯＳ記憶手段に記憶されたＯＳのそれぞれに対応して複数備えられることを特徴とする請求項１記載のサーバシステム。
【請求項３】
前記各パーティションの複数の識別情報記憶手段のいずれかを選択する識別情報選択手段を備え、
前記固有情報格納手段が、前記識別情報選択手段で選択された識別情報記憶手段の識別情報に基づいて、該選択したＯＳ初期化固有情報を前記起動するパーティションのメモリに格納することを特徴とする請求項２記載のサーバシステム。
【請求項４】
前記識別情報選択手段で選択された識別情報記憶手段に対応するＯＳ記憶手段のＯＳを、前記起動するパーティションのＣＰＵに読み込ませるＯＳ選択手段を備えることを特徴とする請求項３記載のサーバシステム。
【請求項５】
前記各パーティションのＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）が記憶されるＢＩＯＳ記憶手段と、前記固有情報格納手段がＯＳ初期化固有情報をメモリに格納するときに、前記ＢＩＯＳ記憶手段に記憶されたＢＩＯＳを、前記メモリに格納するＢＩＯＳ格納手段とを備えることを特徴とする請求項１〜４のいずれか一項に記載のサーバシステム。
【請求項６】
前記識別情報記憶手段の識別情報を書き換える識別情報書換手段を備えることを特徴とする請求項１〜５のいずれか一項に記載のサーバシステム。
【請求項７】
複数のパーティションを備えるサーバシステムのパーティション起動制御装置であって、
前記ＣＰＵモジュールで実行可能なＯＳに対応した複数のＯＳ初期化固有情報が記憶されるＯＳ初期化固有情報記憶手段と、
前記各パーティションが備えるＯＳ記憶手段に記憶されたＯＳにおいて、該ＯＳ固有の識別情報を記憶する識別情報記憶手段と、前記複数のパーティションのいずれかを起動するときに、前記識別情報記憶手段に記憶された識別情報に基づいて前記複数のＯＳ初期化固有情報のいずれかを選択するとともに、該選択したＯＳ初期化固有情報を前記起動するパーティションのメモリに格納する固有情報格納手段とを備えることを特徴とするパーティション起動制御装置。
【請求項８】
前記各パーティションが、前記ＯＳ記憶手段を複数備え、
前記識別情報記憶手段が、前記複数のＯＳ記憶手段に記憶されたＯＳのそれぞれの識別情報を記憶することを特徴とする請求項６記載のパーティション起動制御装置。
【請求項９】
複数のパーティションを備えるサーバシステムのパーティション起動制御方法であって、
前記サーバシステムのパーティションが、ＯＳが記憶されたＯＳ記憶手段と、ＣＰＵ及びメモリを有し、前記ＯＳ記憶手段に記憶されたＯＳを実行可能なＣＰＵモジュールとを備え、
前記ＣＰＵモジュールで実行可能なＯＳに対応した複数のＯＳ初期化固有情報を記憶し、前記ＯＳ記憶手段に記憶されたＯＳ固有の識別情報を記憶し、前記複数のパーティションのいずれかを起動するときに、記憶された識別情報に基づいて記憶した前記複数のＯＳ初期化固有情報のいずれかを選択するとともに、該選択したＯＳ初期化固有情報を前記起動するパーティションのメモリに格納することを特徴とするパーティション起動制御方法。
【請求項１０】
前記各パーティションが、前記ＯＳ記憶手段を複数備え、前記識別情報記憶手段が、前記複数のＯＳ記憶手段に記憶されたＯＳのそれぞれの識別情報を記憶することを特徴とする請求項８記載のパーティション起動制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、ファイルサーバなど、複数のパーティションを備えるサーバシステム、このサーバシステムに用いられるパーティション起動制御装置、サーバシステムのパーティション起動制御方法に関する。
【背景技術】
【０００２】
複数のパーティションを備え、これらのパーティション毎に異なるＯＳの運用が可能なサーバシステムとしては、特許文献１記載の技術が提案されている。
【０００３】
図１１には、特許文献１記載のサーバシステムを示している。
同図に示すように、このサーバシステムは、複数のパーティション１ａ〜１ｎと、これらの起動を制御するサービスプロセッサ２とを備えている。
各パーティション１ａ〜１ｎは、ＣＰＵ４、及び、メモリ５を備えている。
【０００４】
サービスプロセッサ２は、バス３を介して各パーティション１ａ〜１ｎに接続されている。
また、サービスプロセッサ２は、ＤＩＰＳＷ６ａ〜６ｎを備えている。
ＤＩＰＳＷ６ａ〜６ｎは、各パーティション１ａ〜１ｎが初期化処理する際にＯＳに渡すインタフェース情報を作成するために参照するＤＩＰＳＷ情報を設定する。このＤＩＰＳＷ６ａ〜６ｎは、各パーティション１ａ〜１ｎに対応して複数設けられている。
また、サービスプロセッサ６ａ〜６ｎは、各パーティション１ａ〜１ｎで用いられるＢＩＯＳ７を記憶している。
【０００５】
このサーバシステムを用いるときは、予め、管理者などのユーザが、ＤＩＰＳＷ６ａ〜６ｎを用い、各パーティション１ａ〜１ｎで運用されるＯＳに応じてＤＩＰＳＷ情報を設定する。
サービスプロセッサ２は、ＤＩＰＳＷ情報の設定があると、これを保持する。
次に、サービスプロセッサ２は、ユーザのパーティション１ａ〜１ｎの立ち上げ操作により、起動されるパーティションのメモリ５に、ＢＩＯＳ７と設定されたＤＩＰＳＷ情報をアップロードする。
また、サービスプロセッサ２は、メモリ５にアップロードされたＢＩＯＳに制御を渡す。
【０００６】
メモリ５にアップロードされたＢＩＯＳは、ＣＰＵ４で実行されることにより、パーティションで使用するＯＳを起動するためのデバイスの初期化、構成制御を行なう。
このＢＩＯＳ処理中において、ＯＳ固有の処理が必要になった場合は、ＢＩＯＳ７ａが、メモリ５にアップロードされたＤＩＰＳＷ情報を参照しＯＳ個別のデバイス初期化、構成制御を行ない、ＯＳに渡すインタフェース情報を作成する。
次に、ＣＰＵ４が、ＯＳを読み込んで、ＯＳの起動を行なう。この際、作成されたインタフェース情報がＯＳに渡される。
このようにして、サービスプロセッサが、パーティションを起動する。
【０００７】
【特許文献１】特開２００６−２６８５１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、特許文献１記載のサーバシステムにあっては、サービスプロセッサ２が、各パーティション１ａ〜１ｎで用いられるＯＳに対応したＤＩＰＳＷ情報自体を、ＤＩＰＳＷで設定しなければならないので、ＤＩＰＳＷ情報の設定が煩雑であるという問題があった。
そのため、サーバシステムは、設定ミスの発生頻度が高くなるおそれがあった。
【０００９】
また、パーティション１ａ〜１ｎで用いるＯＳが変更されると、その都度、変更されたＯＳに応じて、ユーザが、ＤＩＰＳＷ情報を、ＤＩＰＳＷの操作により設定変更しなければならならないので、サーバシステムの評価や検査のために、パーティション１ａ〜１ｎで用いるＯＳを頻繁に代えるサーバシステムでは、特に、ＤＩＰＳＷ情報の設定作業が煩雑であった。
設定ミスをした状態で、パーティション１ａ〜１ｎが起動されると、ＯＳが起動しないか、又は、エラーが生じ、正常に動作しなくなってしまうので、保守やメンテナンス作業の効率が悪かった。
【００１０】
本発明は、以上のような従来の技術が有する問題を解決するために提案されたものであり、ユーザによるパーティション側が参照する情報の設定作業を簡単にして、設定ミスの発生頻度を低減でき、また、各パーティションで運用されるＯＳを容易に変更できるようにしたサーバシステム、サーバシステムに用いられるパーティション起動制御装置及びパーティション制御方法の提供を目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明のサーバシステムは、複数のパーティションを備えるサーバシステムであって、前記パーティションが、一又は二以上のＯＳが記憶されたＯＳ記憶手段と、ＣＰＵ及びメモリを有し、前記ＯＳ記憶手段に記憶されたＯＳを実行可能なＣＰＵモジュールとを備え、前記ＣＰＵモジュールで実行可能なＯＳに対応した複数のＯＳ初期化固有情報が記憶されるＯＳ初期化固有情報記憶手段と、前記ＯＳ記憶手段に記憶されたＯＳ固有の識別情報を記憶する識別情報記憶手段と、前記複数のパーティションのいずれかを起動するときに、前記識別情報記憶手段に記憶された識別情報に基づいて前記複数のＯＳ初期化固有情報のいずれかを選択するとともに、該選択したＯＳ初期化固有情報を前記起動するパーティションのメモリに格納する固有情報格納手段とを備えている。
【００１２】
また、本発明のパーティション起動制御装置は、複数のパーティションを備えるサーバシステムのパーティション起動制御装置であって、前記ＣＰＵモジュールで実行可能なＯＳに対応した複数のＯＳ初期化固有情報が記憶されるＯＳ初期化固有情報記憶手段と、前記各パーティションが備えるＯＳ記憶手段に記憶されたＯＳにおいて、該ＯＳ固有の識別情報を記憶する識別情報記憶手段と、前記複数のパーティションのいずれかを起動するときに、前記識別情報記憶手段に記憶された識別情報に基づいて前記複数のＯＳ初期化固有情報のいずれかを選択するとともに、該選択したＯＳ初期化固有情報を前記起動するパーティションのメモリに格納する固有情報格納手段とを備えている。
【００１３】
また、本発明のパーティション起動制御方法は、複数のパーティションを備えるサーバシステムのパーティション起動制御方法であって、前記サーバシステムのパーティションが、ＯＳが記憶されたＯＳ記憶手段と、ＣＰＵ及びメモリを有し、前記ＯＳ記憶手段に記憶されたＯＳを実行可能なＣＰＵモジュールとを備え、前記ＣＰＵモジュールで実行可能なＯＳに対応した複数のＯＳ初期化固有情報を記憶し、前記ＯＳ記憶手段に記憶されたＯＳ固有の識別情報を記憶し、前記複数のパーティションのいずれかを起動するときに、記憶された識別情報に基づいて記憶した前記複数のＯＳ初期化固有情報のいずれかを選択するとともに、該選択したＯＳ初期化固有情報を前記起動するパーティションのメモリに格納する構成としている。
【発明の効果】
【００１４】
本発明のサーバシステム、サーバシステムに用いられるパーティション起動制御装置及びパーティション起動制御方法によれば、ユーザによるパーティション側が参照する情報の設定作業を簡単にして、設定ミスの発生頻度を低減することができる。
また、サーバシステム、サーバシステムに用いられるパーティション起動制御装置及びパーティション起動制御方法によれば、各パーティションで運用されるＯＳを容易に変更できる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明に係るサーバシステム、サーバシステムに用いられるパーティション起動制御装置、パーティション起動制御方法の好ましい実施形態について説明する。
なお、パーティション起動制御方法は、パーティション起動制御装置で実現されるので、サーバシステムの作用の部分で説明する。
【００１６】
図１は、本発明の第一実施形態に係るサーバシステムの概略構成を示すブロック図である。
また、図２は、本発明の第一実施形態に係るサーバシステムの機能構成図である。
図１に示すように、このサーバシステムは、第一〜第四のパーティションＰ１〜Ｐ４と、このパーティションＰ１〜Ｐ４の起動を制御するサービスプロセッサ５０とを備えている。
【００１７】
本発明の実施形態に係るパーティション起動制御装置は、サービスプロセッサ５０で構成されている。
また、このサーバシステムの各パーティションは、第一〜第三のＯＳ１１１〜１１３が用いられている。
【００１８】
各パーティションＰ１〜Ｐ４は、一又は二以上のＯＳが記憶されたＯＳ記憶手段１０と、ＣＰＵ２１及びメモリ２２を有し、ＯＳ記憶手段１０に記憶されたＯＳを実行可能なＣＰＵモジュール２０とを備えている。
ＯＳ記憶手段１０は、例えば、ハードディスクドライブなどの書換可能な記録媒体であるＯＳディスク１０１で実現されている。
第一のパーティションＰ１のＯＳディスク１０１は、第一のＯＳ１１１を記憶している。
第二のパーティションＰ２のＯＳディスク１０１は、第三のＯＳ１１３を記憶している。
第三及び第四のパーティションＰ３，Ｐ４のＯＳディスク１０１は、第二のＯＳ１１２を記憶している。
ＣＰＵモジュール２０は、ＣＰＵ２１、メモリ２２を少なくとも一つずつ備えている。本実施形態においては、ＣＰＵ２１及びメモリ２２は、各パーティションＰ１〜Ｐ４において、ＯＳの動作に必要とされる任意のＣＰＵ数、任意のメモリ容量の組み合わせで実現されている。また、ＣＰＵ２１の数及びメモリ２２の容量は、各パーティションが同じであっても異なっていてもよい。
ＣＰＵモジュール２０のＣＰＵ２１及びメモリ２２は、市販のものも用いることができる。
【００１９】
また、パーティションＰ１〜Ｐ４は、ＯＳディスク１０１に記憶されたＯＳ固有の識別情報３０１〜３０３を記憶する識別情報記憶手段３０を備えている。
識別情報記憶手段３０は、例えば、ＯＳディスク１０１内の最初にデバイス検索を受ける情報領域１００で構成されている。この情報領域１００は、識別情報のほかに、例えば、ＯＳディスク１０１のベンダ、デバイス情報など、ＯＳディスク１０１の情報を有している。
【００２０】
本実施形態においては、第一のＯＳ１１１は、識別情報が、ｓｗ＝１であり、第二のＯＳ１１２は、識別情報が、ｓｗ＝２であり、第三のＯＳ１１３は、識別情報が、ｓｗ＝３である。
すなわち、第一のパーティションＰ１のＯＳディスク１０１の情報領域１００は、識別情報ｓｗ＝１（３０１）を有し、第二のパーティションＰ２のＯＳディスク１０１の情報領域１００は、識別情報ｓｗ＝３（３０２）を有し、第三及び第四のパーティションＰ３，Ｐ４のＯＳディスク１０１の情報領域１００は、識別情報ｓｗ＝２（３０３）を有している。
また、図示しないが、パーティションＰ１〜Ｐ４は、ＯＳ以外のデータが記憶されるその他のハードディスク、ネットワークインタフェースその他のＩ／Ｏデバイスなど、種々のハードウェアを備えている。
【００２１】
サービスプロセッサ５０は、ＣＰＵモジュール２０で実行可能なＯＳ１１１〜１１３に対応した複数のＯＳ初期化固有情報５１１〜５１３が記憶されるＯＳ初期化固有情報記憶手段５１と、複数のパーティションのいずれかを起動するときに、識別情報記憶手段３０に記憶された識別情報に基づいて複数のＯＳ初期化固有情報５１１〜５１３のいずれかを選択するとともに、選択したＯＳ初期化固有情報５１１〜５１３をメモリ２２に格納する固有情報格納手段５２とを備えている。
ここで、ＯＳ初期化固有情報５１１〜５１３とは、本サーバシステムの各パーティションＰ１〜Ｐ４に用いられるＯＳ１１１〜１１３に応じた固有のＩ／Ｏデバイス初期化、構成制御、ＯＳインタフェース制御などの指示情報である。
【００２２】
サービスプロセッサ５０は、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）５０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）５０２及び書換可能なＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）５０３などを備えている。
ＯＳ初期化固有情報記憶手段５１は、ＲＯＭ５０３で構成されている。
本実施形態においては、ＲＯＭ５０３は、第一〜第三のＯＳ１１１〜１１３に対応した第一〜第三のＯＳ初期化固有情報５１１〜５１３を記憶している。
固有情報格納手段５２は、ＲＯＭ５０３に記憶されるとともに、ＣＰＵ５０１で実行されるプログラムで構成されている。
【００２３】
また、サービスプロセッサ５０は、各パーティションのＢＩＯＳ５３０（Ｂａｓｉｃ  Ｉｎｐｕｔ  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）が記憶されるＢＩＯＳ記憶手段５３と、固有情報格納手段５２がＯＳ初期化固有情報５１１〜５１３をメモリ２２に格納するときに、ＢＩＯＳ記憶手段５３に記憶されたＢＩＯＳ５３０を、メモリ２２に格納するＢＩＯＳ格納手段５４とを備えている。
ＢＩＯＳ記憶手段５３は、ＲＯＭ５０３で構成されている。
ＢＩＯＳ格納手段５４は、ＲＯＭ５０３に記憶されるとともにＣＰＵ５０１で実行されるプログラムで構成されている。
【００２４】
このような構成からなるサーバシステムの動作を、図３及び図４に示すフローチャートに従って説明する。
サービスプロセッサ５０が、ユーザの操作により、第一のパーティションＰ１の起動の指示を受けると（１−１）、第一のパーティションＰ１が備えるＢＩＯＳでの初期化処理の準備段階としてのハードウェアの初期化を行なう（１−２）。
このハードウェアの初期化は、例えば、立ち上げ時のパーティションリセット、各デバイスの立ち上げ、メモリ２２の初期クリア、ハードウェア構成構築（コンフィグレーション）などを行なう。
【００２５】
サービスプロセッサ５０は、第一のパーティションＰ１のハードディスクのうち、ＯＳを記憶したＯＳディスク１０１を判別する（１−３）。また、サービスプロセッサ５０は、このＯＳディスク１０１の情報領域１００から、識別情報３０１を取得する（１−４）。
次に、サービスプロセッサ５０は、取得した識別情報３０１に基づいて、ＯＳ初期化固有情報５１１〜５１３を選択する。
この際、サービスプロセッサ５０は、第一のパーティションＰ１のＯＳディスク１０１に記憶された識別情報３０１が、ｓｗ＝１であることから、第一のＯＳ初期化固有情報５１１を選択する（１−５）。
【００２６】
次に、サービスプロセッサ５０は、第一のパーティションＰ１のメモリ２２に、ＢＩＯＳ５３０及び第一のＯＳ初期化固有情報５１１をアップロードする（１−６，図５（ａ)）。
その後、サービスプロセッサ５０は、第一のパーティションＰ１のＣＰＵ２１に、メモリ２２にアップロードされたＢＩＯＳ５３０を実行させる指示を出す（１−７）。
ＣＰＵ２１は、サービスプロセッサからの指示を受けると（１−８）、ＢＩＯＳ５３０に基づいて、第一のパーティションＰ１で使用する第一のＯＳ１１１を起動するためのＩ／Ｏデバイスなどの初期化、構成制御を行なう。
【００２７】
また、ＣＰＵ２１は、ＢＩＯＳ５３０基づく処理の中で第一のＯＳ１１１固有の処理が必要になったとき、メモリ２２にアップロードされたＯＳ初期化固有情報５１１〜５１３を参照しＯＳ固有のＩ／Ｏデバイス初期化、構成制御を行なう。
次に、ＣＰＵ２１は、ＯＳ初期化固有情報５１１〜５１３に基づいて、第一のＯＳ１１１固有のインタフェース情報を作成する（１−９）。
そして、ＣＰＵ２１は、ＯＳディスク１０１から第一のＯＳ１１１を読み出して起動処理を行なう（１−１０）。
【００２８】
また、サービスプロセッサ５０が、第二のパーティションＰ２を起動させるときには（１−１）、上記と同様にして、ハードウェアの初期化（１−２）、ＯＳディスク１０１を判別する（１−３）。
次に、サービスプロセッサ５０は、第二のパーティションＰ２のＯＳディスク１０１の情報領域１００から識別情報を読み取る（１−４）。このとき、識別情報３０２が、ｓｗ＝３なので、サービスプロセッサ５０は、ＯＳ初期化固有情報５１１〜５１３の選択時に、第三のＯＳ初期化固有情報５１３を取得する（１−５）。
そして、サービスプロセッサ５０は、第二のパーティションＰ２のメモリ２２に、ＢＩＯＳ５３０及び第三のＯＳ初期化固有情報５１３をアップロードする（１−６，図５（ｂ））。
この状態で、第二のパーティションＰ２のＣＰＵ２１は、サービスプロセッサ５０の指示を受けて、ＢＩＯＳ５３０及び第三のＯＳ初期化固有情報５１３に基づく処理をし、第三のＯＳ１１３の起動処理を行なう（１−７〜１−１０）。
【００２９】
また、サービスプロセッサ５０が、第三又は第四のパーティションＰ３，Ｐ４を起動させるときは（１−１）、上記と同様にして、ハードウェアの初期化（１−２）、ＯＳディスク１０１を判別する（１−３）。
次に、サービスプロセッサ５０は、起動するパーティションのＯＳディスク１０１の情報領域１００から、識別情報３０３，３０４を読み取る（１−４）。このとき、識別情報３０３，３０４が、ｓｗ＝２なので、サービスプロセッサ５０は、ＯＳ初期化固有情報５１１〜５１３の選択時に、第二のＯＳ初期化固有情報５１２を取得する（１−５）。
そして、サービスプロセッサ５０は、第三又は第四のパーティションＰ３，Ｐ４のメモリ２２に、ＢＩＯＳ５３０及び第二のＯＳ初期化固有情報５１２をアップロードする（１−６，図５（ｂ））。
この状態で、第三又は第四のパーティションＰ３，Ｐ４のＣＰＵ２１は、サービスプロセッサ５０の指示を受けて、ＢＩＯＳ５３０、第二のＯＳ初期化固有情報５１２に基づく処理をし、第二のＯＳ１１２の起動処理を行なう（１−７〜１−１０）。
【００３０】
本実施形態のサーバシステムにおいて、例えば、各パーティションＰ１〜Ｐ４のＯＳを変更するときには、以下のようになる。
一例として、第四のパーティションＰ４のＯＳを、第二のＯＳ１１２から、第一のＯＳ１１１に変更するときは、例えば、当初のＯＳディスク１０１と別のＯＳディスク１０１ａとを交換する。
この別のＯＳディスク１０１ａは、第一のＯＳ１１１を記憶している。
また、別のＯＳディスク１０１ａの情報領域１００は、識別情報３０４ａとして、ｓｗ＝１を記憶している。
【００３１】
この状態で、サービスプロセッサ５０が、ユーザの操作により、第四のパーティションＰ４の立ち上げの指示を受けると（１−１）、上記と同様にして、ハードウェアの初期化（１−２）、ＯＳディスク１０１を判別する（１−３）。
次に、サービスプロセッサ５０は、第四のパーティションＰ４のＯＳディスク１０１の情報領域１００から識別情報を読み取る（１−４）。
【００３２】
このとき、識別情報が、ｓｗ＝１なので、サービスプロセッサ５０は、ＯＳ初期化固有情報５１１〜５１３の選択時に、第一のＯＳ初期化固有情報５１１を取得する（１−５）。
そして、サービスプロセッサ５０は、第四のパーティションＰ４のメモリ２２に、ＢＩＯＳ５３０及び第一のＯＳ初期化固有情報５１１をアップロードする（１−６，図５（ａ））。
この状態で、第四のパーティションＰ４のＣＰＵ２１は、サービスプロセッサ５０の指示を受けて、ＢＩＯＳ５３０、第一のＯＳ初期化固有情報５１１に基づく処理をし、第一のＯＳ１１１の起動処理を行なう（１−７〜１−１０）。
【００３３】
以上説明したように、本実施形態に係るサーバシステムによれば、固有情報格納手段５２が、識別情報記憶手段３０に記憶された識別情報に基づいてＯＳ初期化固有情報記憶手段５１から、ＯＳ初期化固有情報５１１〜５１３を選択してメモリ２２に格納するので、ユーザは、各パーティションＰ１〜Ｐ４を所望のＯＳで立ち上げるときは、ＯＳ記憶手段１０にＯＳ１１１〜１１３を記憶させるとともに、識別情報記憶手段３０に、ＯＳ記憶手段１０に記憶させたＯＳ１１１〜１１３に応じた識別情報に設定する。
すなわち、サービスプロセッサ５０（パーティション起動制御装置）は、ＯＳディスク１０１の情報領域１００に記憶された識別情報３０１〜３０４を参照し、ＲＯＭ５０３に格納されたＯＳ初期化固有情報５１１〜５１３のうち、参照した識別情報３０１〜３０４に対応したものを選択し、これをメモリ２２に格納する。
【００３４】
このようにすると、ユーザがＯＳ初期化固有情報５１１〜５１３を直接設定しなくてもよくなるので、サーバシステムは、ユーザの設定作業の負荷を軽減することができる。
これにより、本実施形態のサーバシステムは、ユーザの操作による設定ミスの発生頻度を低減することができる。
また、サーバシステムの設定ミスの発生頻度を低減できるので、サーバシステムは、各パーティションＰ１〜Ｐ４で運用するＯＳ１１１〜１１４を頻繁に変更しても、立ち上げ直す手間を省くことができ、サーバシステムの評価や検査をより効率的に行なうことができる。
【００３５】
パーティションＰ１〜Ｐ４で運用するＯＳ１１１〜１１３を変更するときは、ユーザが、そのパーティションＰ１〜Ｐ４のＯＳディスク１０１に記憶されたＯＳ１１１〜１１３を、所望のＯＳに変更し、情報領域１００の識別情報３０１〜３０４を書き換える。または、ユーザが、所望のＯＳを記憶させるとともに、このＯＳに対応した識別情報を情報領域１００に記憶させた別のＯＳディスク１０１ａを、もともとあるＯＳディスク１０１と交換する。
このようにすると、サービスプロセッサ５０が、情報領域１００に記憶された識別情報に基づいて、ＯＳに対応したＯＳ初期化固有初期化固有情報を、メモリ２２に格納するので、サービスプロセッサ５０が、各パーティションＰ１〜Ｐ４を変更したＯＳ（１１１）で起動させることができる。
そのため、各パーティションＰ１〜Ｐ４のＯＳの変更を、ＯＳ初期化固有情報５１１〜５１３自体を変更することなく行なうことができ、設定変更作業を容易に行なうことができる。
すなわち、サーバシステムは、その運用の効率化を検討する際に、特に有効である。
【００３６】
次に、本発明の第二実施形態に係るサーバシステムについて、図６〜図８を参照して説明する。
図６には、本実施形態に係るサーバシステムのブロック図を示している。
また、図７には、本実施形態に係るサーバシステムの機能構成図を示している。
【００３７】
図６及び図７に示すように、このサーバシステムは、第一〜第ｎのパーティションＰ１〜Ｐｎと、各パーティションＰ１〜Ｐｎの起動を制御するサービスプロセッサ５０ａとを備えている。
各パーティションＰ１〜Ｐｎは、複数のＯＳ記憶手段１０を備えている。
ＯＳ記憶手段１０は、ハードディスクドライブなどからなるＯＳディスク１００１〜１００ｊで構成されている。
各ＯＳディスク１００１〜１００ｊには、それぞれにＯＳが記憶されている。ＯＳディスク１００１〜１００ｊに記憶されたＯＳは、それぞれ同じでも異なっていてもよい。
【００３８】
また、サーバシステムは、複数のＯＳ記憶手段１０に記憶されたＯＳのそれぞれに対応して複数の識別情報記憶手段３０を備えている。
また、サーバシステムは、識別情報記憶手段３０に記憶された識別情報を書き換え可能な、識別情報書換手段６０を備えている。
【００３９】
各パーティションＰ１〜Ｐｎは、具体的には、上記実施形態と同様のＣＰＵモジュール２０と、複数のＯＳディスク１００１〜１００ｊを有したＩ／Ｏモジュール４０とを備えている。
Ｉ／Ｏモジュール４０は、ＯＳディスク１００１〜１００ｊに記憶されたＯＳごとに対応した識別情報を設定可能な第一〜第ｊの選択スイッチ３１１〜３１ｊを備えている。
この選択スイッチ３１１〜３１ｊは、例えば、識別情報の値を設定可能なディップスイッチ（識別情報書換手段６０）と、起動時に、選択されたスイッチ情報を識別情報として書換可能に保持するＲＯＭ（識別情報記憶手段３０）とを備えている。
【００４０】
図８に示すように、パーティションＰ１〜Ｐｎとして、例えば、第ｋのパーティションＰｋは、第一〜第ｊのＯＳディスク１００１〜１００ｊを備えている。
これらのＯＳディスク１００１〜１００ｊのうち、最若番の第一のＯＳディスク１００１は、第一のＯＳ１１１を記憶している。また、このＯＳディスク１００１に対応した第一の選択スイッチ３１１は、予め、第一のＯＳ１１１に対応した識別情報である、ｓｗ＝１が設定されている。
【００４１】
第二のＯＳディスク１００２は、第二のＯＳ１１２を記憶している。このＯＳディスク１００２に対応した第二の選択スイッチ３１２は、予め、第二のＯＳ１１２に対応した識別情報である、ｓｗ＝２が設定されている。
また、第三〜第ｊのＯＳディスク１００３〜１００ｊは、任意のＯＳ、例えば、第三のＯＳ１１３を記憶している。これらのＯＳディスク１００３〜１００ｊに対応した第三〜第ｊの選択スイッチ３１３〜３１ｊは、それぞれ、ＯＳに対応した識別情報が設定される。
【００４２】
また、サーバシステムは、複数の識別情報記憶手段３０のいずれかを選択する識別情報選択手段５５を備えている。
また、識別情報選択手段５５は、各パーティションＰ１〜Ｐｎにおいて、いずれかの選択スイッチ３１１〜３１ｊを選択可能となっている。
また、識別情報選択手段５５で選択された選択スイッチ３１１〜３１ｊに対応するＯＳディスク１００１〜１００ｊのＯＳを、パーティションのＣＰＵ２１に読み込ませるＯＳ選択手段５６を備えている。
識別情報選択手段５５及びＯＳ選択手段５６は、サービスプロセッサ５０ａのＲＯＭ５０３に記憶されたプログラムで実現されている。
このサービスプロセッサ５０ａは、通常、第ｋのパーティションＰｋの選択スイッチ３１１〜３１ｊのうち、最若番の選択スイッチ３１１を参照する設定がなされている。
その他の構成は、上記第一実施形態と同様の構成となっている。
【００４３】
このような構成からなるサーバシステムにおいて、第ｋのパーティションＰｋの起動させる場合を、図９及び図１０に示すフローチャートに従って説明する。
サービスプロセッサ５０ａが、ユーザの操作により、第一のパーティションＰ１の起動の指示を受けると（２−１）、ハードウェアの初期化（２−２）を行なう。
次に、サービスプロセッサ５０ａは、立ち上げるパーティションに対して設定されたいずれかの選択スイッチ３１１〜３１ｊを参照する（２−３）。サービスプロセッサ５０ａは、第ｋのパーティションＰｋにおいて、最若番のＯＳディスクである第一のＯＳディスク１００１に対応した選択スイッチ３１１を参照し、この選択スイッチ３１１から識別情報を取得する（２−４）。
【００４４】
次に、サービスプロセッサ５０ａは、取得した識別情報に基づいて、ＯＳ初期化固有情報５１１〜５１ｉを選択する。すなわち、サービスプロセッサ５０ａは、第ｋのパーティションＰｋの第一の選択スイッチ３１１に設定された識別情報が、ｓｗ＝１であることから、第一のＯＳ初期化固有情報５１１を選択する（２−５）。
【００４５】
その後、サービスプロセッサ５０ａは、第ｋのパーティションＰｋのメモリ２２に、ＢＩＯＳ５３０及び第一のＯＳ初期化固有情報５１１をアップロードする（２−６）。
また、サービスプロセッサ５０ａは、設定された第一の選択スイッチ３１１に対応する第一のＯＳディスク１００１を指定して、ＣＰＵ２１にＢＩＯＳ初期化の指示をする（２−７）。
第ｋのパーティションＰｋのＣＰＵ２１は、サービスプロセッサ５０ａの指示を受けると（２−８）、ＢＩＯＳ５３０、第一のＯＳ初期化固有情報５１１に基づく処理をする（２−９）。
その後、ＣＰＵ２１は、サービスプロセッサ５０ａで指定された、第一のＯＳディスク１００１を選択し（２−１０）、これに記憶された第一のＯＳ１１１の起動処理を行なう（２−１１）。
【００４６】
この第ｋのパーティションＰｋにおいて、新たなＯＳとして、第ｉのＯＳ１１ｉを用いるときは以下のようになる。
まず、例えば、第ｋのパーティションＰｋは、ユーザの操作により、その第ｊのＯＳディスク１００ｊに第ｉのＯＳ１１ｉが記憶させられる。また、第ｊのＯＳディスク１００ｊに対応する第ｊの選択スイッチ３１ｊは、ユーザのディップスイッチの操作により、第ｉのＯＳ１１ｉの識別情報として、ｓｗ＝ｉが設定される。また、サービスプロセッサ５０ａは、ユーザの操作により、第ｋのパーティションＰｋの起動の際に、第ｊのＯＳディスク１００ｊに対応する第ｊの選択スイッチ３１ｊを参照するように設定される。
【００４７】
この状態で、サービスプロセッサ５０ａは、ユーザの操作により、第ｋのパーティションＰｋを起動させようとすると（２−１）、上記と同様にして、ハードウェアの初期化を行なう（２−２）。
次に、サービスプロセッサ５０ａは、第ｋのパーティションＰｋのハードディスクのうち、第ｊのＯＳディスク１００ｊに対応した選択スイッチ３１ｊを選択し（２−３）、この選択スイッチ３１ｊから識別情報を取得する（２−４）。
次に、サービスプロセッサ５０ａは、取得した識別情報に基づいて、ＯＳ初期化固有情報５１１〜５１ｉを選択する。この際、サービスプロセッサ５０ａは、第ｋのパーティションＰｋの選択スイッチ３１ｊに設定された識別情報が、ｓｗ＝ｉであることから、第ｉのＯＳ初期化固有情報５１ｉを選択する（２−５）。
【００４８】
その後、上記と同様にして、サービスプロセッサ５０ａは、第ｋのパーティションＰｋのメモリ２２に、ＢＩＯＳ５３０及び第ｉのＯＳ初期化固有情報５１ｉをロードする（２−６）。
そして、ＣＰＵ２１は、サービスプロセッサ５０ａからの指示により（２−７，２−８）、ＢＩＯＳ５３０、第ｉのＯＳ初期化固有情報５１ｉに基づく処理をする（２−９）。
その後、ＣＰＵ２１は、サービスプロセッサ５０ａに指定された第ｊのＯＳディスク１００ｊを選択するとともに（２−１０）、これに記憶された第ｉのＯＳ１１ｉの起動処理を行なう（２−１１）。
【００４９】
以上説明したように、本実施形態に係るサーバシステムによれば、各パーティションＰ１〜Ｐｎに複数のＯＳディスク１００１〜１００ｊを備えたので、予め、複数のＯＳを記憶させておくことができる。
また、選択スイッチ３１１〜３１ｊが、ＯＳディスク１００１〜１００ｊに記憶されたＯＳのそれぞれに対応して複数備えられるので、この選択スイッチ３１１〜３１ｊを参照して、メモリ２２にＯＳ初期化固有情報５１１〜５１３を格納すると、パーティションを所望のＯＳで運用させることができる。
【００５０】
また、サービスプロセッサ５０ａは、ユーザの設定により、各パーティションＰ１〜Ｐｎにおいて、所望のＯＳに対応した選択スイッチ３１１〜３１ｊを参照するようにできる。
そのため、サービスプロセッサ５０ａが、パーティションのメモリ２２に、所望のＯＳに対応したＯＳ初期化固有情報５１１〜５１３ｉを格納させることができる。
また、サービスプロセッサ５０ａが、参照する選択スイッチ３１１〜３１ｊのいずれかに対応するＯＳディスク１００１〜１００ｊのＯＳの起動を、立ち上げるパーティションのＣＰＵ２１に実行させる。
【００５１】
このようにすると、サーバシステムは、ＯＳ初期化固有情報５１１〜５１ｉ自体の設定変更をすることなく、簡単な設定の変更により、各パーティションＰ１〜Ｐｎに所望のＯＳを運用させることができ、より一層、設定ミスの発生頻度を低減することができる。
そのため、サーバシステムの設定ミスの発生頻度を低減でき、各パーティションＰ１〜Ｐｎで運用するＯＳ１１１〜１１ｉを頻繁に変更しても、立ち上げ直す手間を省くことができる。
また、各パーティションＰ１〜Ｐｎにおいて、複数のＯＳディスク１００１〜１００ｊを並存させた状態で、サービスプロセッサ５０ａが参照する選択スイッチ３１１〜３１ｊの設定変更だけで、同一パーティション内の複数のＯＳディスク１００１〜１００ｊを使い分けることができる。
そのため、パーティションＰ１〜ＰｎのＯＳ１１１〜１１ｉの変更が、より一層簡単になり、サーバシステムの評価や検査がより効率的に行なうことができる。
その他の作用効果は、上記第一実施形態と同様である。
【００５２】
以上、本発明のサーバシステム及びパーティション起動制御装置について、好ましい実施形態を示して説明したが、本発明に係るサーバシステム及びパーティション起動制御装置は、上述した実施形態にのみ限定されるものではなく、本発明の範囲で種々の変更実施が可能であることは言うまでもない。
またパーティションは、ＣＰＵ、メモリ、Ｉ／Ｏなどのハードウェアリソースをサービスプロセッサが直接分配されたハードウェア・パーティションで構成したが、ハードウェアリソースをソフトウェアレベルで論理的に分割するソフトウェア・パーティションとしてもよい。
【００５３】
また、上記第二実施形態においては、識別情報記憶手段３０を、複数の選択スイッチで構成したがこれに限定されるものでなく、第一実施形態のように、例えば、第一のＯＳディスクの情報領域が、このパーティションの全てのＯＳディスク全ての識別情報記憶手段として機能してもよい。
また、上記実施形態においては、識別情報書換手段は、ハードウェア的な手段として、ディップスイッチで構成したが、これに限定されず、その他、ソフトウェア的な手段であってよい。
【００５４】
また、ＯＳディスクは、ハードディスクドライブのそれぞれにＯＳを記憶したもの、一又は二以上のハードディスクドライブに複数の論理領域を持つ構成とし、これらの論理領域にそれぞれＯＳが記憶されたものであってよい。
【図面の簡単な説明】
【００５５】
【図１】本発明の第一実施形態に係るサーバシステムを示すブロック図である。
【図２】本発明の第一実施形態に係るサーバシステムを示す機能構成図である。
【図３】本発明の第一実施形態に係るサーバシステムにおいて、サービスプロセッサ側の処理を示すフローチャート図である。
【図４】本発明の第一実施形態に係るサーバシステムにおいて、パーティション側の処理を示すフローチャート図である。
【図５】本発明の第一実施形態に係るサーバシステムにおいて、ＢＩＯＳ及びＯＳ初期化固有情報を格納したメモリを示す概略図である。
【図６】本発明の第二実施形態に係るサーバシステムを示すブロック図である。
【図７】本発明の第二実施形態に係るサーバシステムを示す機能構成図である。
【図８】本発明の第二実施形態に係るサーバシステムにおいて、第ｋのパーティションを示すブロック図である。
【図９】本発明の第二実施形態に係るサーバシステムにおいて、サービスプロセッサ側の処理を示すフローチャート図である。
【図１０】本発明の第二実施形態に係るサーバシステムにおいて、パーティション側の処理を示すフローチャート図である。
【図１１】従来のサーバシステムの一例を示す図である。
【符号の説明】
【００５６】
Ｐ１〜Ｐｎ  パーティション
１０  ＯＳ記憶手段
１００  情報領域
１０１，１００１〜１００ｊ  ＯＳディスク
１１１〜１１ｉ  ＯＳ
２０  ＣＰＵモジュール
２１  ＣＰＵ
２２  メモリ
３０  識別情報記憶手段
３０１〜３０ｉ  識別情報
３１１〜３１ｊ  選択スイッチ
５０  サービスプロセッサ（パーティション起動制御装置）
５０１  ＣＰＵ
５０２  ＲＡＭ
５０３  ＲＯＭ
５１  ＯＳ初期化固有情報記憶手段
５１１〜５１ｉ  ＯＳ初期化固有情報
５２  固有情報格納手段
５３  ＢＩＯＳ記憶手段
５３０  ＢＩＯＳ
５４  ＢＩＯＳ格納手段
５５  識別情報選択手段
５６  ＯＳ選択手段
６０  識別情報書換手段
【図１】
0004769968.tif 000002
【図２】
0004769968.tif 000003
【図３】
0004769968.tif 000004
【図４】
0004769968.tif 000005
【図５】
0004769968.tif 000006
【図６】
0004769968.tif 000007
【図７】
0004769968.tif 000008
【図８】
0004769968.tif 000009
【図９】
0004769968.tif 000010
【図１０】
0004769968.tif 000011
【図１１】
0004769968.tif 000012