(57)【要約】【課題】パーティションの変更時に発生するセル構成とシステム構成情報の不整合を解消することが可能であり、変更後のパーティション毎にシステム構成情報を再設定する必要がない。また、変更後のパーティションでパーティション変更前のデバイス情報の変更内容を引き継ぐことができるパーティショニングが可能なコンピュータシステムを提供する。【解決手段】コンピュータシステムが備える全てのデバイスのデバイス情報を予め設けたデバイス情報格納部で一括して管理する。各パーティションは、デバイス情報毎に付与されたセル情報に基づき、デバイス情報格納部から自パーティションのセル構成に適したデバイス情報を取得してシステム構成情報を構築し、パーティション毎のＯＳが該システム構成情報を用いて動作する。【選択図】図１
2014174865.tif 000002
【特許請求の範囲】
【請求項１】
複数のデバイスから成るセルを複数備え、前記セルの組み合わせで構成されるパーティションの変更が可能なコンピュータシステムであって、
前記コンピュータシステムに含まれる全ての前記デバイス毎の、前記デバイスをＯＳ（Operating System）で使用可能にするためのデバイス情報がそれぞれ格納されるデバイス情報格納部と、
前記パーティションを構成する各セルを識別するためのセル情報を含むパーティショニング情報を保存し、前記ＯＳの起動時、前記デバイス情報格納部を判別するためのメモリ領域情報及び前記パーティショニング情報を該ＯＳが起動するパーティションへ送信する管理手段と、
前記デバイス情報格納部を判別するためのメモリ領域情報及び前記パーティショニング情報を受信すると、前記パーティショニング情報から自パーティションで使用するデバイス情報を前記デバイス情報格納部から取得し、前記ＯＳで使用するデバイス情報の集合であるシステム構成情報を構築して前記ＯＳがアクセス可能に保存する、前記パーティション毎に備えるインタフェース手段と、
を有し、
前記デバイス情報格納部に格納されるデバイス情報毎に、該デバイスが所属するセルを識別するための前記セル情報が付与されているコンピュータシステム。
【請求項２】
前記管理手段は、
前記デバイス情報の入力時または変更時、該デバイスが接続されたバス位置から所属する前記セルを判別して前記セル情報を付与する請求項１記載のコンピュータシステム。
【請求項３】
前記デバイス情報格納部に対する複数の前記パーティション及び前記管理手段からの同時アクセスが禁止された請求項１または２記載のコンピュータシステム。
【請求項４】
複数のデバイスから成るセルを複数備え、前記セルの組み合わせで構成されるパーティションの変更が可能なコンピュータシステムのシステム構成情報管理方法であって、
デバイス情報格納部で、前記コンピュータシステムに含まれる全ての前記デバイス毎の、前記デバイスをＯＳ（Operating System）で使用可能にするためのデバイス情報を保存し、
管理手段が、前記パーティションを構成する各セルを識別するためのセル情報を含むパーティショニング情報を保存し、前記ＯＳの起動時、前記デバイス情報格納部を判別するためのメモリ領域情報及び前記パーティショニング情報を該ＯＳが起動するパーティションへ送信し、
前記パーティション毎に備えるインタフェース手段が、
前記デバイス情報格納部を判別するためのメモリ領域情報及び前記パーティショニング情報を受信すると、前記パーティショニング情報から自パーティションで使用するデバイス情報を前記デバイス情報格納部から取得し、前記ＯＳで使用するデバイス情報の集合であるシステム構成情報を構築して前記ＯＳがアクセス可能に保存し、
前記デバイス情報格納部で保存するデバイス情報毎に、該デバイスが所属するセルを識別するための前記セル情報を付与する、システム構成情報管理方法。
【請求項５】
前記管理手段が、
前記デバイス情報の入力時または変更時、該デバイスが接続されたバス位置から所属する前記セルを判別して前記セル情報を付与する請求項４記載のシステム構成情報管理方法。
【請求項６】
前記デバイス情報格納部に対する複数の前記パーティション及び前記管理手段からの同時アクセスを禁止する請求項４または５記載のシステム構成情報管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はパーティショニングが可能なコンピュータシステム及びそのシステム構成情報管理方法に関する。
【背景技術】
【０００２】
コンピュータシステムのパーティショニングとは、ＣＰＵ（Central Processing Unit）、記憶装置、Ｉ／Ｏ装置等の各種のデバイスで構成される「セル」を最小構成単位にして、任意のセルの組み合わせから成る、少なくとも１つのパーティション（物理パーティション）を構成することを指す。ＯＳ（Operating System）は、通常、該パーティション単位で動作する。
【０００３】
このようなパーティショニングが可能なコンピュータシステムでは、例えば全てのセルを含む１つのパーティションを構成することで、全てのデバイスを利用できるサーバを構築することが可能であり、任意のセルを組み合わせて複数のパーティションを構成することで、処理に応じたデバイスを備える複数のサーバを構築することができる。
【０００４】
パーティション毎に構成された各サーバは、自パーティションに含まれるデバイス毎に設定された、例えばデバイスをＯＳからアクセスできる状態にするためのマウント情報やデバイスをネットワークと接続するためのネットワーク情報等を含むデバイス情報を保存し、該デバイス情報を用いてそれぞれのＯＳが動作する。なお、サーバ等のＯＳで各デバイスを使用可能にするためのデバイス情報の集合は「システム構成情報」と呼ばれる。
【０００５】
したがって、パーティショニングが可能なコンピュータシステムにおいて、パーティションを変更した場合は、変更後のパーティションに含まれるデバイスに合せてシステム構成情報も変更しなければならない。
【０００６】
例えば、図５に示すように第１セルを備えた第１パーティション及び第２セルを備えた第２パーティションから、図６に示すように第１セル及び第２セルをそれぞれ備える１つのパーティションへ変更した場合、変更後のパーティションでは第２セルのデバイスを利用するためのデバイス情報が無い。
【０００７】
逆に、図６に示すように第１セル及び第２セルを備えた１つのパーティションから、図５に示すように第１セルを備えた第１パーティション及び第２セルを備えた第２パーティションへ変更した場合、変更後の第１パーティションでは、不要な第２セルのデバイスを利用するためのデバイス情報が残存する。そのため、パーティションのセル構成とシステム構成情報とが一致しなくなる。ここで、図５及び６に示すＢＭＣ（Baseboard Management Controller）は、各パーティションのセル構成を管理する装置である。
【０００８】
なお、パーティショニングが可能なコンピュータシステムに関するものではないが、サーバ等のデバイス構成が変わる場合に、変更後のデバイス構成とシステム構成情報とを整合させる方法については、例えば以下の（１）〜（３）で示す方法が知られている。
（１）ＯＳの再インストール
これは、ＯＳを再インストールすることでシステム構成情報を初期化する方法である。この場合、システム構成情報は、デバイス構成に合せて再設定すればよい。このようにシステム構成情報を初期化して再設定すれば、デバイス情報が不足したり不要なデバイス情報を含んだりするシステム構成情報が発生することがない。
【０００９】
しかしながら、本方法をパーティショニングが可能なコンピュータシステムに適用すると、パーティションを変更する度にシステム構成情報を再設定する必要がある。
（２）ブートディスクまたはブートイメージの切り替え
これは、予めデバイス構成に対応するシステム構成情報を備えたブートディスク（ブートイメージ）を作成して保存しておく方法である。デバイス構成を変更する場合は、変更後のデバイス構成に対応するブートディスク（ブートイメージ）へ切り替えることで、デバイス構成とシステム構成情報の不整合を解消する。本方法の例としては、周知のＳＡＮ（Storage Area Network）ブートがある。
【００１０】
本方法をパーティショニングが可能なコンピュータシステムに適用する場合、予めセルの組み合わせ毎に対応するシステム構成情報を備えたブートディスク（ブートイメージ）を作成しておけば、その後はブートディスク（ブートイメージ）を切り替えるだけで済む。
【００１１】
しかしながら、本方法は、セルの組み合わせに毎に対応する複数のブートディスク（ブートイメージ）を用意する必要がある。また、ブートディスク（ブートイメージ）に対応するシステムディスク（ＯＳが格納される記憶装置）も用意しておく必要がある。
（３）システム構成情報をシステムディスクから分離
これは、ＯＳが格納されるシステムディスクとは異なるメモリ領域（物理ディスクまたは仮想ディスク）でシステム構成情報を保存・管理する方法である。
【００１２】
このようにシステム構成情報をシステムディスクから分離すれば、ＯＳとシステム構成情報とが固定関係にならないため、例えばある物理サーバで使用しているシステム構成情報を比較的容易に他の物理サーバへ移動させることができる。一般的な仮想マシンでも、本手法が用いられる。
【００１３】
仮想マシン(VMware)については、例えば＜URL:http://www.vmware.com/jp/virtualization/virtualization-basics/virtual-machine.html＞に記載されている。
【００１４】
システム構成情報をシステムディスクから分離して管理する手法は、例えば特許文献１〜３にも記載されている。特許文献１〜３では、上述したように異なる物理サーバ間でシステム（ＯＳ、アプリケーション、設定情報等）の移動を可能にするため、管理サーバによって移動元の物理サーバのシステム構成情報と移動先の物理サーバのデバイス情報とをそれぞれ取得し、それらの情報に基づき移動先の物理サーバへ移動元の物理サーバのシステム構成情報を反映させることが記載されている。
【先行技術文献】
【特許文献】
【００１５】
【特許文献１】特開２００７−１８３７４７号公報、
【特許文献２】特開２０１０−１５２７０４号公報、
【特許文献３】特開２０１２−１３３８２４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１６】
本願では、パーティショニングが可能なコンピュータシステムに、上述したシステム構成情報をシステムディスクから分離する方法を適用する構成について提案する。但し、システム構成情報をシステムディスクから分離する方法をパーティショニングが可能なコンピュータシステムに単純に適用すると、以下に記載するような課題が生じる。これらの課題は、パーティショニングが可能なコンピュータシステムを想定していない上記特許文献１〜３に記載された技術では解決できない。
【００１７】
まず、ＯＳは、自身がどのようなセルの組み合わせのパーティションで動作するのか分からないため、起動後に自パーティションのセルの組み合わせに応じて必要なデバイス情報を選択し、システム構成情報を構築する必要がある。
【００１８】
そのようにＯＳが最適なデバイス情報を選択することは容易ではない。
【００１９】
そこで、例えば上記（２）で示した技術と同様に、セルの組み合わせに対応する複数のシステム構成情報を予め用意しておき、ＯＳの起動時に該ＯＳが自パーティションのデバイス構成から最適なシステム構成情報を選択する方法が考えられる。セルの組み合わせに対応する複数のシステム構成情報を予め用意しておけば、ＯＳはパーティション内のセル構成だけを知れば、最適なシステム構成情報を選択できるため、パーティションの変更時に発生するセル構成とシステム構成情報の不整合を解消できる。また、変更後のパーティション毎にシステム構成情報を再設定する必要がない。
【００２０】
しかしながら、このような方法では、デバイス情報が変更されると、その変更内容を、該デバイス情報を含む全てのシステム構成情報に反映させる必要がある。一般に、個々のデバイス情報は、例えばパーティションのユーザによってＯＳによる処理を介して変更が可能である。その結果、デバイス情報の変更内容が全てのシステム構成情報に反映されていないと、パーティショニングによる変更後のパーティションにおいて、先に変更されたデバイス情報の内容を引き継ぐことができない。
【００２１】
本発明は上述した問題点を解決できる、パーティショニングが可能なコンピュータシステム及びそのシステム構成情報管理方法を提供することを目的とする。
【課題を解決するための手段】
【００２２】
上記目的を達成するため本発明のコンピュータシステムは、複数のデバイスから成るセルを複数備え、前記セルの組み合わせで構成されるパーティションの変更が可能なコンピュータシステムであって、
前記コンピュータシステムに含まれる全ての前記デバイス毎の、前記デバイスをＯＳ（Operating System）で使用可能にするためのデバイス情報がそれぞれ格納されるデバイス情報格納部と、
前記パーティションを構成する各セルを識別するためのセル情報を含むパーティショニング情報を保存し、前記ＯＳの起動時、前記デバイス情報格納部を判別するためのメモリ領域情報及び前記パーティショニング情報を該ＯＳが起動するパーティションへ送信する管理手段と、
前記デバイス情報格納部を判別するためのメモリ領域情報及び前記パーティショニング情報を受信すると、前記パーティショニング情報から自パーティションで使用するデバイス情報を前記デバイス情報格納部から取得し、前記ＯＳで使用するデバイス情報の集合であるシステム構成情報を構築して前記ＯＳがアクセス可能に保存する、前記パーティション毎に備えるインタフェース手段と、
を有し、
前記デバイス情報格納部に格納されるデバイス情報毎に、該デバイスが所属するセルを識別するための前記セル情報が付与されている。
【００２３】
一方、本発明のシステム構成情報管理方法は、複数のデバイスから成るセルを複数備え、前記セルの組み合わせで構成されるパーティションの変更が可能なコンピュータシステムのシステム構成情報管理方法であって、
デバイス情報格納部で、前記コンピュータシステムに含まれる全ての前記デバイス毎の、前記デバイスをＯＳ（Operating System）で使用可能にするためのデバイス情報を保存し、
管理手段が、前記パーティションを構成する各セルを識別するためのセル情報を含むパーティショニング情報を保存し、前記ＯＳの起動時、前記デバイス情報格納部を判別するためのメモリ領域情報及び前記パーティショニング情報を該ＯＳが起動するパーティションへ送信し、
前記パーティション毎に備えるインタフェース手段が、
前記デバイス情報格納部を判別するためのメモリ領域情報及び前記パーティショニング情報を受信すると、前記パーティショニング情報から自パーティションで使用するデバイス情報を前記デバイス情報格納部から取得し、前記ＯＳで使用するデバイス情報の集合であるシステム構成情報を構築して前記ＯＳがアクセス可能に保存し、
前記デバイス情報格納部で保存するデバイス情報毎に、該デバイスが所属するセルを識別するための前記セル情報を付与する方法である。
【発明の効果】
【００２４】
本発明によれば、パーティションの変更時に発生するセル構成とシステム構成情報の不整合を解消することが可能であり、変更後のパーティション毎にシステム構成情報を再設定する必要がない。また、変更後のパーティションでパーティション変更前のデバイス情報の変更内容を引き継ぐことができる。
【図面の簡単な説明】
【００２５】
【図１】本発明のコンピュータシステムの一構成例を示すブロック図である。
【図２】図１に示したデバイス情報格納部に各デバイス情報が格納される様子の一例を示すテーブル図である。
【図３】第１の実施の形態のシステム構成情報管理方法の処理手順の一例を示すフローチャートである。
【図４】第１の実施の形態のシステム構成情報管理方法の他の処理手順の一例を示すフローチャートである。
【図５】パーティショニングが可能なコンピュータシステムのセル構成例を示すブロック図である。
【図６】パーティショニングが可能なコンピュータシステムの他のセル構成例を示すブロック図である。
【発明を実施するための形態】
【００２６】
次に本発明について図面を用いて説明する。
（第１の実施の形態）
図１は本発明のコンピュータシステムの一構成例を示すブロック図であり、図２は図１に示したデバイス情報格納部に各デバイス情報が格納される様子の一例を示すテーブル図である。
【００２７】
図１に示すように、本発明のコンピュータシステムは、複数のセル（図１に示す例では、セル１２０、１４０、１５０及び１６０）と、パーティション毎のセル構成を管理する管理手段であるＢＭＣ１１０と、コンピュータシステムが備える全てのデバイスに関するデバイス情報が格納されるデバイス情報格納部２００とを有する。
【００２８】
図１は、デバイス情報格納部２００をコンピュータシステムの筐体１００外に設置された外部記憶装置で実現する例を示しているが、デバイス情報格納部２００は、筐体１００内に設置された任意の内部記憶装置で実現してもよく、該内部記憶装置内に形成した周知の仮想ディスクで実現してもよい。仮想ディスクは、ＢＭＣ１１０が備える既知の機能で作成できる。
【００２９】
デバイス情報格納部２００を外部記憶装置で実現する場合、ＢＭＣ１１０、並びにセル１２０、１４０、１５０及び１６０とデバイス情報格納部２００とは、ネットワークやファイバーチャネル等を介して情報の送受信が可能に接続される。その場合、ＢＭＣ１１０、並びにセル１２０、１４０、１５０及び１６０で構成されるパーティションには、ネットワークやファイバーチャネルと情報の送受信が可能に接続するための不図示のインタフェースを備える。
【００３０】
ＢＭＣ１１０は、パーティショニング情報１１０及びパーティション毎のセル構成を示すセル構成情報１１５を保存する不図示の記憶装置を備えると共に、デバイス情報格納先設定部１１２、デバイス情報操作部１１３及びパーティショニング情報送信部１１４を備える。パーティショニング情報は、パーティション毎に対応する、パーティションを構成する各セルを識別するための情報（セル情報）が含まれる。パーティショニング情報は、予め図１に示すコンピュータシステムを管理するシステム管理者によって設定される。
【００３１】
デバイス情報格納先設定部１１２は、システム管理者によるデバイス情報格納部２００の指定操作で用いられる。
【００３２】
デバイス情報操作部１１３は、システム管理者によるデバイス情報格納部２００に対する個別のデバイス情報の入力・編集操作等で用いられる。システム管理者は、不図示のＩ／Ｏデバイスを及びＢＭＣ１１０のデバイス情報操作部１１３を用いてデバイス情報の入力、編集等が可能である。
【００３３】
パーティショニング情報送信部１１４は、保存しているパーティショニング情報１１１、並びにデバイス情報格納先設定部１１２を介してシステム管理者に指定されたデバイス情報格納部２００を判別するためのメモリ領域情報を各パーティションへ送信する。
【００３４】
セル１２０は、ＥＦＩ（Extensible Firmware Interface）１２１、ブートディスク１２６、システムディスク１２９、ディスク１３１及びＩ／Ｏデバイス１３２を備える。セルにはＣＰＵ等の演算装置を備えていてもよい。
【００３５】
ＥＦＩ１２１は、パーティション（ＯＳ）とＢＭＣ１１０のインタフェース手段であり、パーティショニング情報受信部１２２、デバイス情報読込部１２３及びシステム構成情報書出部１２４を備える。なお、セル１２０に複数のブートディスク１２６やシステムディスク１２９を備えている場合、ＥＦＩ１２１は、動作させるブートディスク１２６やシステムディスク１２９を選択する選択部を備えていてもよい。
【００３６】
パーティション情報受信部１２２は、ＢＭＣ１１０から送信されるパーティショニング情報を受信する。
【００３７】
デバイス情報読込部１２３は、パーティション情報受信部１２２で受信したパーティショニング情報に基づき、デバイス情報格納部２００から自パーティションで用いるデバイス情報を選択して読み込む。
【００３８】
システム構成情報書出部１２４は、デバイス情報読込部１２３で読み込まれたデバイス情報から自パーティションで用いるシステム構成情報を構築し、該システム構成情報を、ＯＳが起動時に読み出す、予め決められたメモリ領域へ格納する。このメモリ領域は、例えばシステムディスク１２９や不図示の記憶装置内に設定される。また、システム構成情報書出部１２４は、デバイス情報読込部１２３で読み込まれたデバイス情報からＯＳ起動時に用いるシステム構成情報を構築し、ブートディスク１２６に格納する。
【００３９】
システムディスク１２９はＯＳ本体１３０が格納（インストール）される記憶装置である。
【００４０】
ブートディスク１２６は、ＯＳを起動させる際に使用する記憶装置であり、システム構成情報取得部１２７及びＯＳ起動部１２８を備える。システム構成情報取得部１２７には、ＥＦＩ１２１のシステム構成情報書出部１２４で構築された、ＯＳ起動時に用いるシステム構成情報が格納される。
【００４１】
ブートディスク１２６は、ＯＳ起動部１２８によりシステム構成情報取得部１２７を参照しつつシステムディスク１２９に格納されたＯＳ本体１３０を起動する。なお、図１では、ブートディスク１２６からＯＳを起動する構成例を示しているが、コンピュータシステムには、システムディスク１２９にブートディスク１２６の機能を備えた構成もある。本発明は、そのようなシステムディスク１２９にブートディスク１２６の機能を備えた構成にも適用可能である。
【００４２】
ディスク１３１は、ユーザデータ等が格納される記憶装置である。Ｉ／Ｏデバイス１３２は、ユーザによる指示やデータ等の入力に用いられる入力装置及びパーティションで実現されるサーバの処理結果を出力するための出力装置である。
【００４３】
図１に示すセル１４０、１５０及び１６０は、セル１２０と同様の構成である。セル１２０、１４０、１５０及び１６０は、同一の構成である必要はなく、異なっていてもよい。
【００４４】
また、図１では、同一の筐体１００内にＢＭＣ１１０、並びにセル１２０、１４０、１５０及び１６０が収納される構成例を示しているが、ＢＭＣ１１０、並びにセル１２０、１４０、１５０及び１６０は異なる筐体に収納されていてもよい。その場合、ＢＭＣ１１０、並びにセル１２０、１４０、１５０及び１６０は、ネットワーク等を介して互いに情報の送受信が可能に接続すればよい。
【００４５】
同様に、セル１２０、１４０、１５０及び１６０が備えるＥＦＩ１２１、ブートディスク１２６、システムディスク１２９、ディスク１３１及びＩ／Ｏデバイス１３２等は、同一の筐体内に収納される必要はなく、ファイバーチャネル等を介して互いに情報の送受信が可能に接続される構成でもよい。
【００４６】
本実施形態のコンピュータシステムは、該コンピュータシステムが備える全てのデバイスの各デバイス情報をデバイス情報格納部２００で一括して保存・管理する。図１は、デバイス情報格納部２００が一つの領域で構成される例を示しているが、デバイス情報格納部２００は複数の領域で構成されていてもよい。また、デバイス情報格納部２００には、バックアップ用の領域を備えていてもよい。
【００４７】
デバイス情報格納部２００は、全てのパーティションからアクセス可能であり、かつＢＭＣ１１０からもアクセス可能なメモリ領域（物理ディスクまたは仮想ディスク）で実現する。但し、ＯＳ本体１３０が格納されるシステムディスク１２９は、デバイス情報格納部２００として利用しない。
【００４８】
デバイス情報格納部２００に格納される各デバイス情報には、対応するデバイスが所属するセルを識別するためのセル情報を付与し、該セル情報をキーに用いてデバイス情報を検索できるようにする。セル情報には、例えば予め各セルに付与したセル番号を用いればよい。
【００４９】
セル情報は、デバイス情報格納部２００に対するデバイス情報の入力・設定時または変更（編集）時に、ＢＭＣ１１０により、デバイスが接続されたバス位置から所属するセルを判別して付与する。セル情報は、デバイス情報毎にシステム管理者等が付与してもよい。
【００５０】
デバイス情報は、例えば図２に示すように、デバイスを識別するための固有ＩＤに対応付けて、該デバイスを利用するのに必要な各種情報を、例えばテーブル形式で保存する。固有ＩＤには、ＭＡＣ（Media Access Control）アドレスやＵＵＩＤ（Universally Unique Identifier）等を用いればよい。
【００５１】
デバイス情報としては、例えばデバイスのＭＡＣアドレスに対応付けてＩＰ（Internet Protocol）アドレスを保存する形式（ネットワーク情報）が考えられる。また、デバイス情報としては、デバイス（ストレージ）のＵＵＩＤに対応付けてデバイス名を保存する形式（ストレージ情報）、あるいはデバイス（ストレージ）のＵＵＩＤに対応付けてマウント先ディレクトリやマウントオプションを保存する形式（マウント情報）等も考えられる。
【００５２】
デバイス情報格納部２００におけるデバイス情報は、システム管理者等によるＢＭＣ１１０のデバイス情報操作部１１２を用いた操作、またはユーザ等によるＯＳの処理を介した操作により変更可能である。
【００５３】
本実施形態のＢＭＣ１１０は、パーティションに対するＯＳのインストール時、または任意のパーティションにおけるＯＳの起動時、デバイス情報格納部２００を判別するためのメモリ領域情報を該パーティションへ送信すると共に、該パーティションに対応するパーティショニング情報を送信する。
【００５４】
本実施形態では、予めシステム管理者等により、ＢＭＣ１１０を用いてデバイス情報格納部２００が指定され、全てのデバイス情報が入力されているものとする。
【００５５】
各パーティションでは、ＥＦＩ１２１により、受信したパーティショニング情報から自パーティションのセル構成を判別し、上記セル情報（セル番号）をキーに用いてデバイス情報格納部２００を検索する。そして、セル構成に対応した各デバイスのデバイス情報を取得し、自パーティションで使用するシステム構成情報を構築する。さらに、該システム構成情報を、ＯＳが起動時にアクセスする（システム構成情報を読み出す）、予め決められたメモリ領域へ格納する。
【００５６】
上述したように、本実施形態ではデバイス情報格納部２００に格納された各デバイス情報にそれぞれセル情報が付与されているため、各パーティションは自パーティションで必要なデバイス情報をデバイス情報格納部２００から容易に検索できる。
【００５７】
このように、各パーティションが、ＯＳの起動時に必要なデバイス情報をデバイス情報格納部２００から取得し、自パーティションで使用するシステム構成情報を構築してＯＳを動作させることで、パーティションの変更時に発生するセル構成とシステム構成情報の不整合が解消する。
【００５８】
なお、本実施形態のコンピュータシステムでは、一つのデバイス情報格納部２００を複数のパーティションで共有する。そのため、デバイス情報格納部２００に含まれるデバイス情報を各パーティションから自由に参照・編集可能にすると、デバイス情報格納部２００に対するアクセスで競合が発生する。また、各パーティションのＯＳを介したデバイス情報の編集と、ＢＭＣ１１０を介したデバイス情報の編集にも競合が発生する可能性がある。
【００５９】
そこで、本実施形態では、予めシステム管理者等によってデバイス情報格納部２００に対するアクセス制限を設定しておく。アクセス制限方法としては、例えばデバイス情報格納部２００に対する複数のパーティション及びＢＭＣ１１０からの同時アクセスを禁止する方法が考えられる。その場合、各パーティション及びＢＭＣ１１０は、他のパーティションまたはＢＭＣ１１０がデバイス情報格納部２００へアクセスしていないとき、デバイス情報の編集や参照が可能になる。また、アクセス制限方法にはアクセス権限を指定する方法もある。例えば、デバイス情報格納部２００におけるデバイス情報の編集はＢＭＣ１１０を用いたシステム管理者のみに許可する。その場合、各パーティションからはデバイス情報格納部２００の参照のみが許される。
【００６０】
図３は、第１の実施の形態のシステム構成情報管理方法の処理手順の一例を示すフローチャートである。図３は、システム管理者等がコンピュータシステムの全てのデバイス情報を入力・設定した後、ユーザが自パーティションにＯＳをインストールするまでの処理手順の一例を示している。
【００６１】
なお、システム管理者は、予めＢＭＣ１１０のデバイス情報格納先設定部１１２を用いてデバイス情報格納部２００として使用するメモリ領域を指定する。デバイス情報格納部２００として仮想ディスクを用いる場合、システム管理者は、ＢＭＣ１１０の既存の機能を利用して仮想ディスクを作成し、該仮想ディスク内にデバイス情報格納部２００を確保する。
【００６２】
次に、システム管理者は、ＢＭＣ１１０のデバイス情報操作部１１３を用いてデバイス情報格納部２００に全てのデバイス情報を順次入力する。このとき、ＢＭＣ１１０は、デバイスが接続されたバス位置から該デバイスが所属するセルを判定し、該セルを示すセル情報（セル番号）を対応するデバイス情報に付与する。
【００６３】
図３に示すように、ＢＭＣ１１０は、全てのデバイス情報を含むデバイス情報格納部２００が構築されると、該デバイス情報格納部２００を判別するためのメモリ領域情報と、予め保存しているパーティショニング情報１１１とをパーティショニング情報送信部１１４を用いて各パーティションのＥＦＩ１２１へ送信する（ステップＳ１１）。
【００６４】
ＥＦＩ１２１は、パーティショニング情報受信部１２２でＢＭＣ１１０からパーティショニング情報１１１を受信すると、該パーティショニング情報１１１に基づき、デバイス情報読込部１２３を用いて、自パーティションに含まれるセルを判別し、セル毎に必要なデバイス情報をデバイス情報格納部２００から読み込む（ステップＳ１２）。
【００６５】
続いて、ＥＦＩ１２１は、システム構成情報書出部１２４を用いて、デバイス情報読込部１２３で読み込まれたデバイス情報から自パーティションで用いるシステム構成情報を構築し、該システム構成情報を、ＯＳが動作時にアクセスして読み出す、予め決められたメモリ領域へ格納する（ステップＳ１３）。また、ＥＦＩ１２１は、システム構成情報書出部１２４を用いて、構築したＯＳ起動用のシステム構成情報をブートディスク１２６のシステム構成情報取得部１２７に格納する。
【００６６】
この段階で、ユーザ等は、システムディスク１２９へＯＳ本体１３０をインストールする。ＯＳ本体１３０のインストールは、所定のインストーラ（インストール用プログラム）を用いて実行すればよい。
【００６７】
図４は、第１の実施の形態のシステム構成情報管理方法の他の処理手順の一例を示すフローチャートである。図４は、各パーティションにＯＳがインストールされた状態から、任意のパーティションでＯＳを起動するまでの処理手順の一例を示している。
【００６８】
図４に示すように、例えばパーティションのユーザの操作によって該パーティションのＯＳの起動が指示されると、ＢＭＣ１１０は、デバイス情報格納部２００を判別するためのメモリ領域情報と、予め保存しているパーティショニング情報１１１とを、パーティショニング情報送信部１１４を用いて起動対象のパーティションのＥＦＩ１２１へ送信する（ステップＳ２１）。
【００６９】
ＥＦＩ１２１は、パーティショニング情報受信部１２２でＢＭＣ１１０からパーティショニング情報１１１を受信すると、該パーティショニング情報１１１に基づき、デバイス情報読込部１２３を用いて、自パーティションに含まれるセルを判別し、セル毎に必要なデバイス情報をデバイス情報格納部２００から読み込む（ステップＳ２２）。
【００７０】
続いて、ＥＦＩ１２１は、ステップＳ２２で読み込んだデバイス情報からシステム構成情報書出部１２４を用いてシステム構成情報を構築し、該システム構成情報を、ＯＳが起動時にアクセスして読み出す、予め決められたメモリ領域へ格納する（ステップＳ２３）。
【００７１】
ブートディスク１２６は、ＯＳ起動部１２８により、システム構成情報取得部１２７に格納されたシステム構成情報（パーティション構成情報）を参照しつつＯＳ本体１３０を起動する（ステップＳ２４）。
【００７２】
本実施形態によれば、各パーティションが、デバイス情報格納部２００から自パーティションのセル構成に適したデバイス情報を取得してシステム構成情報を構築し、パーティション毎のＯＳが該システム構成情報を用いて動作するため、パーティションの変更時に発生するセル構成とシステム構成情報の不整合が解消する。
【００７３】
また、デバイス情報格納部２００でコンピュータシステムが備える全てのデバイスのデバイス情報を一括して管理するため、一度、デバイス情報格納部２００へデバイス情報を入力・設定しておけば、以降はパーティションが変更されても、変更後のパーティション毎にシステム構成情報を再設定する必要がなくなる。さらに、任意のパーティションでデバイス情報が変更され、その後、パーティションのセル構成が変更されても、変更後のパーティションで該デバイス情報の変更内容を引き継ぐことができる。
【００７４】
また、デバイス情報格納部２００に対して所定のアクセス制限下でデバイス情報が編集されるため、システム管理者がＢＭＣ１１０を介してデバイス情報を変更する場合、あるいはユーザがＯＳを介してデバイス情報を変更する場合でも、同一のデバイス情報が複数個所から同時に変更される競合が発生しない。
（第２の実施の形態）
第１の実施の形態では、予めシステム管理者等がデバイス情報格納部２００に対してコンピュータシステムが備える全てのデバイスのデバイス情報を入力しておく例を示した。しかしながら、デバイス情報格納部２００は他の方法でも構築することが可能である。
【００７５】
第２の実施の形態では、任意のパーティションに対するＯＳのインストール時に、併せて該パーティションのデバイス情報をデバイス情報格納部２００へ入力・設定する例である。このような方法でも、一度、全てのパーティションでＯＳのインストール及びデバイス情報格納部２００に対するデバイス情報が入力されれば、コンピュータシステムが備える全てのデバイスのデバイス情報を含むデバイス情報格納部２００が構築される。コンピュータシステムの構成は第１の実施の形態と同様であるため、その説明は省略する。
【００７６】
なお、システム管理者は、第１の実施の形態と同様に、予めＢＭＣ１１０のデバイス情報格納先設定部１１２を用いてデバイス情報格納部２００として使用するメモリ領域を指定する。デバイス情報格納部２００として仮想ディスクを用いる場合、システム管理者は、ＢＭＣ１１０の既存の機能を利用して仮想ディスクを作成し、該仮想ディスク内にデバイス情報格納部２００を確保する。
【００７７】
この段階で、例えばパーティションのユーザが所定のインストーラを用いて該パーティションにＯＳ本体１３０をインストールする。このインストーラにシステム管理者等が予め指定したデバイス情報格納部２００を判別するためのメモリ領域情報を含めておく。その後、インストールされたＯＳ本体１３０をユーザ等が起動させると、該ＯＳを介してデバイス情報格納部２００にアクセスが可能になる。ユーザは、該ＯＳを介してパーティションで使用する各デバイスのデバイス情報をデバイス情報格納部２００に格納する。
【００７８】
デバイス情報格納部２００にデバイス情報が格納されると、ＢＭＣ１１０は、デバイスが接続されたバス位置から該デバイスが所属するセルを判定し、該セルを示すセル情報（セル番号）を対応するデバイス情報に付与する。
【００７９】
他のパーティションにおいても、ユーザによって同様の手順でＯＳがインストールされ、パーティション毎のデバイス情報がデバイス情報格納部２００に格納されると、デバイス情報格納部２００にはコンピュータシステムが備える全てのデバイスのデバイス情報が格納される。
【００８０】
なお、本実施形態では、パーティション毎に異なるユーザがＯＳを介してデバイス情報格納部２００にデバイス情報を入力する場合、各ユーザは、例えばＩＰアドレス等のようなネットワーク情報を、異なるデバイスに対して重複して設定しないように注意する必要がある。
【符号の説明】
【００８１】
１００    筐体
１１０    ＢＭＣ
１１２    デバイス情報格納先設定部
１１３    デバイス情報操作部
１１４    パーティショニング情報送信部
１２０、１４０、１５０、１６０    セル
１２１    ＥＦＩ
１２２    パーティショニング情報受信部
１２３    デバイス情報読込部
１２４    システム構成情報書出部
１２６    ブートディスク
１２７    システム構成情報取得部
１２８    ＯＳ起動部
１２９    システムディスク
１３１    ディスク
１３２    Ｉ／Ｏデバイス
２００    デバイス情報格納部
【図１】
2014174865.tif 000003
【図２】
2014174865.tif 000004
【図３】
2014174865.tif 000005
【図４】
2014174865.tif 000006
【図５】
2014174865.tif 000007
【図６】
2014174865.tif 000008