(57)【要約】【課題】ブレードサーバを起動することなく、ブレードサーバに搭載されたすべてのファームウェアの設定データの変更およびファームウェアイメージの更新を可能とする。【解決手段】ユーザは、管理端末８からＷｅｂブラウザまたはＣＬＩでエンクロージャマネージャ１１にアクセスし、エンクロージャマネージャ１１を介してブレードサーバ２１〜２ＮのＢＭＣ２１１〜２１ＮやＢＩＯＳ２２１〜２２Ｎの管理／制御を行う。エンクロージャマネージャ１１は、経路３０１〜３０Ｎ、経路３１１〜３１Ｎおよび経路３３１〜３３Ｎを介して、ブレードサーバ２１〜２Ｎに搭載されたすべのファームウェアに直接アクセス可能である。【選択図】図１
2012203442.tif 000002
【特許請求の範囲】
【請求項１】
１以上のブレードサーバの管理および制御を行うエンクロージャマネージャであって、
前記ブレードサーバ上のすべてのファームウェアに直接アクセスするアクセス手段を備えることを特徴とするエンクロージャマネージャ。
【請求項２】
ユーザの入力したファームウェアに対する指示を示す入力情報を取得する取得手段をさらに備え、
前記アクセス手段は、前記入力情報に基づいて、前記ファームウェアにアクセスし、該ファームウェアの設定データの変更またはファームウェアイメージの更新を行うことを特徴とする請求項１に記載のエンクロージャマネージャ。
【請求項３】
前記ファームウェアは、ＢＩＯＳを含み、
前記アクセス手段は、前記ＢＩＯＳの専用アプリケーションを起動することなく、前記ＢＩＯＳの設定データの変更またはファームウェアイメージの更新を行うことを特徴とする請求項１または２に記載のエンクロージャマネージャ。
【請求項４】
前記ファームウェアの設定データおよび／またはファームウェアイメージを記憶する記憶手段をさらに備え、
前記アクセス手段は、
前記ファームウェアの設定データおよび／またはファームウェアイメージを前記記憶手段にバックアップするバックアップ手段と、
前記記憶手段が記憶する前記ファームウェアの設定データおよび／またはファームウェアイメージを対象の前記ブレードサーバにリストアするリストア手段と、
を含むことを特徴とする請求項１ないし３のいずれか１項に記載のエンクロージャマネージャ。
【請求項５】
管理端末と、１以上のブレードサーバと、前記ブレードサーバの管理および制御を行うエンクロージャマネージャとを備えるファームウェア管理システムであって、
前記管理端末は、
ユーザのファームウェアに対する指示の入力を受け付ける入力手段と、
前記ユーザの入力したファームウェアに対する指示を示す入力情報を送信する送信手段と、を備え、
前記エンクロージャマネージャは、
前記入力情報を取得する取得手段と、
前記ブレードサーバ上のすべてのファームウェアに直接アクセスするアクセス手段と、を備え、
前記アクセス手段は、前記入力情報に基づいて、前記ファームウェアの設定データの変更またはファームウェアイメージの更新を行うことを特徴とするファームウェア管理システム。
【請求項６】
１以上のブレードサーバの管理および制御を行うエンクロージャマネージャが実行する
前記ブレードサーバ上のすべてのファームウェアに直接アクセスするアクセスステップを備えることを特徴とするファームウェア管理方法。
【請求項７】
ユーザの入力したファームウェアに対する指示を示す入力情報を取得する取得ステップをさらに備え、
前記アクセスステップでは、前記入力情報に基づいて、前記ファームウェアにアクセスし、該ファームウェアの設定データの変更またはファームウェアイメージの更新を行うことを特徴とする請求項６に記載のファームウェア管理方法。
【請求項８】
前記ファームウェアは、ＢＩＯＳを含み、
前記アクセスステップでは、前記ＢＩＯＳの専用アプリケーションを起動することなく、前記ＢＩＯＳの設定データの変更またはファームウェアイメージの更新を行うことを特徴とする請求項６または７に記載のファームウェア管理方法。
【請求項９】
前記エンクロージャマネージャは、前記ファームウェアの設定データおよび／またはファームウェアイメージを記憶する記憶手段を備え、
前記アクセスステップでは、
前記ファームウェアの設定データおよび／またはファームウェアイメージを前記記憶手段にバックアップするバックアップステップと、
前記記憶手段が記憶する前記ファームウェアの設定データおよび／またはファームウェアイメージを対象の前記ブレードサーバにリストアするリストアステップと、
を含むことを特徴とする請求項６ないし８のいずれか１項に記載のファームウェア管理方法。
【請求項１０】
コンピュータを、
ブレードサーバ上のすべてのファームウェアに直接アクセスするアクセス手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンクロージャマネージャ、ファームウェア管理システム、ファームウェア管理方法およびプログラムに関する。
【背景技術】
【０００２】
ブレードサーバのＢＩＯＳ（Basic Input/Output System）の設定変更やアップデートを行う場合、ブレードサーバを起動して操作する。一方で、ＢＭＣ（Baseboard Management Controller）を介してアクセスすることにより管理されるファームウェアもある。ＢＭＣは、ファームウェアの一つであり、ブレードサーバの管理用のコントローラである。一般的に、ＢＭＣは、ハードウェア（ＣＰＵ、メモリ、温度等）の監視、電源の管理、リモートコントロール、ハードウェアイベントの記録、ファームウェアの管理などを行う。ＢＭＣにアクセスする方法として、ブレード収納筐体の外部に設置された管理端末上の管理用アプリケーションでアクセスする方法がある。このような管理用アプリケーションは、ＢＭＣに対する操作のみが可能である。すなわち、ＢＭＣ以外のファームウェアに関しては、ＢＭＣを介しての操作か、もしくは、ブレードサーバ上のＯＳ（Operating System）からの操作のみ可能である。
【０００３】
特許文献１には、不揮発性メモリ部品毎に対応したシステムＢＩＯＳ更新プログラムの作成が不要となるとともに、不揮発性メモリ部品のインタフェースを統一するブレードシステムが開示されている。特許文献１のブレードシステムでは、エンクロージャマネージャは、システムＢＩＯＳイメージをブレードへ送る。ブレードは、システムＢＩＯＳイメージを受け取るＢＭＣファームウェアを有する。
【０００４】
特許文献２には、マザーボードのＢＩＯＳを書き換えることなく、ＢＩＯＳの動作が更新されるＢＩＯＳ更新方法が開示されている。特許文献２の技術では、コンピュータの立ち上げ時に更新用のＢＩＯＳのデータがフラッシュＲＯＭカードから読み出されて実行されることで、ＢＩＯＳの動作が更新される。
【０００５】
特許文献３には、ストレージ装置の制御装置を構成する回路基板においてクライアントに対するサービスを継続したままファームウェアの更新を行うことのできるストレージ装置が開示されている。特許文献３の技術では、ブレードのＯＳで提供しているサービスを一旦他のブレードに移動させて、サービス非提供状態となっている間にＢＩＯＳを更新する。
【０００６】
特許文献４には、保守時のプリント基板の交換などの際に必要なファームウェアのインストールが正しく行えるファームウェアのインストール方法が開示されている。
【０００７】
特許文献５には、コールドスタンバイ構成に支障をきたすことなく、待機系ブレードのメンテナンスを自動的に行う機能を持つブレードサーバシステムが開示されている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００９−１９３４５３号公報
【特許文献２】特開２００１−２２２４２１号公報
【特許文献３】特開２００６−０３１３１２号公報
【特許文献４】特開２００６−１２７１０５号公報
【特許文献５】特開２００８−２１７２２５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ＢＭＣ以外のファームウェアに関しては、ＢＭＣを介しての操作か、もしくは、ブレードサーバ上のＯＳからの操作のみ可能で、外部からの操作手段がない。たとえばＢＩＯＳのようなブレードサーバ上のＯＳからのみ操作可能なファームウェアの設定変更や更新には、専用アプリケーションを用いることが一般的で、そのアプリケーションを起動するためにブレードサーバの起動が必要となる。したがって、ブレードサーバ上のＯＳからのみ操作可能なファームウェアは、ブレードサーバが起動できなくなった場合、ファームウェアの設定変更や更新ができないという問題点がある。
【００１０】
また、ＢＭＣを介してアクセスするファームウェアは、ＢＭＣが何らかの原因で停止してしまうと、ＢＭＣを始め、これらのファームウェアに一切アクセスできなくなる。また、ＢＭＣがブレードサーバの電源制御を行っているため、ＢＭＣが停止すると、ブレードサーバそのものが全く機能しなくなるという問題点もある。
【００１１】
さらに、同じブレードサーバ内のファームウェアであっても、ファームウェア毎に専用のアプリケーションが必要であるなど、設定変更や更新の方法が異なるため、ファームウェアの設定変更やや更新の操作が煩わしいという問題点がある。ファームウェア毎の設定変更や更新の方法とは、たとえば、ブレードサーバ上のＯＳや、ＦＤ（フレキシブルディクス）ブート、ＣＤ−ＲＯＭブート、外部の端末上からのアクセスなどである。
【００１２】
特許文献１のブレードシステムでは、ＢＩＯＳを更新するためにＢＭＣファームウェアが必要である。またＢＭＣファームウェアは更新対象になっていない。
【００１３】
特許文献２のＢＩＯＳ更新方法では、更新対象となるＢＩＯＳを有するコンピュータを立ち上げる必要がある。
【００１４】
特許文献３のＢＩＯＳ更新方法は、更新対象となるブレードを再起動する必要がある。
【００１５】
特許文献４のファームウェアのインストール方法では、ファームウェアをインストールするプリント基板を起動する必要がある。
【００１６】
特許文献５は、待機系ブレードに特化した技術であり、待機系ブレードは、ファームウェアの更新処理を行うためにメンテナンス用ＯＳをサーバ管理装置からロードして起動する必要がある。
【００１７】
本発明は、このような問題点に鑑みてなされたもので、ブレードサーバを起動することなく、ブレードサーバに搭載されたすべてのファームウェアの設定データの変更およびファームウェアイメージの更新を可能とすることを目的とする。
【課題を解決するための手段】
【００１８】
本発明の第１の観点に係るエンクロージャマネージャは、
１以上のブレードサーバの管理および制御を行うエンクロージャマネージャであって、
前記ブレードサーバ上のすべてのファームウェアに直接アクセスするアクセス手段を備えることを特徴とする。
【００１９】
本発明の第２の観点に係るファームウェア管理システムは、
管理端末と、１以上のブレードサーバと、前記ブレードサーバの管理および制御を行うエンクロージャマネージャとを備えるファームウェア管理システムであって、
前記管理端末は、
ユーザのファームウェアに対する指示の入力を受け付ける入力手段と、
前記ユーザの入力したファームウェアに対する指示を示す入力情報を送信する送信手段と、を備え、
前記エンクロージャマネージャは、
前記入力情報を取得する取得手段と、
前記ブレードサーバ上のすべてのファームウェアに直接アクセスするアクセス手段と、を備え、
前記アクセス手段は、前記入力情報に基づいて、前記ファームウェアの設定データの変更またはファームウェアイメージの更新を行うことを特徴とする。
【００２０】
本発明の第３の観点に係るファームウェア管理方法は、
１以上のブレードサーバの管理および制御を行うエンクロージャマネージャが実行する
前記ブレードサーバ上のすべてのファームウェアに直接アクセスするアクセスステップを備えることを特徴とする。
【００２１】
本発明の第４の観点に係るプログラムは、コンピュータを、
ブレードサーバ上のすべてのファームウェアに直接アクセスするアクセス手段として機能させることを特徴とする。
【発明の効果】
【００２２】
本発明によれば、ブレードサーバを起動することなく、ブレードサーバに搭載されたすべてのファームウェアの設定データの変更およびファームウェアイメージの更新を可能とする。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施の形態１に係るファームウェア管理システムの構成例を示す図である。
【図２】実施の形態１に係るエンクロージャマネージャの機能構成例を示す図である。
【図３】実施の形態１に係るファームウェア管理の動作の一例を示すフローチャートである。
【図４】本発明の実施の形態２にかかるファームウェア管理システムの構成例を示す図である。
【図５】実施の形態２に係るエンクロージャマネージャの機能構成例を示す図である。
【図６】実施の形態２に係るファームウェア管理の動作の一例を示すフローチャートである。
【図７】本発明に係るエンクロージャマネージャのハードウェア構成の一例を示すブロック図である。
【発明を実施するための形態】
【００２４】
本実施の形態におけるファームウェアとは、ＢＭＣやＢＩＯＳといった、ブレードサーバを制御するための各種ソフトウェアである。
【００２５】
以下、本発明を実施するための形態について図面を参照して詳細に説明する。なお図中、同一または相当部分には同じ符号を付す。
【００２６】
（実施の形態１）
図１は、本発明の実施の形態１に係るファームウェア管理システムの構成例を示す。ファームウェア管理システム１００は、ブレード収納筐体１と、管理端末８とを備える。
【００２７】
ブレード収納筐体１には、ブレード収納筐体１を管理／制御するエンクロージャマネージャ１１およびＮ個（Ｎ≧１）のブレードサーバ２１〜２Ｎが搭載されている。ブレードサーバ２１〜２Ｎには、ブレードサーバを監視／制御するＢＭＣ２１１〜２１Ｎと、ＢＩＯＳ２２１〜２２Ｎがそれぞれ１個ずつ搭載されている。ＢＭＣ２１１〜２１Ｎは、ファームウェアの一つで、それぞれブレードサーバ２１〜２Ｎを管理／制御するコントローラである。ＢＩＯＳ２２１〜２２Ｎは、ファームウェアの一つで、ブレードサーバ２１〜２ＮのＯＳなどに入出力手段を提供する。管理端末８は、ＷｅｂブラウザまたはＣＬＩ（Command Line Interface）でエンクロージャマネージャ１１と接続する。
【００２８】
エンクロージャマネージャ１１は、Ｗｅｂブラウザに情報を表示させる機能またはＣＬＩの機能を有している。ユーザは、管理端末８からＷｅｂブラウザまたはＣＬＩでエンクロージャマネージャ１１に指示を送信し、エンクロージャマネージャ１１を介してブレードサーバ２１〜２ＮのＢＭＣ２１１〜２１ＮやＢＩＯＳ２２１〜２２Ｎの管理／制御を行う。エンクロージャマネージャ１１には、ブレードサーバ収納筐体に標準装備されているエンクロージャマネージャを用いる。エンクロージャマネージャ１１を介してブレードサーバのすべてのファームウェア（ＢＭＣを含む）の管理／制御を行うことにより、ファームウェアごとの専用の機材やアプリケーションが不用となり、作業の煩わしさを解消することができる。
【００２９】
経路３０１〜３０Ｎは、エンクロージャマネージャ１１とブレードサーバ２１〜２ＮをＬＡＮ（Local Area Network）やＩ２Ｃ（Inter-Integrated Circuit：シリアルバスの１種）で結ぶもので、データの受け渡しを行うための経路である。
【００３０】
経路３１１〜３１Ｎは、ブレードサーバ２１〜２Ｎの外部からブレードサーバ２１〜２Ｎ内のＢＭＣ２１１〜２１ＮをＬＡＮやＩ２Ｃで結ぶもので、データの受け渡しを行うための経路である。
【００３１】
経路３３１〜３３Ｎは、ブレードサーバ２１〜２Ｎの外部からブレードサーバ２１〜２Ｎ内のＢＩＯＳ２２１〜２２ＮをＬＡＮやＩ２Ｃで結ぶもので、データの受け渡しを行うための経路である。
【００３２】
エンクロージャマネージャ１１は経路３３１〜３３Ｎを使用することで、ＢＭＣ２１１〜２１Ｎを介することなくＢＩＯＳ２２１〜２２Ｎへアクセスすることができる。なお、便宜上、ファームウェアの設定変更や更新に使用する経路のみを図示している。
【００３３】
図２は、実施の形態１に係るエンクロージャマネージャの機能構成例を示す図である。エンクロージャマネージャ１１は、受信部１１１およびアクセス部１１２を備える。
【００３４】
受信部１１１は、管理端末８からユーザが入力したファームウェアに対する指示を示す入力情報を取得し、アクセス部１１２に送る。
【００３５】
アクセス部１１２は、受信部１１１から受け取った入力情報に基づいて、ファームウェアにアクセスし、ファームウェアの設定データの変更またはファームウェアイメージの更新を行う。
【００３６】
図３は、実施の形態１に係るファームウェア管理の動作の一例を示すフローチャートである。管理端末８にユーザがファームウェアに対する指示を入力すると（ステップＳ１１）、管理端末８は、ユーザが入力したファームウェアに対する指示を示す入力情報を、ブレード収納筐体１に搭載されたエンクロージャマネージャ１１に送信し（ステップＳ１２）、処理を終了する。
【００３７】
エンクロージャマネージャ１１の受信部１１１が管理端末８から入力情報を受信すると（ステップＳ２１）、アクセス部１１２は、入力情報に基づいて、ブレードサーバに搭載されたファームウェアにアクセスする（ステップＳ２２）。そして、アクセス部１１２は、入力情報に基づいて、ファームウェアの設定データの変更またはファームウェアイメージの更新を行い（ステップＳ２３）、処理を終了する。
【００３８】
以上のように、本実施の形態のファームウェア管理システム１００によれば、ブレードサーバを起動することなく、ブレードサーバに搭載されたすべてのファームウェアの設定データの変更およびファームウェアイメージの更新を可能とする。また、ＢＭＣを介さずにファームウェアの設定データの変更およびファームウェアイメージの更新を行えるので、ＢＭＣが停止してもＢＭＣ以外のファームウェアの設定データの変更およびファームウェアイメージの更新が可能である。さらに、すべてのファームウェアの設定データの変更およびファームウェアイメージの更新をエンクロージャマネージャを介して行うので、専用の機材やアプリケーションが不用となり、作業の煩わしさを軽減することができる。
【００３９】
（実施の形態２）
図４は、本発明の実施の形態２にかかるファームウェア管理システムの構成例を示す図である。実施の形態２では、エンクロージャマネージャ１１は、ＢＭＣ２１１〜２１ＮやＢＩＯＳ２２１〜２２Ｎからバックアップした設定データやファームウェアイメージを保持するための不揮発性メモリ、ｎｖＲＡＭ（non volatile RAM）１１０を備える。図４の例では、２つのブレードサーバを実装しているが、実装するブレードサーバの数は、１個以上であればよい。
【００４０】
図５は、実施の形態２にかかるエンクロージャマネージャの機能構成例を示す図である。エンクロージャマネージャ１１は、受信部１１１およびアクセス部１１２に加えて記憶部１１３を備える。記憶部１１３は、図４に示すｎｖＲＡＭ１１０によって実現される。
【００４１】
アクセス部１１２は、ユーザが入力したファームウェアの設定変更内容を示す入力情報を受信部１１１から受け取り、入力情報に基づいて、ファームウェアの設定データの変更または、ファームウェアイメージの更新を行う。さらに、アクセス部１１２は、ブレード収納筐体１に搭載された各ブレードサーバに搭載されたＢＭＣおよびＢＩＯＳの設定データやファームウェアイメージをバックアップし、バックアップした設定データやファームウェアイメージを記憶部１１３に記憶させる。記憶部１１３は、各ブレードサーバに搭載されたＢＭＣおよびＢＩＯＳの設定データやファームウェアイメージを記憶する。アクセス部１１２は、ＢＭＣおよび／またはＢＩＯＳに障害が発生したブレードサーバや新しく実装されたブレードサーバなど、リストアの対象となるブレードサーバに、バックアップしたＢＭＣおよびＢＩＯＳの設定データやファームウェアイメージをリストアする。
【００４２】
ユーザは、管理端末８からＷｅｂブラウザまたはＣＬＩでエンクロージャマネージャ１１に指示を送信することにより、ＢＭＣやＢＩＯＳの設定データやファームウェアイメージをリストア対象のブレードサーバにリストアすることができる。あるいは、リストアの対象となるブレードサーバがある場合、自動的にリストアしてもよい。
【００４３】
たとえば、図４の例において、ブレードサーバ２１が実装されている状態で、ブレードサーバ２２を新たに実装し、ＢＭＣ２１１およびＢＩＯＳ２２１の設定データやファームウェアイメージをブレードサーバ２２にリストアする場合について説明する。エンクロージャマネージャ１１のアクセス部１１２は、ブレードサーバ２１に搭載されたＢＭＣ２１１およびＢＩＯＳ２２１の設定データやファームウェアイメージをバックアップし、記憶部１１３は、バックアップしたＢＭＣ２１１およびＢＩＯＳ２２１の設定データやファームウェアイメージを記憶している。ブレードサーバ２２を新たに実装すると、アクセス部１１２は、管理端末８から受信したユーザの指示に従って、または、自動的に、ブレードサーバ２２にＢＭＣ２１１およびＢＩＯＳ２２１の設定データやファームウェアイメージをブレードサーバ２２にリストアする。
【００４４】
なお、バックアップ元、リストア先のブレードサーバは特に限定はしない。ブレードサーバが３つ以上搭載されている場合も、バックアップ元、リストア先のブレードサーバは任意に選択可能である。すなわち、異なるブレードサーバ間でファームウェアの設定データおよびファームウェアイメージのスワップが可能である。
【００４５】
図６は、実施の形態２に係るファームウェア管理の動作の一例を示すフローチャートである。管理端末８にユーザがファームウェアに対する指示を入力すると（ステップＳ３１）、管理端末８は、ユーザが入力したファームウェアに対する指示を示す入力情報を、ブレード収納筐体１に搭載されたエンクロージャマネージャ１１に送信し（ステップＳ３２）、処理を終了する。
【００４６】
エンクロージャマネージャ１１の受信部１１１が管理端末８から入力情報を受信すると（ステップＳ４１）、アクセス部１１２は、入力情報に基づいて、ブレードサーバに搭載されたファームウェアにアクセスする（ステップＳ４２）。そして、アクセス部１１２は、入力情報に基づいて、ファームウェアの設定データの変更またはファームウェアイメージの更新を行う（ステップＳ４３）。
【００４７】
次に、アクセス部１１２は、ブレードサーバにＢＭＣおよびＢＩＯＳの設定データやファームウェアイメージを記憶部１１３にバックアップする（ステップＳ４４）。なお、アクセス部１１２がバックアップするタイミングは、設定が変更された場合にバックアップしてもよいし、定期的にバックアップしてもよいし、ユーザの指示によってバックアップしてもよい。
【００４８】
リストア対象のブレードサーバがある場合（ステップＳ４５；ＹＥＳ）、アクセス部１１２は、記憶部１１３が記憶するＢＭＣおよびＢＩＯＳの設定データやファームウェアイメージを対象となるブレードサーバにリストアする（ステップＳ４６）。アクセス部１１２は、ステップ４５に戻り、ステップ４５およびステップ４６を繰り返す。なお、アクセス部１１２は、リストアの対象となるブレードサーバがある場合、自動的にリストアしてもよいし、ユーザの指示によってリストアしてもよい。
【００４９】
リストア対象のブレードサーバがない場合（ステップＳ４５；ＮＯ）、処理を終了する。
【００５０】
以上のように、本実施の形態のファームウェア管理システム２００によれば、ブレードサーバに搭載されたファームウェアの設定データおよびファームウェアイメージをバックアップすることができ、それを対象のブレードサーバにリストアすることができる。
【００５１】
図７は、本発明に係るエンクロージャマネージャのハードウェア構成の一例を示すブロック図である。エンクロージャマネージャ１１は、図７に示すように、制御部６１、主記憶部６２、外部記憶部６３、操作部６４、表示部６５および送受信部６６を備える。主記憶部６２、外部記憶部６３、操作部６４、表示部６５および送受信部６６はいずれも内部バス６０を介して制御部６１に接続されている。
【００５２】
制御部６１はＣＰＵ（Central Processing Unit）等から構成され、外部記憶部６３に記憶されている制御プログラム７０に従って、ファームウェア管理に係る処理を実行する。制御部６１は、アクセス部１１２として機能する。
【００５３】
主記憶部６２はＲＡＭ（Random-Access Memory）等から構成され、外部記憶部６３に記憶されている制御プログラム７０をロードし、制御部６１の作業領域として用いられる。
【００５４】
外部記憶部６３は、ｎｖＲＡＭ、フラッシュメモリ、ハードディスク、ＤＶＤ−ＲＡＭ（Digital Versatile Disc Random-Access Memory）、ＤＶＤ−ＲＷ（Digital Versatile Disc ReWritable）等の不揮発性メモリから構成され、上述の処理を制御部６１に行わせるための制御プログラム７０を予め記憶する。また、制御部６１の指示に従って、この制御プログラム７０が記憶するデータを制御部６１に供給し、制御部６１から供給されたデータを記憶する。記憶部１１３は、外部記憶部６３に構成される。
【００５５】
操作部６４はキーボードおよびマウスなどのポインティングデバイス等と、キーボードおよびポインティングデバイス等を内部バス６０に接続するインタフェース装置から構成されている。エンクロージャマネージャ１１に直接入力する場合は、操作部６４を介して、指示が制御部６１に供給される。
【００５６】
表示部６５は、ＣＲＴ（Cathode Ray Tube）またはＬＣＤ（Liquid Crystal Display）などから構成され、エンクロージャマネージャ１１に直接入力する場合は、操作画面を表示する。
【００５７】
送受信部６６は、ネットワークに接続する網終端装置または無線通信装置、およびそれらと接続するシリアルインタフェースまたはＬＡＮインタフェースと、ブレードサーバと接続するシリアルインタフェースまたはＬＡＮインタフェースとから構成されている。送受信部６６は、管理装置８とエンクロージャマネージャ１１とを、ＷｅｂまたはＣＬＩで接続する。また、送受信部６６は、エンクロージャマネージャ１１と各ブレードサーバとを、ＬＡＮやＩ２Ｃを介して接続する。送受信部６６は、受信部１１１およびアクセス部１１２として機能する。
【００５８】
なお、上述の実施の形態では、エンクロージャマネージャ１１のみがファームウェアの管理を行う。しかし、ブレードサーバ２１〜２Ｎは、それぞれＯＳを備え、ＯＳからの操作でもファームウェアの管理を可能としてもよいし、ＢＭＣを介しての操作でもファームウェアの管理を可能としてもよい。
【００５９】
その他、前記のハードウェア構成やフローチャートは一例であり、任意に変更および修正が可能である。
【００６０】
制御部６１、主記憶部６２、外部記憶部６３、操作部６４、内部バス６０などから構成される制御処理を行う中心となる部分は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。たとえば、前記の動作を実行するためのコンピュータプログラムを、コンピュータが読み取り可能な記録媒体（フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）に格納して配布し、該コンピュータプログラムをコンピュータにインストールすることにより、前記の処理を実行するエンクロージャマネージャ１１を構成してもよい。また、インターネット等の通信ネットワーク上のサーバ装置が有する記憶装置に該コンピュータプログラムを格納しておき、通常のコンピュータシステムがダウンロード等することでエンクロージャマネージャ１１を構成してもよい。
【００６１】
また、エンクロージャマネージャ１１の機能を、ＯＳ（オペレーティングシステム）とアプリケーションプログラムの分担、またはＯＳとアプリケーションプログラムとの協働により実現する場合などには、アプリケーションプログラム部分のみを記録媒体や記憶装置に格納してもよい。
【００６２】
また、搬送波にコンピュータプログラムを重畳し、通信ネットワークを介して配信することも可能である。たとえば、通信ネットワーク上の掲示板(BBS：Bulletin Board System)に前記コンピュータプログラムを掲示し、ネットワークを介して前記コンピュータプログラムを配信してもよい。そして、このコンピュータプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、前記の処理を実行できるように構成してもよい。
【００６３】
上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
【００６４】
（付記１）
１以上のブレードサーバの管理および制御を行うエンクロージャマネージャであって、
前記ブレードサーバ上のすべてのファームウェアに直接アクセスするアクセス手段を備えることを特徴とするエンクロージャマネージャ。
【００６５】
（付記２）
ユーザの入力したファームウェアに対する指示を示す入力情報を取得する取得手段をさらに備え、
前記アクセス手段は、前記入力情報に基づいて、前記ファームウェアにアクセスし、該ファームウェアの設定データの変更またはファームウェアイメージの更新を行うことを特徴とする付記１に記載のエンクロージャマネージャ。
【００６６】
（付記３）
前記ファームウェアは、ＢＩＯＳを含み、
前記アクセス手段は、前記ＢＩＯＳの専用アプリケーションを起動することなく、前記ＢＩＯＳの設定データの変更またはファームウェアイメージの更新を行うことを特徴とする付記１または２に記載のエンクロージャマネージャ。
【００６７】
（付記４）
前記ファームウェアの設定データおよび／またはファームウェアイメージを記憶する記憶手段をさらに備え、
前記アクセス手段は、
前記ファームウェアの設定データおよび／またはファームウェアイメージを前記記憶手段にバックアップするバックアップ手段と、
前記記憶手段が記憶する前記ファームウェアの設定データおよび／またはファームウェアイメージを対象の前記ブレードサーバにリストアするリストア手段と、
を含むことを特徴とする付記１ないし３のいずれかに記載のエンクロージャマネージャ。
【００６８】
（付記５）
管理端末と、１以上のブレードサーバと、前記ブレードサーバの管理および制御を行うエンクロージャマネージャとを備えるファームウェア管理システムであって、
前記管理端末は、
ユーザのファームウェアに対する指示の入力を受け付ける入力手段と、
前記ユーザの入力したファームウェアに対する指示を示す入力情報を送信する送信手段と、を備え、
前記エンクロージャマネージャは、
前記入力情報を取得する取得手段と、
前記ブレードサーバ上のすべてのファームウェアに直接アクセスするアクセス手段と、を備え、
前記アクセス手段は、前記入力情報に基づいて、前記ファームウェアの設定データの変更またはファームウェアイメージの更新を行うことを特徴とするファームウェア管理システム。
【００６９】
（付記６）
１以上のブレードサーバの管理および制御を行うエンクロージャマネージャが実行する
前記ブレードサーバ上のすべてのファームウェアに直接アクセスするアクセスステップを備えることを特徴とするファームウェア管理方法。
【００７０】
（付記７）
ユーザの入力したファームウェアに対する指示を示す入力情報を取得する取得ステップをさらに備え、
前記アクセスステップでは、前記入力情報に基づいて、前記ファームウェアにアクセスし、該ファームウェアの設定データの変更またはファームウェアイメージの更新を行うことを特徴とする付記６に記載のファームウェア管理方法。
【００７１】
（付記８）
前記ファームウェアは、ＢＩＯＳを含み、
前記アクセスステップでは、前記ＢＩＯＳの専用アプリケーションを起動することなく、前記ＢＩＯＳの設定データの変更またはファームウェアイメージの更新を行うことを特徴とする付記６または７に記載のファームウェア管理方法。
【００７２】
（付記９）
前記エンクロージャマネージャは、前記ファームウェアの設定データおよび／またはファームウェアイメージを記憶する記憶手段を備え、
前記アクセスステップでは、
前記ファームウェアの設定データおよび／またはファームウェアイメージを前記記憶手段にバックアップするバックアップステップと、
前記記憶手段が記憶する前記ファームウェアの設定データおよび／またはファームウェアイメージを対象の前記ブレードサーバにリストアするリストアステップと、
を含むことを特徴とする付記６ないし８のいずれかに記載のファームウェア管理方法。
【００７３】
（付記１０）
コンピュータを、
ブレードサーバ上のすべてのファームウェアに直接アクセスするアクセス手段として機能させることを特徴とするプログラム。
【符号の説明】
【００７４】
１  ブレード収納筐体
８  管理端末
１１  エンクロージャマネージャ
２１、２２、２Ｎ  ブレードサーバ
６０  内部バス
６１  制御部
６２  主記憶部
６３  外部記憶部
６４  操作部
６５  表示部
６６  送受信部
７０  制御プログラム
１００  ファームウェア管理システム
１１０  ｎｖＲＡＭ
１１１  受信部
１１２  アクセス部
１１３  記憶部
２００  ファームウェア管理システム
２１１、２１２、２１Ｎ  ＢＭＣ
２２１、２２２、２２Ｎ  ＢＩＯＳ
３０１、３０２、３０Ｎ  経路
３１１、３１２、３１Ｎ  経路
３３１、３３２、３３Ｎ  経路
【図１】
2012203442.tif 000003
【図２】
2012203442.tif 000004
【図３】
2012203442.tif 000005
【図４】
2012203442.tif 000006
【図５】
2012203442.tif 000007
【図６】
2012203442.tif 000008
【図７】
2012203442.tif 000009