(57)【特許請求の範囲】
【請求項１】
情報を処理する情報処理部と、
前記情報処理部を冷却する複数の冷却装置と、
前記複数の冷却装置のうちの稼働中の冷却装置及び前記情報処理部に、電力を供給する複数の電源装置と、
前記複数の電源装置が供給する供給電力量を計算する電力計算部と、
前記情報処理部の動作を維持するための冷却処理を表す指標値を計算する指標値計算部と、
前記指標値で表される冷却処理が可能な範囲で、前記複数の冷却装置のうちの稼動している冷却装置を停止させる制御部と、
前記複数の冷却装置のうちの停止している冷却装置の識別子と、前記供給電力量の供給に用いない電源装置の情報を出力する出力部と、を備える
ことを特徴とする情報処理装置。
【請求項２】
前記複数の電源装置又は前記複数の冷却装置の何れかに含まれる装置のなかから、交換対象の装置の識別情報を取得する取得部と、を更に備え、
前記制御部は、
前記指標値で表される冷却処理が可能な範囲で、前記複数の冷却装置のうちで稼動している冷却装置のなかから、前記交換対象の装置を優先的に停止させ、
前記交換対象の装置を優先して、前記供給電力量の供給に用いない電源装置に指定する
ことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記制御部は、
前記交換対象でない冷却装置の処理量を、前記複数の冷却装置のうちで停止される冷却装置が行っている冷却処理の量に応じた分増加させる
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記複数の電源装置のうち、前記供給電力量の供給に用いられる電源装置によって増加可能な電力量である増加消費電力量を算出する算出部を更に備え、
前記制御部は、
前記複数の冷却装置のうち停止されていない装置での処理の増加による消費電力の増加量が、前記増加消費電力量以下となるように、停止させる冷却装置を決定する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
複数の電源装置と、複数の冷却装置と、情報を処理する情報処理部を実装する管理装置において、
前記複数の電源装置が供給する供給電力量を計算する電力計算部と、
前記情報処理部の動作を維持するための冷却処理を表す指標値を計算する指標値計算部と、
前記指標値で表される冷却処理が可能な範囲で、前記複数の冷却装置のうち稼動している冷却装置を停止させる制御部と、
前記複数の冷却装置のうちの停止している冷却装置の識別子と、前記供給電力量の供給に用いられる電源装置の情報を出力する出力部と、を備える
ことを特徴とする管理装置。
【請求項６】
前記複数の電源装置又は前記複数の冷却装置の何れかに含まれる装置のなかから、交換対象の装置の識別情報を取得する取得部と、を更に備え、
前記制御部は、
前記交換対象の装置を優先して、前記指標値で表される冷却処理が可能な範囲で、前記複数の冷却装置のうちで稼動している冷却装置を停止させ、
前記交換対象の装置を優先して、前記供給電力量の供給に用いない電源装置とする
ことを特徴とする請求項５記載の管理装置。
【請求項７】
前記制御部は、
前記交換対象でない装置である冷却装置の処理量を、前記複数の冷却装置のうちで停止される冷却装置が行っている冷却処理の量に応じた分増加させる
ことを特徴とする請求項６に記載の管理装置。
【請求項８】
前記複数の電源装置のうち、前記供給電力量の供給に用いられる電源装置により増加可能な電力量である増加消費電力量を算出する算出部を更に備え、
前記制御部は、
前記複数の冷却装置のうち停止されていない装置での処理の増加による消費電力の増加量が、前記増加消費電力量以下となるように、停止させる冷却装置を決定する
ことを特徴とする請求項７に記載の管理装置。
【請求項９】
複数の電源装置、複数の冷却装置及び情報を処理する情報処理部を実装する情報処理装置において、
前記複数の電源装置が供給する供給電力量を計算し、
前記情報処理部の動作を維持するための冷却処理を表す指標値を計算し、
前記指標値で表される冷却処理が可能な範囲で、前記複数の冷却装置のうちで稼動している冷却装置を停止し、
前記複数の冷却装置のうちの停止している冷却装置の識別子と、前記供給電力量の供給に用いない電源装置の情報を出力する
ことを特徴とする部品管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、情報処理装置の管理に関する。
【背景技術】
【０００２】
サーバ装置は、単一の障害でシステムが停止しないよう、例えば、ＰＳＵ（Ｐｏｗｅｒ  Ｓｕｐｐｌｙ  Ｕｎｉｔ）やＦＡＮなどの部品が冗長化されている。冗長分の部品であるＰＳＵやＦＡＮは、障害が発生していない間は、稼動している部品の予備部品であり、稼動しているＰＳＵやＦＡＮの１つが故障した場合、予備部品であるＰＳＵやＦＡＮが代替として動作する。【０００３】
冗長分の部品は、サーバ装置に故障がなく稼動している間、電源はオフとなっている。そのため、冗長分の部品は、サーバ装置が稼動している状態でも交換することができる。なお、冗長分の部品であるＰＳＵが1つの場合、サーバ装置が稼動している状態で交換できるＰＳＵは、1つである。【０００４】
関連する技術として、1台の電源ユニットが故障した場合に、残りの電源ユニットにより必要電力量が供給可能な電源ユニットの組み合わせを特定する技術が知られている。（例えば、特許文献１参照）
また、ファンに番号を付けておき、該ファンが故障したときの対策をメモリに格納しておく方法が知られている。（例えば、特許文献２参照）
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２０１２４４号公報
【特許文献２】特開平６−２７４２４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
障害が発生していないサーバ装置において、冗長分の部品は電源をオフにできる。そのため、冗長な部品が１つのサーバ装置を稼動させたままで交換できる部品は１つである。このため、複数の部品を交換対象とする場合でも、サーバ装置を稼動させたままでの部品の交換は１つずつしかできない。部品を１つずつ交換するため、保守作業時間が長くかかるという問題がある。【０００７】
１つの側面において、本発明の目的は、サーバ装置の複数の部品を交換する場合の保守作業時間を、短縮することである。
【課題を解決するための手段】
【０００８】
情報処理装置は、複数の冷却装置、複数の電源装置、電力計算部、指標値計算部、制御部、出力部を備える。複数の冷却装置は、情報処理する情報処理部を冷却する。複数の電源装置は、稼動している冷却装置と情報処理部に電力を供給する。電力計算部は、複数の電源装置が供給する供給電力量を計算する。指標値計算部は、情報処理部の動作を維持するための冷却処理を表す指標値を計算する。制御部は、指標値で表される冷却処理が可能な範囲で、複数の冷却装置のうちの稼動している冷却装置を停止させる。出力部は、複数の冷却装置のうちの停止している冷却装置の識別子と、供給電力量の供給に用いない電源装置の情報を出力する。
【発明の効果】
【０００９】
サーバ装置の複数の部品を交換する場合の保守作業時間を短縮する。
【図面の簡単な説明】
【００１０】
【図１】実施形態に係るサーバ装置の例を説明する図である。
【図２】本実施形態に係るサービスプロセッサのブロック図の例を説明する図である。
【図３】サーバ装置のハードウェア構成の例を示す。
【図４】実施形態に係るサーバ装置のシステム状態の例を説明する図である。
【図５】実施形態に係る表示画面での表示例を説明する図である。
【図６】実施形態に係るＳＢ・ＳＰ状態管理情報の例を説明する図である。
【図７】実施形態に係るＰＳＵ状態管理情報の例を説明する図である。
【図８Ａ】実施形態に係るＦＡＮ状態管理情報の例を説明する図である。
【図８Ｂ】実施形態に係るＦＡＮ状態管理情報の例を説明する図である。
【図８Ｃ】実施形態に係るＦＡＮ状態管理情報の例を説明する図である。
【図９Ａ】実施形態に係る交換部品管理情報の例を説明する図である。
【図９Ｂ】実施形態に係る交換部品管理情報の例を説明する図である。
【図９Ｃ】実施形態に係る交換部品管理情報の例を説明する図である。
【図９Ｄ】実施形態に係る交換部品管理情報の例を説明する図である。
【図１０】実施形態に係る部品交換の処理の例を説明するフローチャートである。
【図１１Ａ】部品交換の詳細な処理の例を説明するフローチャートである。
【図１１Ｂ】部品交換の詳細な処理の例を説明するフローチャートである。
【発明を実施するための形態】
【００１１】
以下、本実施形態について、図面を参照しながら詳細に説明する。
図１は、実施形態に係るサーバ装置の例を説明する図である。サーバ装置１００は、システムボード１０１（１０１ａ〜１０１ｄ）、サービスプロセッサ（ＳＰ）１０２、ＰＳＵ１０３（１０３ａ〜１０３ｅ）、ＦＡＮ１０４（１０４ａ〜１０４ｊ）を備える。図１は、一例であり、ＦＡＮなどの数は任意である。システムボード１０１は、各々がＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、メモリ、Ｉ／Ｏポートなどを有する。各システムボード１０１は、クロスバーなどのインターコネクトで互いに接続されて動作する。ＳＰ１０２は、サーバ装置内のハードウェアの管理を行う。ＰＳＵ１０３は、サーバ装置の動作に使用される電力を供給する。ＦＡＮ１０４は、サーバ装置の温度上昇を防ぐためにシステムボード１０１やＳＰ１０２を冷却する。
【００１２】
図１の例では、障害が発生しておらず、かつ、部品の交換処理も行われていない場合には、ＰＳＵ１０３ａは、システムボード１０１ａに対して電力を供給するものとする。同様に、ＰＳＵ１０３ｂはシステムボード１０１ｂ、ＰＳＵ１０３ｃはシステムボード１０１ｃ、ＰＳＵ１０３ｄはシステムボード１０１ｄに対して電力を供給するものとする。ＰＳＵ１０３ｅは、ＰＳＵ１０３ａ〜ＰＳＵ１０３ｄの予備である。ＰＳＵ１０３ａ〜ＰＳＵ１０３ｄの何れかが動作しなくなった場合に、故障したＰＳＵの代替としてＰＳＵ１０３ｅが動作する。
【００１３】
図１の例では、ＦＡＮ１０４ａ〜１０４ｄが、１つのグループとしてシステムボード１０１ａとシステムボード１０１ｂの冷却を行う。ＦＡＮ１０４ａ〜１０４ｄのような、複数のＦＡＮを１つのグループとし、「冷却グループ」と称する。ＦＡＮ１０４ａ〜１０４ｄは、冷却グループ１０５ａに属している。冷却グループ１０５ａにおいて、ＦＡＮ１０４ｄは、ＦＡＮ１０４ａ〜１０４ｃの予備である。ＦＡＮ１０４ａ〜１０４ｃの何れかが動作しなくなった場合に、故障したＦＡＮの代替としてＦＡＮ１０４ｄが動作する。ＦＡＮ１０４ｅ〜１０４ｈは冷却グループ１０５ｂに属している。冷却グループ１０５ｂは、システムボード１０１ｃとシステムボード１０１ｄとを冷却する。冷却グループ１０５ｂに属するＦＡＮ１０４ｈは、ＦＡＮ１０４ｅ〜ＦＡＮ１０４ｇの予備である。ＦＡＮ１０４ｅ〜ＦＡＮ１０４ｇの何れかが動作しなくなった場合に、故障したＦＡＮの代替としてＦＡＮ１０４ｈが動作する。ＦＡＮ１０４ｉとＦＡＮ１０４ｊは、サービスプロセッサ１０２の冷却を行う。
【００１４】
部品の交換処理が要求されたことをサービスプロセッサ１０２が検出すると、サービスプロセッサ１０２は、システムボード１０１ａ〜１０１ｄの動作に使用されている電力をまかなうために使用するＰＳＵ１０３の数を減らすことができるかを判定する。稼働中のＰＳＵ１０３の数を減らしてもシステムボード１０１ａ〜１０１ｄの動作に使用されている電力の供給が可能である場合、サービスプロセッサ１０２は、稼働中のＰＳＵ１０３から停止してもよいＰＳＵ１０３を選択する。例えば、ＰＳＵ１０３ａ〜ＰＳＵ１０３ｄが稼動しており、１つのＰＳＵ１０３を停止させられるとサービスプロセッサ１０２が判定したとする。すると、サービスプロセッサ１０２は、稼働中のＰＳＵ１０３ａ〜ＰＳＵ１０３ｄから停止してもよいＰＳＵ１０３を選択する。例えば、サービスプロセッサ１０２は、ＰＳＵ１０３ａを停止させたとする。すると、サーバ装置では、ＰＳＵ１０３ａとＰＳＵ１０３ｅが停止することになる。サービスプロセッサ１０２は、停止しているＰＳＵ１０３の識別子をユーザが認識できるように表示デバイスに出力する。このため、ユーザは、動作が停止されている複数のＰＳＵ１０３の交換処理を行うことができる。
【００１５】
以上の例ではＰＳＵ１０３の交換を行う場合について説明したが、同様の処理をＦＡＮ１０４について行うこともできる。この場合、サービスプロセッサ１０２は、冷却グループ１０５中でのＦＡＮ１０４の稼動数を減らしても、システムボード１０１ａ〜１０１ｄの動作に支障が出ない程度の冷却が可能であるかも判定する。各冷却グループでＦＡＮの稼動数を減らすことができると判定すると、サービスプロセッサ１０２は、停止させるＦＡＮを選択し、停止中のＦＡＮの識別子を、表示デバイスに出力する。また、交換対象の部品は、ＰＳＵ１０３とＦＡＮ１０４の両方であっても良い。各ＰＳＵは、任意のシステムボード１０１に対して電力を供給してもよい。サーバ装置が、ホットスワップに対応している場合、サービスプロセッサ１０２は、停止してもよいＰＳＵ１０３の識別子をユーザが認識できるように表示デバイスに出力してもよい。その場合、ユーザは、ＰＳＵ１０３を交換する際、ＰＳＵ１０３をホットスワップで脱着する。
【００１６】
このように、サービスプロセッサ１０２は、複数の部品の稼動を中断させると共に、稼動していない部品をユーザに通知することができる。このため、障害が発生した場合や、障害が発生する前に部品を新しいものに交換しておく予防保守の作業などで複数の部品を交換対象の場合においても、本実施例では、サーバ装置の動作を妨げないまま、複数の部品の交換をすることができる。一度に複数の部品を交換できることによって、保守の部品交換作業の時間短縮を図ることができる。
【００１７】
図２は、本実施形態に係るサービスプロセッサのブロック図の例を説明する図である。サービスプロセッサは、サーバ装置内のハードウェアの管理を行う。サービスプロセッサは、電力計算部２０２、指標値計算部２０３、制御部２０４、記憶部２０５、電源制御部２０６、管理部２０７を備える。制御部２０４は、算出部２０８を備える。管理部２０７は、取得部２０９及び出力部２１０を有する。
【００１８】
管理部２０７は、管理者が入力を行う表示デバイスに関する情報を管理する。管理部２０７の取得部２０９は、管理者から入力された交換対象の部品の情報を取得する。出力部２１０は、管理部２０７で管理される交換部品に関する情報を、表示デバイスに出力する。管理部２０７は、取得した情報から交換部品情報３０５を作成し、記憶部２０５に記憶させる。交換部品情報３０５は、交換対象の部品の情報を示す識別情報を有するリストである。電力計算部２０２は、サーバ装置が実装する各ＰＳＵから、供給している電力量及び供給できる最大電力量などの情報を取得する。電力計算部２０２は、取得した情報を用いて、サーバ装置の動作の維持に使用される供給電力量などを計算する。電力計算部２０２は、取得した情報及び計算した値などの情報からＰＳＵ状態管理情報３０３を作成し、記憶部２０５に記憶させる。指標値計算部２０３は、サーバ装置が実装する各ＦＡＮから、ＦＡＮの回転数及び最大回転数などの情報を取得する。指標値計算部２０３は、取得した情報を用いて、サーバ装置の動作を維持するために求められる冷却能力を表す指標値を計算する。なお、指標値として、例えば、各冷却グループ中のＦＡＮの回転数の合計値が用いられてもよい。指標値計算部２０３は、取得した情報及び計算した値などの情報からＦＡＮ状態管理情報３０４を作成し、記憶部２０５に記憶させる。
【００１９】
制御部２０４は、電力計算部２０２、指標値計算部２０３などの計算結果に基づいて、サーバ装置を稼動させたまま交換できる部品を抽出する。制御部２０４は、指標値計算部２０３が計算した指標値を満たしつつ、ＦＡＮ１０４の稼動数を小さくすることができるか判定する。なお、サーバ装置を稼動させたまま交換できる部品の抽出には、制御部２０４が作成する交換部品管理情報３０１が用いられる。算出部２０８は、制御部２０４の処理で使用される各種情報の算出に使用される。例えば、算出部２０８は、ＦＡＮの回転数の変更が可能であるかを、回転数の変更に伴う消費電力の変動量を用いて判定する。記憶部２０５は、交換部品管理情報３０１、ＳＢ・ＳＰ状態管理情報３０２、ＰＳＵ状態管理情報３０３、ＦＡＮ状態管理情報３０４、交換部品情報３０５、交換待ち部品情報３０６を記憶する。電源制御部２０６は、電力計算部２０２が取得した電力供給量の情報に基づいて、取得した電力供給量よりも供給電力量が増えないよう、システムボードを制御する。
【００２０】
図３は、サーバ装置のハードウェア構成の例を示す。サーバ装置は、プロセッサ１１、メモリ１２、バス１５、外部記憶装置１６、ネットワーク接続装置１９を備える。さらにオプションとして、サーバ装置は、入力装置１３、出力装置１４、媒体駆動装置１７を備えても良い。サーバ装置は、例えば、コンピュータなどで実現されることがある。
【００２１】
プロセッサ１１は、Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ（ＣＰＵ）を含む任意の処理回路とすることができる。プロセッサ１１は、電力計算部２０２、指標値計算部２０３、制御部２０４、電源制御部２０６、管理部２０７として動作する。なお、プロセッサ１１は、例えば、外部記憶装置１６に記憶されたプログラムを実行することができる。メモリ１２は、記憶部２０５として動作し、交換部品管理情報３０１、ＳＢ・ＳＰ状態管理情報３０２、ＰＳＵ状態管理情報３０３、ＦＡＮ状態管理情報３０４、交換部品情報３０５、交換待ち部品情報３０６を保持する。さらに、メモリ１２は、プロセッサ１１の動作により得られたデータや、プロセッサ１１の処理に用いられるデータも、適宜、記憶する。ネットワーク接続装置１９は、他の装置との通信に使用され動作する。
【００２２】
入力装置１３は、例えば、ボタン、キーボード、マウス等として実現され、出力装置１４は、ディスプレイなどとして実現される。バス１５は、プロセッサ１１、メモリ１２、入力装置１３、出力装置１４、外部記憶装置１６、媒体駆動装置１７、ネットワーク接続装置１９の間を相互にデータの受け渡しが行えるように接続する。外部記憶装置１６は、プログラムやデータなどを格納し、格納している情報を、適宜、プロセッサ１１などに提供する。媒体駆動装置１７は、メモリ１２や外部記憶装置１６のデータを可搬記憶媒体１８に出力することができ、また、可搬記憶媒体１８からプログラムやデータ等を読み出すことができる。ここで、可搬記憶媒体１８は、フロッピイディスク、Ｍａｇｎｅｔ-Ｏｐｔｉｃａｌ（ＭＯ）ディスク、Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ（ＣＤ−Ｒ）やＤｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ  Ｒｅｃｏｒｄａｂｌｅ（ＤＶＤ−Ｒ）を含む、持ち運びが可能な任意の記憶媒体とすることができる。
【００２３】
図４は、実施形態に係るサーバ装置のシステム状態の例を説明する図である。図４は、図１と同じものには、同じ番号を振っている。図４では、ＦＡＮｉとＦＡＮｊとが冷却グループ１０５ｃに属している。冷却グループ１０５ｃは、サービスプロセッサ１０２を冷却する。図４のシステムボード１０１ａは、稼動中であるため、電源はＯＮの状態である。併せて、システムボード１０１ａの消費電力量は、１５０Ｗである。システムボード１０１ｂは、電源がＯＮで、消費電力量は１３０Ｗである。システムボード１０１ｃは、稼動しておらず、電源がＯＦＦで、消費電力量は３０Ｗである。システムボード１０１ｄは、電源がＯＦＦで、消費電力量は３０Ｗである。ＳＰ１０２は、電源がＯＮで、消費電力量は３０Ｗである。また、図４のサーバ装置１００のＦＡＮ１０４（１０４ａ〜１０４ｊ）の総消費電力量は、１００Ｗである。図４は、一例であり、ＰＳＵ、ＦＡＮなどの数や状態は任意である。
【００２４】
図４のサーバ装置の具体例及び図５〜図９を用いて、本実施形態に係る保守作業の処理を説明する。以下に説明する（１）〜（１０）の処理は、本実施形態に係る保守作業全体の処理の順番を説明するものである。なお、（１）〜（１０）の処理の説明には、具体的な数字及び例を用いて説明する。
【００２５】
（１）管理者は、表示デバイスに表示されている部品の情報から、交換対象の部品を選択し、入力する。
【００２６】
図５は、実施形態に係る表示画面での表示例を説明する図である。図５の表示画面４０１aの例は、サーバ装置に実装されているＰＳＵ０〜ＰＳＵ４と、ＦＡＮ０〜ＦＡＮ９などの各部品に関する情報を表示する。なお、表示デバイスが表示する情報は、各部品を識別するための任意の識別情報である。図５の表示画面４０１ａの例は、各部品の識別情報の横に選択用のボックスを表示している。選択用のボックスが黒くなっている状態は、管理者が交換対象として選択したことを表している。一方、選択用のボックスが白くなっている状態は、管理者が交換対象として選択していないことを表している。管理者は、表示デバイスから交換対象の部品を選択し、Ａｐｐｌｙを押すことで情報を入力する。
【００２７】
図５の４０１ａの例では、ＰＳＵ０、ＰＳＵ２、ＦＡＮ０、ＦＡＮ１、ＦＡＮ４、ＦＡＮ７が管理者によって選択されたため、選択用のボックスが黒くなっている。取得部２０９は、表示デバイスから入力された情報を取得する。取得部２０９は、交換対象の部品に関する識別情報を取得する。管理部２０７は、取得部２０９が取得した情報に基づいて、管理者が交換対象の部品に関する情報を交換部品情報３０５として記憶部２０５に記憶させる。管理部２０７の処理が終了すると、（２）の処理が実行される。
【００２８】
（２）電源制御部２０６は、システムボード及びサービスプロセッサの電源状態、消費電力、抑止状態に関する最新の情報を取得する。電源制御部２０６が取得した電源状態、消費電力、抑止状態に関する情報を、図６のＳＢ・ＳＰ状態管理情報３０２aに示す。
【００２９】
図６は、実施形態に係るＳＢ・ＳＰ状態管理情報の例を説明する図である。ＳＢ・ＳＰ状態管理情報３０２は、システムボード及びサービスプロセッサ毎に、電源状態、消費電力、抑止状態に関する情報を有する。図６の例では、システムボード番号０のシステムボードは、システムボード１０１ａである。システムボード番号１のシステムボードは、システムボード１０１ｂである。システムボード番号２のシステムボードは、システムボード１０１ｃである。システムボード番号３のシステムボードは、システムボード１０１ｄである。システムボード番号ＳＰの部品は、サービスプロセッサである。抑止状態とは、使用電力制限（パワーキャッピング）が設定されているかの情報である。電源制御部２０６は、電源制御部２０６が取得した消費電力量よりも電力量が増えないように、使用電力制限として、システムボード及びサービスプロセッサが使用する電力量に制限をかける。なお、抑止状態ＯＮは、使用電力制限がされている状態で、抑止状態ＯＦＦは、使用電力制限がない状態である。
【００３０】
一例として、ＳＢ・ＳＰ状態管理情報３０２aは、システムボード１０１ａ及び１０１ｂの電源状態はＯＮ、システムボード１０１ｃ及び１０１ｄの電源状態はＯＦＦ、サービスプロセッサの電源状態はＯＮである。なお、電源状態のＯＮは、稼動状態を示し、電源状態ＯＦＦは、電源が入っておらず、停止状態を示す。システムボード１０１ａ及び１０１ｂは、稼動状態であるため、消費電力量は、１５０Ｗ、１３０Ｗであり、システムボード１０１ｃ及び１０１ｄの消費電力量３０Ｗと比べて大きくなっている。ＳＰの消費電力量は、５０Ｗである。システムボード１０１（１０１ａ〜１０１ｄ）及びサービスプロセッサの抑止状態は、ＯＦＦである。
【００３１】
電源制御部２０６は、システムボード及びサービスプロセッサから情報を取得すると、使用電力制限をする。電源制御部２０６は、取得した情報及び最新の抑止状態をＳＢ・ＳＰ状態管理情報３０２として、記憶部２０５に記憶させる。ここで記憶される情報は、ＳＢ・ＳＰ状態管理情報３０２ｂの状態である。ＳＢ・ＳＰ状態管理情報３０２ｂは、使用電力制限がされている状態であるため、抑止状態はＯＮである。電源制御部２０６の処理が終了すると、（３）の処理が実行される。
【００３２】
（３）電力計算部２０２は、各ＰＳＵから供給電力量の最新情報及び最大供給電力量の情報を取得する。電力計算部２０２が取得した供給電力量の最新情報及び最大供給電力量の情報を、図７のＰＳＵ状態管理情報３０３ａに示す。
【００３３】
図７は、実施形態に係るＰＳＵ状態管理情報の例を説明する図である。ＰＳＵ状態管理情報３０３は、ＰＳＵ毎に、供給電力、最大供給電力に関する情報を有する。更に、ＰＳＵ状態管理情報は、供給電力量の合計（ＳＵＰ＿ＰＯＷ）、余力電力（ＥＮＧ＿ＰＯＷ）、交換できるＰＳＵの最大個数（ＭＡＸ＿ＰＳＵ）を有する。ＰＳＵ番号０〜ＰＳＵ番号４は、ＰＳＵ１０３ａ〜ＰＳＵ１０３ｅに対応している。供給電力に関する情報は、電力計算部２０２が情報を取得した際の、システムボードなどが稼動するためにＰＳＵから供給される電力量である。最大供給電力は、ＰＳＵの仕様上の供給可能な電力量の最大値である。
【００３４】
一例として、ＰＳＵ状態管理情報３０３ａにおける供給電力量は、ＰＳＵ０とＰＳＵ１は１５０Ｗ、ＰＳＵ２とＰＳＵ３は７０Ｗ、ＰＳＵ４は５０Ｗである。最大供給電力量は、全て５００Ｗである。
【００３５】
次に、電力計算部２０２は、供給電力量の合計（ＳＵＰ＿ＰＯＷ）を算出する。供給電力量の合計（ＳＵＰ＿ＰＯＷ）は、サーバ装置が実装しているＰＳＵの供給している電力量の総和である。従って、実施例における供給電力量の合計（ＳＵＰ＿ＰＯＷ）は、以下のように算出される。
（ＳＵＰ＿ＰＯＷ）＝（１５０Ｗ＋１５０Ｗ＋７０Ｗ＋７０Ｗ＋５０Ｗ）＝４９０Ｗ
【００３６】
電力計算部２０２は、取得した情報及び供給電力量の合計（ＳＵＰ＿ＰＯＷ）の情報をＰＳＵ状態管理情報３０３として、記憶部２０５に記憶させる。ここで記憶される情報は、ＰＳＵ状態管理情報３０３ｂの状態である。なお、ＰＳＵ状態管理情報３０３の、余力電力（ＥＮＧ＿ＰＯＷ）及び交換できるＰＳＵの最大個数（ＭＡＸ＿ＰＳＵ）については、後述する。
【００３７】
（４）指標値計算部２０３は、サーバ装置に実装されている各ＦＡＮの状態の情報として、ＦＡＮの回転数、最大回転数、冷却グループ、ＦＡＮの総消費電力の情報を取得する。指標値計算部２０３が取得したＦＡＮの回転数、最大回転数、冷却グループを、図８ＡのＦＡＮ状態管理情報３０４ａに示す。
【００３８】
図８は、実施形態に係るＦＡＮ状態管理情報の例を説明する図である。ＦＡＮ状態管理情報３０４は、ＦＡＮ毎に、以下の情報を有する。
情報取得時のＦＡＮの回転数（ＦＡＮ＿ＮＯＲ）
ＦＡＮのフル回転数
更に、ＦＡＮ状態管理情報３０４は、複数のＦＡＮを冷却グループに分類する。ＦＡＮ状態管理情報３０４は、冷却グループ毎に、以下の情報を有する。
ＦＡＮが属する冷却グループ番号
ＦＡＮの回転数の総和（ＦＡＮ＿ＲＰＭ）
部品交換中に稼動しているＦＡＮの回転数（ＦＡＮ＿ＮＯＷ）
冷却グループ毎の消費電力の総和（ＦＡＮ＿ＰＯＷ）
増加消費電力（ΔＦＡＮ＿ＰＯＷ）
交換できるＦＡＮの最大個数（ＭＡＸ＿ＦＡＮ）
なお、ＦＡＮ番号０〜ＦＡＮ番号９は、ＦＡＮ１０４ａ〜ＦＡＮ１０４ｊに対応している。
【００３９】
情報取得時のＦＡＮの回転数（ＦＡＮ＿ＮＯＲ）は、指標値計算部２０３が情報を取得したときのＦＡＮの回転数である。ＦＡＮのフル回転数は、ＦＡＮの仕様上の最大回転数である。ＦＡＮが属する冷却グループ番号は、ＦＡＮが属している冷却グループの識別情報である。冷却グループは、予め設定されている。
【００４０】
一例として、ＦＡＮ０とＦＡＮ２の情報取得時のＦＡＮの回転数（ＦＡＮ＿ＮＯＲ）は、７０００ｒｐｍである。ＦＡＮ１とＦＡＮ３の情報取得時のＦＡＮの回転数（ＦＡＮ＿ＮＯＲ）は、５０００ｒｐｍである。ＦＡＮ４〜７の情報取得時のＦＡＮの回転数（ＦＡＮ＿ＮＯＲ）は、１０００ｒｐｍである。ＦＡＮ８とＦＡＮ９の情報取得時のＦＡＮの回転数（ＦＡＮ＿ＮＯＲ）は、４８００ｒｐｍである。ＦＡＮ０〜ＦＡＮ９の全てのＦＡＮのフル回転数は、１２０００ｒｐｍである。ＦＡＮが属する冷却グループ番号は、ＦＡＮ番号０〜３（ＦＡＮ１０４ａ〜１０４ｄ）が、冷却グループ１に属している。ＦＡＮ番号４〜７（ＦＡＮ１０４ｅ〜１０４ｈ）は、冷却グループ２に属している。ＦＡＮ番号８〜９（ＦＡＮ１０４ｉ〜１０４ｊ）が、冷却グループ３に属している。実施例において、冷却処理の指標値として、ＦＡＮの回転数を用いているものの、冷却能力を示す値であれば他のものを用いてもよい。
【００４１】
次に、指標値計算部２０３は、取得した値を用いて、冷却グループ毎にＦＡＮ回転数の総和（ＦＡＮ＿ＲＰＭ）、及び、冷却グループ毎の消費電力の総和（ＦＡＮ＿ＰＯＷ）を算出する。冷却グループ毎にＦＡＮ回転数の総和（ＦＡＮ＿ＲＰＭ）は、冷却グループに属する各ＦＡＮのＦＡＮ回転数（ＦＡＮ＿ＮＯＲ）を総和である。冷却グループ毎の消費電力の総和（ＦＡＮ＿ＰＯＷ）は、取得したＦＡＮの総消費電力の情報と各ＦＡＮのＦＡＮ回転数（ＦＡＮ＿ＮＯＲ）とから算出する。
【００４２】
一例として、冷却グループ１のＦＡＮ回転数の総和（ＦＡＮ＿ＲＰＭ）は、以下のように算出される。
（７０００＋５０００＋７０００＋５０００）＝２４０００ｒｐｍ
冷却グループ２のＦＡＮ回転数の総和（ＦＡＮ＿ＲＰＭ）は、以下のように算出される。
（１０００＋１０００＋１０００＋１０００）＝４０００ｒｐｍ
冷却グループ３のＦＡＮ回転数の総和（ＦＡＮ＿ＲＰＭ）は、以下のように算出される。
（４８００＋４８００）＝９６００ｒｐｍ
【００４３】
指標値計算部２０３は、冷却グループ毎の消費電力の総和（ＦＡＮ＿ＰＯＷ）を、サーバ装置が実装しているＦＡＮ全体が消費する電力量から算出する。図４の例では、サーバ装置が実装しているＦＡＮ全体が消費する電力量は、１００Ｗである。指標値計算部２０３は、ＦＡＮの全体の消費電力から、ΔＰで示す係数を算出する。ΔＰは、指標値で用いられるＦＡＮの回転数に対応した消費電力量の算出に用いられる係数である。なお、式中において、ＦＡＮ０の（ＦＡＮ＿ＮＯＲ）を、ＮＯＲ０のように省略して記載する。ＮＯＲに続く下つきの数字は、ＦＡＮの番号を示す。
１００Ｗ＝ΔＰ×（ＮＯＲ０＾３＋ＮＯＲ１＾３＋ＮＯＲ２＾３＋ＮＯＲ３＾３＋ＮＯＲ４＾３＋ＮＯＲ５＾３＋ＮＯＲ６＾３＋ＮＯＲ７＾３＋ＮＯＲ８＾３＋ＮＯＲ９＾３）
【００４４】
上式により、ΔＰの値を算出し、指標値計算部２０３は、冷却グループ毎の消費電力の総和（ＦＡＮ＿ＰＯＷ）を算出する。
【００４５】
一例として、冷却グループ１の消費電力の総和（ＦＡＮ＿ＰＯＷ）は、以下のようになる。
ΔＰ×（ＮＯＲ０＾３＋ＮＯＲ１＾３＋ＮＯＲ２＾３＋ＮＯＲ３＾３）＝８０Ｗ
冷却グループ２の消費電力の総和（ＦＡＮ＿ＰＯＷ）は、以下のようになる。
ΔＰ×（ＮＯＲ４＾３＋ＮＯＲ５＾３＋ＮＯＲ６＾３＋ＮＯＲ７＾３）＝１Ｗ
冷却グループ３の消費電力の総和（ＦＡＮ＿ＰＯＷ）は、以下のようになる。
ΔＰ×（ＮＯＲ８＾３＋ＮＯＲ９＾３）＝１９Ｗ
【００４６】
指標値計算部２０３は、取得した値及び算出した冷却グループ毎にＦＡＮ回転数の総和（ＦＡＮ＿ＲＰＭ）、及び、冷却グループ毎の消費電力の総和（ＦＡＮ＿ＰＯＷ）を、記憶部２０５に記憶させる。ここで記憶される情報は、図８ＡのＦＡＮ状態管理情報３０４ｂの状態である。なお、ＦＡＮ状態管理情報３０４の、増加消費電力量（ΔＦＡＮ＿ＰＯＷ）、交換できるＦＡＮの最大個数（ＭＡＸ＿ＦＡＮ）、部品交換中のＦＡＮの回転数（ＦＡＮ＿ＮＯＷ）については、後述する。
【００４７】
なお、（３）と（４）の処理は並列に実行されてもよい。（４）の処理が（３）の処理よりも先に実行されてもよい。
【００４８】
＜交換可能なＰＳＵを判定するための処理＞
（５−１）制御部２０４は、管理者が交換する部品のリストである交換部品情報３０５に基づいて、交換部品管理情報３０１を作成する。制御部２０４は、管理者が交換を希望する部品に対応した交換部品管理情報３０１の指示待ちのカテゴリーを“ＯＮ”に設定する。（５−１）処理後の状態を、図９Ａの交換部品管理情報３０１aに示す。
【００４９】
図９は、実施形態に係る交換部品管理情報の例を説明する図である。交換部品管理情報３０１は、ＰＳＵ，ＦＡＮ毎に、指示待ち、交換候補、交換待ち、交換済のカテゴリーを有する。指示待ちのカテゴリーは、管理者から交換が要求された部品に対してＯＮに設定される。指示待ちのカテゴリーは、制御部２０４からの指示を待っている状態にあるかの判定に用いられるカテゴリーである。交換候補は、途中処理で交換が可能かどうかの判定に用いられるカテゴリーである。交換待ちは、処理で交換可能と判断され、管理者の交換を待つ状態である。交換済みは、管理者が部品を交換後に設定されるカテゴリーである。
【００５０】
一例として、制御部２０４は、図５の表示画面４０１ａで管理者が交換対象と要求したＰＳＵ０、ＰＳＵ２、ＦＡＮ０、ＦＡＮ１、ＦＡＮ４、ＦＡＮ７に対応した指示待ちカテゴリーが、“ＯＮ”に設定する。ここで設定される情報は、図９Ａの交換部品管理情報３０１aの状態である。なお、図９の各カテゴリー内では、“ＯＮ”“ＯＦＦ”で表現されているものの、実施例を限定するものではない。
【００５１】
（５−２）制御部２０４の算出部２０８は、交換できるＰＳＵの最大個数（ＭＡＸ＿ＰＳＵ）を算出する。（ＭＡＸ＿ＰＳＵ）の算出式及びその具体例を下に示す。下の式において、サーバに実装されているＰＳＵの総数をＡ、ＰＳＵの最大供給電力量をＢと記載する。
（ＭＡＸ＿ＰＳＵ）＝Ａ―（供給電力量（ＳＵＰ＿ＰＯＷ）÷Ｂ）
【００５２】
従って、図４のシステムの例及び図７のＰＳＵ状態管理情報３０３ｂの例を用いて、（ＭＡＸ＿ＰＳＵ）を算出できる。
（ＭＡＸ＿ＰＳＵ）＝５―（４９０÷５００）＝４
【００５３】
制御部２０４は、算出結果である交換できるＰＳＵの最大個数（ＭＡＸ＿ＰＳＵ）の情報を、ＰＳＵ状態管理情報３０３に格納する。一例として、（ＭＡＸ＿ＰＳＵ）の値である４が図７のＰＳＵ状態管理情報３０３に格納されると、図７のＰＳＵ状態管理情報３０３ｂは、ＰＳＵ状態管理情報３０３ｃに更新される。
【００５４】
（５−３）制御部２０４は、図９の交換部品管理情報３０１（３０１a）における指示待ちのカテゴリーが“ＯＮ”に設定されているＰＳＵの個数（ＲＥＱ＿ＰＳＵ）と、交換できるＰＳＵの最大個数（ＭＡＸ＿ＰＳＵ）とを比較する。
【００５５】
（ＲＥＱ＿ＰＳＵ）の方が（ＭＡＸ＿ＰＳＵ）よりも大きい場合、交換対象の部品数が交換可能な部品数を上回っていることになる。制御部２０４は、交換できるＰＳＵの最大個数（ＭＡＸ＿ＰＳＵ）の値を、交換するＰＳＵの個数（ＣＨＧ＿ＰＳＵ）とする。一方、（ＭＡＸ＿ＰＳＵ）の方が（ＲＥＱ＿ＰＳＵ）よりも大きい場合、交換可能な部品数が交換対象の部品数を上回っていることになる。制御部２０４は、（ＲＥＱ＿ＰＳＵ）の値を、交換するＰＳＵの個数（ＣＨＧ＿ＰＳＵ）とする。
【００５６】
図７のＰＳＵ状態管理情報３０３ｃの例では、交換できるＰＳＵの最大個数（ＭＡＸ＿ＰＳＵ）は、４個である。図９の交換部品管理情報３０１（３０１a）における指示待ちのカテゴリーが“ＯＮ”に設定されているＰＳＵの個数（ＲＥＱ＿ＰＳＵ）は、２である。そのため、交換するＰＳＵの個数（ＣＨＧ＿ＰＳＵ）は２となる。
【００５７】
（５−４）制御部２０４の算出部２０８は、サーバ装置の余力電力量（ＥＮＧ＿ＰＯＷ）を算出する。（ＥＮＧ＿ＰＯＷ）の算出式及び図７のＰＳＵ状態管理情報３０３ｂを用いた具体例を下に示す。下の式において、サーバ装置の実装しているＰＳＵの個数をＡ、交換するＰＳＵの個数（ＣＨＧ＿ＰＳＵ）をＢ、交換しないＰＳＵの個数をＣと記載する。更に、下の式において、ＰＳＵの最大供給電力量（ＭＡＸ＿ＰＯＷ）をＤ、供給電力量（ＳＵＰ＿ＰＯＷ）をＥと記載する。
交換しないＰＳＵの個数Ｃ＝Ａ−Ｂ
（ＥＮＧ＿ＰＯＷ）＝Ｄ×Ｃ−Ｅ
【００５８】
図４のシステムの例では、サーバ装置が実装しているＰＳＵは、５個である。（５−３）で求められた交換されるＰＳＵの個数（ＣＨＧ＿ＰＳＵ）は、２個である。そのため、交換しないＰＳＵの個数は、３個となる。図７のＰＳＵ状態管理情報３０３ｂにおけるＰＳＵの最大供給電力量（ＭＡＸ＿ＰＯＷ）は、５００Ｗである。供給電力量（ＳＵＰ＿ＰＯＷ）は、４９０Ｗである。実施例における（ＥＮＧ＿ＰＯＷ）は、以下のようになる。
５００Ｗ×３−４９０Ｗ＝１０１０Ｗ
【００５９】
制御部２０４は、算出結果であるサーバ装置の余力電力量（ＥＮＧ＿ＰＯＷ）の情報を、ＰＳＵ状態管理情報３０３に格納する。一例として、（ＥＮＧ＿ＰＯＷ）の値である１０１０ＷがＰＳＵ状態管理情報３０３に格納されると、図７のＰＳＵ状態管理情報３０３ｃは、ＰＳＵ状態管理情報３０３ｄに更新される。
【００６０】
なお、サーバ装置の余力電力量は、後述するＦＡＮの冷却処理の代替による増加電力量を確保できるかの判定に用いられる。
【００６１】
（５−５）制御部２０４は、図９Ａの交換部品管理情報３０１（３０１ａ）内の指示待ちのカテゴリーが“ＯＮ”になっているＰＳＵのうち、交換できるＰＳＵの個数（ＣＨＧ＿ＰＳＵ）分を選択する。制御部２０４は、選択されたＰＳＵの指示待ちのカテゴリーを“ＯＦＦ”にし、選択されたＰＳＵの交換待ちのカテゴリーを“ＯＮ”と設定する。
【００６２】
指示待ちのカテゴリーが“ＯＮ”になっているＰＳＵの全てを、交換できるＰＳＵとして選択できない場合、供給電力量が少ないＰＳＵを優先して選択するようにしてもよい。
【００６３】
一例として、（５−３）で求められた交換されるＰＳＵの個数（ＣＨＧ＿ＰＳＵ）は２個である。図９Ａの交換部品管理情報３０１ａでは、指示待ちのカテゴリーが“ＯＮ”になっているＰＳＵは２個である。そのため、制御部２０４は、ＰＳＵ０、ＰＳＵ２共に、ＰＳＵの指示待ちのカテゴリーを“ＯＦＦ”にし、交換待ちのカテゴリーを“ＯＮ”と設定する。設定の結果、交換部品管理情報３０１は、図９Ａの交換部品管理情報３０１ｂの状態となる。
【００６４】
なお、（５−１）〜（５−５）の処理は、（３）の処理後に実施されればよい。そのため、（４）の処理と並列して実行されてもよい。
【００６５】
＜交換できるＦＡＮを判定するための処理＞
（６−１）制御部２０４の算出部２０８は、交換できるＦＡＮの最大個数（ＭＡＸ＿ＦＡＮ）を算出する。交換できるＦＡＮの最大個数（ＭＡＸ＿ＦＡＮ）の算出式及び図８ＡのＦＡＮ状態管理情報３０４（３０４ｂ）を用いた実施例を下に示す。下の式において、冷却グループのＦＡＮの総数をＡ、ＦＡＮの回転数の総和（ＦＡＮ＿ＲＰＭ）をＢ、ＦＡＮの最大回転数をＣと記載する。
（ＭＡＸ＿ＦＡＮ）＝Ａ―（Ｂ÷Ｃ）
【００６６】
冷却グループ１の交換できるＦＡＮの最大個数（ＭＡＸ＿ＦＡＮ）は、下のように算出される。
４−ｃｅｉｌ（２４０００ｒｐｍ÷１２０００ｒｐｍ）＝２
冷却グループ２の交換できるＦＡＮの最大個数（ＭＡＸ＿ＦＡＮ）は、下のように算出される。
４−ｃｅｉｌ（４０００ｒｐｍ÷１２０００ｒｐｍ）＝３
冷却グループ３の交換できるＦＡＮの最大個数（ＭＡＸ＿ＦＡＮ）は、下のように算出される。
２−ｃｅｉｌ（９６００ｒｐｍ÷１２０００ｒｐｍ）＝１
【００６７】
制御部２０４は、算出結果である交換できるＦＡＮの最大個数（ＭＡＸ＿ＦＡＮ）の情報を、ＦＡＮ状態管理情報３０４に格納する。一例として、（ＭＡＸ＿ＦＡＮ）の値がＦＡＮ状態管理情報３０４に格納されると、図８のＦＡＮ状態管理情報３０４ｂは、図８ＢのＦＡＮ状態管理情報３０４ｃのように更新される。
【００６８】
（６−２）制御部２０４の算出部２０８は、冷却グループ毎に、指示待ちのカテゴリーが“ＯＮ”に設定されているＦＡＮの個数（ＲＥＱ＿ＦＡＮ）と、交換できるＦＡＮの最大個数（ＭＡＸ＿ＦＡＮ）とを比較する。
【００６９】
一例として、算出部２０８は、図９Ａの交換部品管理情報３０１ｂの指示待ちのカテゴリーが“ＯＮ”に設定されているＦＡＮの個数（ＲＥＱ＿ＦＡＮ）と、図８ＢのＦＡＮ状態管理情報３０４ｃの交換できるＦＡＮの最大個数（ＭＡＸ＿ＦＡＮ）とを比較する。図９Ａの交換部品管理情報３０１ｂの例における、冷却グループ１の（ＲＥＱ＿ＦＡＮ）は、２個であり、図８ＢのＦＡＮ状態管理情報３０４ｃの交換できるＦＡＮの最大個数（ＭＡＸ＿ＦＡＮ）は、２個である。冷却グループ２の（ＲＥＱ＿ＦＡＮ）は、２個であり、（ＭＡＸ＿ＦＡＮ）は、３個である。冷却グループ３の（ＲＥＱ＿ＦＡＮ）は、０個であり、（ＭＡＸ＿ＦＡＮ）は、１個である。従って、全ての冷却グループにおいて、（ＲＥＱ＿ＦＡＮ）の方が（ＭＡＸ＿ＦＡＮ）よりも小さくなっている。
【００７０】
（６−２−１）算出部２０８は、（ＲＥＱ＿ＦＡＮ）の方が（ＭＡＸ＿ＦＡＮ）よりも小さい場合、冷却グループ毎に部品交換中に稼動しているＦＡＮの回転数（ＦＡＮ＿ＮＯＷ）を下の算出式を用いて算出する。（ＦＡＮ＿ＮＯＷ）は、部品交換中に稼動しているＦＡＮの回転数である。下の式において、ＦＡＮの回転数の総和（ＦＡＮ＿ＲＰＭ）をＡ、ＦＡＮの総個数をＢ、指示待ちのカテゴリーが“ＯＮ”に設定されているＦＡＮの個数（ＲＥＱ＿ＦＡＮ）をＣと記載する。
（ＦＡＮ＿ＮＯＷ）＝Ａ÷（Ｂ―Ｃ）
【００７１】
図４のシステムの例及び図８ＢのＦＡＮ状態管理情報３０４ｃを用いて、具体的な値を算出する。また、図９Ａの交換部品管理情報３０１ｂを参照すると、冷却グループ１の（ＲＥＱ＿ＦＡＮ）は、２個であり、冷却グループ２の（ＲＥＱ＿ＦＡＮ）は、２個であり、冷却グループ３の（ＲＥＱ＿ＦＡＮ）は、０個である。
【００７２】
冷却グループ１の（ＦＡＮ＿ＮＯＷ）は、下のように算出される。
２４０００ｒｐｍ÷（４−２）＝１２０００ｒｐｍ
冷却グループ２の（ＦＡＮ＿ＮＯＷ）は、下のように算出される。
４０００ｒｐｍ÷（４−２）＝２０００ｒｐｍ
冷却グループ３の（ＦＡＮ＿ＮＯＷ）は、下のように算出される。
９６００ｒｐｍ÷（２−０）＝４８００ｒｐｍ
【００７３】
制御部２０４は、算出結果である部品交換中に稼動しているＦＡＮの回転数（ＦＡＮ＿ＮＯＷ）の情報を、ＦＡＮ状態管理情報３０４に格納する。一例として、（ＦＡＮ＿ＮＯＷ）の値がＦＡＮ状態管理情報３０４に格納されると、図８ＢのＦＡＮ状態管理情報３０４ｃは、図８ＢのＦＡＮ状態管理情報３０４ｄのように更新される。
【００７４】
制御部２０４は、図９Ａの交換部品管理情報３０１（３０１ｂ）のＦＡＮの指示待ちのカテゴリーが“ＯＮ”になっているものを“ＯＦＦ”にし、同じＦＡＮの交換候補のカテゴリーを“ＯＮ”と設定する。設定の結果、図９Ａの交換部品管理情報３０１ｂは、図９Ｂの交換部品管理情報３０１ｃのように更新される。
【００７５】
（６−２−２）算出部２０８は、（ＲＥＱ＿ＦＡＮ）の方が（ＭＡＸ＿ＦＡＮ）よりも大きい場合、冷却グループ毎に部品交換中に稼動しているＦＡＮの回転数（ＦＡＮ＿ＮＯＷ）を下の算出式を用いて算出する。下の式において、ＦＡＮの回転数の総和（ＦＡＮ＿ＲＰＭ）をＡ、ＦＡＮの総個数をＢ、交換できるＦＡＮの最大個数（ＭＡＸ＿ＦＡＮ）をＣと記載する。
（ＦＡＮ＿ＮＯＷ）＝Ａ÷（Ｂ―Ｃ）
【００７６】
制御部２０４は、算出結果である部品交換中に稼動しているＦＡＮの回転数（ＦＡＮ＿ＮＯＷ）の情報を、ＦＡＮ状態管理情報３０４に格納する。
【００７７】
次に、制御部２０４は、図９Ａの交換部品管理情報３０１（３０１ｂ）内の指示待ちのカテゴリーが“ＯＮ”になっているＦＡＮのうち、交換できるＦＡＮの最大個数（ＭＡＸ＿ＦＡＮ）分を選択する。制御部２０４は、選択されたＦＡＮの指示待ちのカテゴリーを“ＯＦＦ”にし、選択されたＦＡＮの交換待ちのカテゴリーを“ＯＮ”と設定する。
【００７８】
（６−３）算出部２０８は、冷却グループ内で交換対象でないＦＡＮの回転数を上昇させることで予測されるＦＡＮの増加消費電力量（ΔＦＡＮ＿ＰＯＷ）を算出する。冷却グループ内で交換対象でないＦＡＮの回転数を上昇させるのは、サーバ装置の動作を維持するために使用される冷却能力を維持するためである。そのため、制御部２０４は、交換対象のＦＡＮ分の冷却能力を交換対象でないＦＡＮで代替させる。
【００７９】
予測されるＦＡＮの増加消費電力量（ΔＦＡＮ＿ＰＯＷ）は、下の算出式で求められ、更に図８ＢのＦＡＮ状態管理情報３０４ｄを用いた実施例も示す。なお、式中で使用されるΔＰは、ＦＡＮの回転数に対応した電力量を算出するために使用される定数であり、（４）で使用された係数と同じものを使用する。下の式において、交換対象の情報収集時のＦＡＮ回転数（ＦＡＮ＿ＮＯＲ）をＡ、部品交換中に稼動しているＦＡＮの回転数（ＦＡＮ＿ＮＯＷ）をＢ、消費電力量（ＦＡＮ＿ＰＯＷ）をＣと記載する。
（ΔＦＡＮ＿ＰＯＷ）＝ΔＰ×（Ａ＾３＋Ｂ＾３）―Ｃ
【００８０】
図８ＢのＦＡＮ状態管理情報３０４ｄの例を用いた具体例を以下に示す。
【００８１】
冷却グループ１の（ΔＦＡＮ＿ＰＯＷ）は、下のように算出される。
（７０００ｒｐｍ＾３＋５０００ｒｐｍ＾３＋１２０００ｒｐｍ＾３＋１２０００ｒｐｍ＾３）−８０Ｗ＝２５８Ｗ
冷却グループ２の（ΔＦＡＮ＿ＰＯＷ）は、下のように算出される。
ΔＰ×（１０００ｒｐｍ＾３＋１０００ｒｐｍ＾３＋２０００ｒｐｍ＾３＋２０００ｒｐｍ＾３）−１Ｗ＝１５Ｗ
冷却グループ３の（ΔＦＡＮ＿ＰＯＷ）は、下のように算出される。
ΔＰ×（４８００ｒｐｍ＾３＋２４００ｒｐｍ＾３）−１９Ｗ＝５７Ｗ
【００８２】
制御部２０４は、算出結果である冷却グループ毎の増加消費電力（ΔＦＡＮ＿ＰＯＷ）の値を、ＦＡＮ状態管理情報３０４に格納する。一例として、（ΔＦＡＮ＿ＰＯＷ）の値がＦＡＮ状態管理情報３０４に格納されると、図８ＢのＦＡＮ状態管理情報３０４ｄは、図８ＣのＦＡＮ状態管理情報３０４ｅのように更新される。
【００８３】
（６−４）制御部２０４は、図８のＦＡＮ状態管理情報３０４の増加消費電力量（ΔＦＡＮ＿ＰＯＷ）が小さい順に、図７のＰＳＵ状態管理情報３０３のサーバ装置の余力電力量（ＥＮＧ＿ＰＯＷ）を超えない範囲で、交換する冷却グループを選択する。
【００８４】
（６−４−１）制御部２０４は、交換する冷却グループに選択されたＦＡＮについて、図９Ｂの交換部品管理情報３０１ｃのＦＡＮの交換候補のカテゴリーが“ＯＮ”の交換候補のカテゴリーを“ＯＦＦ”にし、交換待ちのカテゴリーを“ＯＮ”に設定する。
【００８５】
図８ＣのＦＡＮ状態管理情報３０４ｅの例において、（ΔＦＡＮ＿ＰＯＷ）の小さい、冷却グループ２、冷却グループ３、冷却グループ１の順番で、冷却グループが選択される。冷却グループ１〜３の（ΔＦＡＮ＿ＰＯＷ）の合計は３３０Ｗであり、（ＥＮＧ＿ＰＯＷ）が５１０Ｗを超えない。そのため、冷却グループ１〜３は、交換する冷却グループとして全て選択される。制御部２０４は、交換部品管理情報３０１のＦＡＮの交換候補のカテゴリーが“ＯＮ”で、交換する冷却グループに選択されているＦＡＮは、交換候補のカテゴリーを“ＯＦＦ”にし、交換待ちのカテゴリーを“ＯＮ”に設定する。設定の結果、図９Ｂの交換部品管理情報３０１ｃは、図９Ｂの交換部品管理情報３０１ｄのように更新される。
【００８６】
（６−４−２）制御部２０４は、交換する冷却グループに選択されていないＦＡＮについて、図９Ｂの交換部品管理情報３０１ｃのＦＡＮの交換候補のカテゴリーが“ＯＮ”の交換候補のカテゴリーを“ＯＦＦ”にし、指示待ちのカテゴリーを“ＯＮ”に設定する。
【００８７】
ここまでの実施例とは別に、一例として、図９Ｃの交換部品管理情報３０１ｅに、冷却グループ１が交換する冷却グループとして選択されていないケースを示す。交換部品管理情報３０１ｅの場合、制御部２０４は、交換部品管理情報３０１のＦＡＮの交換候補のカテゴリーが“ＯＮ”で、冷却グループ２及び３のＦＡＮについて、交換候補のカテゴリーを“ＯＦＦ”にし、交換待ちのカテゴリーを“ＯＮ”に設定する。一方、制御部２０４は、交換部品管理情報３０１のＦＡＮの交換候補のカテゴリーが“ＯＮ”で、冷却グループ１のＦＡＮは、交換候補のカテゴリーを“ＯＦＦ”にし、指示待ちのカテゴリーを“ＯＮ”に設定する。この処理により、冷却グループ１に属するＦＡＮは、1回目の部品の交換対象からはずれる。
【００８８】
（６−５）制御部２０４は、図９Ｂの交換部品管理情報３０１（３０１ｄ）の交換待ちのカテゴリーが“ＯＮ”のＰＳＵ番号及びＦＡＮ番号を交換待ち部品情報３０６に格納する。交換待ち部品情報３０６は、ＰＳＵやＦＡＮを示す識別情報を記憶すればよい。
【００８９】
図９Ｃの交換部品管理情報３０１ｄの例では、ＰＳＵ０、ＰＳＵ２、ＦＡＮ０、ＦＡＮ１、ＦＡＮ４、ＦＡＮ７に関する情報が、交換待ち部品情報３０６に格納される。
【００９０】
なお、（６）の処理は、（４）の処理後に実施される。（６）の処理は、（３）の処理と並列して実行されてもよい。（６−４）の処理は、（５−４）の処理後に実行される。また、（６−５）の処理は、（５）及び（６−４）の処理が終わった後に実行される。
【００９１】
（７）制御部２０４は、図９Ｃの交換部品管理情報３０１ｄ内のＦＡＮの交換待ちのカテゴリーが“ＯＮ”に設定されている交換対象でないＦＡＮに対して、部品交換中に稼動しているＦＡＮの回転数（ＦＡＮ＿ＮＯＷ）を設定する。交換対象でないＦＡＮのＦＡＮ回転数を上げることで、部品の交換が可能な状態となる。
【００９２】
（８）管理部２０７の出力部２１０は、交換待ち部品情報３０６に格納されたＰＳＵ番号及びＦＡＮ番号に対応するサーバ装置の部品を交換待ちができる部品として、表示デバイスに出力する。
【００９３】
一例として、図５の表示画面４０１ｂのように、管理者が選択した各種部品の右に、交換待ちと表示してもよい。部品の交換が可能であることを表示できればよいため、表示手段は、これに限定しない。
【００９４】
管理者は、表示デバイスの表示に従って、サーバ装置に実装されている部品の交換を行う。管理者は、交換作業が終了すると、選択していた選択用ボックスからチェックを外し、Ａｐｐｌｙを押下する。これにより、管理者は、交換作業が終了したことを通知する。表示画面は、一例であり、管理者が行う操作手段及び表示内容を限定するものではない。
【００９５】
（９）制御部２０４は、交換作業の後処理を行う。制御部２０４は、（８）で交換したＦＡＮを稼動させ、（７）で回転数を上げたＦＡＮの回転数（ＦＡＮ＿ＮＯＲ）に戻す。交換部品管理情報３０１内の交換待ちのカテゴリーが“ＯＮ”であるＰＳＵ及びＦＡＮの交換待ちのカテゴリーを“ＯＦＦ”とし、交換済みのカテゴリーを“ＯＮ”に設定する。
【００９６】
一例として、図９Ｂの交換部品管理情報３０１ｄの交換済みのカテゴリーが“ＯＮ”の部品は、ＰＳＵ０、ＰＳＵ２、ＦＡＮ０、ＦＡＮ１、ＦＡＮ４、ＦＡＮ７である。これらの部品が、管理者により交換されたため、交換済みのカテゴリーを“ＯＮ”となり、図９Ｃの交換部品管理情報３０１ｆの状態となる。
【００９７】
制御部２０４は、交換部品管理情報３０１内の指示待ちのカテゴリーに“ＯＮ”が設定されている部品がなくなるまで、（５−１）からの処理を繰り返す。例えば、図９Ｃの交換部品管理情報３０１ｅに基づいて（９）の処理が行われた場合、図９Ｄの交換部品管理情報３０１ｇの状態となる。すると、ＦＡＮ０及びＦＡＮ１は、指示待ちのカテゴリーに“ＯＮ”の状態のままなので、処理が（５−１）から繰り返される。
【００９８】
（１０）電源制御部２０６は、ＳＢ・ＳＰ状態管理情報３０２に設定していた抑止状態を“ＯＦＦ”に設定し、使用電力制限を解除する。
【００９９】
（１）〜（１０）までの処理を行うことで、サーバ装置が実装している予備の部品が１つの場合であっても、サービスプロセッサの判定により、交換可能な部品を判定することができる。複数の部品を交換できることによって、保守の部品交換作業の時間短縮を図ることができる。図４〜図９の実施例では、例えば、ＰＳＵは、最大4台まで交換することができ、また、冷却グループ１においても、ＦＡＮを２台まで交換することができる。サーバ装置に実装されている予備の部品が1台の場合において、部品を１つずつ交換する交換作業に比べて、保守作業の効率化を図ることができる。なお、（１）〜（１０）までの処理は、サービスプロセッサにおいて、実施される。
【０１００】
なお、実施形態は上記に限られるものではなく、様々に変形可能である。また、例示としてあげた具体的な数値は、本実施形態を何ら限定するものではない。
【０１０１】
図１０は、実施形態に係る部品交換の処理の例を説明するフローチャートである。電力計算部は、サーバ装置に実装されているＰＳＵから、システムの消費電力状態に関する情報を取得する（ステップＳ１０１）。指標値計算部は、サーバ装置に実装されているＦＡＮから、システムの冷却状態に関する情報を取得する（ステップＳ１０２）。
【０１０２】
制御部の算出部は、サーバ装置の動作の維持に使用される消費電力量を供給できる最小のＰＳＵの個数を算出し、交換可能なＰＳＵを求める（ステップＳ１０３）。制御部の算出部は、交換できるＰＳＵの最大個数を算出する（ステップＳ１０４）。制御部の算出部は、サーバ装置の余力電力量（ＥＮＧ＿ＰＯＷ）を算出する（ステップＳ１０５）。制御部は、表示デバイスから指定されたＰＳＵから、交換できるＰＳＵの最大個数分、ＰＳＵを抽出する（ステップＳ１０６）。
【０１０３】
制御部の算出部は、サーバ装置の動作の維持に使用される冷却能力を確保できる最小のＦＡＮの個数を算出し、使用しないＦＡＮを求める（ステップＳ１０７）。制御部の算出部は、交換するＦＡＮの冷却能力を補うために、交換対象でないＦＡＮの回転数を増やすことによる増加消費電力量を求める（ステップＳ１０８）。制御部は、交換対象でないＦＡＮの回転数を増やしても、余力電力量が十分かを判定する（ステップＳ１０９）。制御部は、表示デバイスから指定されたＦＡＮから、交換できるＦＡＮの個数分、ＦＡＮを抽出する（ステップＳ１１０、ステップＳ１０９でＹＥＳ）。管理部は、交換ができるＰＳＵ及びＦＡＮ名を表示デバイスに表示する（ステップＳ１１１、ステップＳ１０９でＮＯ）。制御部は、部品の交換が完了したかを判定する（ステップＳ１１２）。Ｓ１１２の処理が終了すると、サーバ装置による部品交換の処理は終了する。一方、部品の交換が完了していない場合処理を、Ｓ１０３から繰り返す（ステップＳ１１２でＮＯ）。
【０１０４】
図１１（図１１Ａと図１１Ｂ）は、部品交換の詳細な処理の例を説明するフローチャートである。管理部は、表示デバイスから、管理者が入力した交換する部品に関する情報を取得する（ステップＳ２０１）。電源制御部は、システムボード及びサービスプロセッサの電源状態、消費電力、抑止状態に関する情報を取得し、併せて、システムボード及びサービスプロセッサなどに対して使用電力の制限をかける（ステップＳ２０２）。電力計算部は、供給電力量に関する情報をＰＳＵから取得する（ステップＳ２０３）。指標値計算部は、サーバ装置に実装されている各ＦＡＮの状態に関する情報を取得し、冷却グループ毎の消費電力量を算出する（ステップＳ２０４）。
【０１０５】
制御部の算出部は、消費電力量を満たすＰＳＵの個数を算出する（ステップＳ２０５）。制御部は、管理者が交換対象とするＰＳＵと、サーバ装置に実装されているＰＳＵの個数から消費電力量を満たすＰＳＵの個数を除いた、交換できるＰＳＵの個数と、を比較して、管理者が交換対象とするＰＳＵの全てが交換できるかを判定する（ステップＳ２０６）。制御部は、管理者が交換対象とする全てのＰＳＵを交換可能なＰＳＵとする（ステップＳ２０７、ステップＳ２０６でＹＥＳ）。制御部は、管理者が交換対象とするＰＳＵのうち、一部のＰＳＵを、交換可能なＰＳＵとする（ステップＳ２０８、ステップＳ２０６でＮＯ）。制御部の算出部は、サーバ装置の余力電力量（ＥＮＧ＿ＰＯＷ）を算出する（ステップＳ２０９）。制御部は、交換部品管理情報内の、指示待ちのカテゴリーが“ＯＮ”の交換可能なＰＳＵを、“ＯＦＦ”に設定し、交換可能なＰＳＵの交換待ちのカテゴリーを“ＯＮ”と設定する（ステップＳ２１０）。
【０１０６】
制御部の算出部は、冷却グループ毎に、冷却能力を満たすＦＡＮの個数を算出する（ステップＳ２１１）。制御部は、管理者が交換対象とするＦＡＮと、サーバ装置に実装されているＦＡＮから冷却能力を満たすＦＡＮの個数を除いた、交換できるＦＡＮの個数と、を比較して、管理者が交換対象とするＦＡＮの全てが交換できるかを判定する（ステップＳ２１２）。制御部は、管理者が交換対象とする全てのＦＡＮに対応した、交換部品管理情報内の指示待ちのカテゴリーを“ＯＦＦ”に設定し、交換候補のカテゴリーを“ＯＮ”と設定する（ステップＳ２１３、ステップＳ２１２でＹＥＳ）。制御部は、管理者が交換対象とするＦＡＮのうち、一部のＦＡＮに対応した、交換部品管理情報内の指示待ちのカテゴリーを“ＯＦＦ”に設定し、交換候補のカテゴリーを“ＯＮ”と設定する（ステップＳ２１４、ステップＳ２１２でＮＯ）。
【０１０７】
制御部の算出部は、冷却グループ内で交換対象でないＦＡＮの回転数を上昇させることで予測されるＦＡＮの増加消費電力量（ΔＦＡＮ＿ＰＯＷ）を算出する（ステップＳ２１５）。制御部は、増加消費電力量と、余力電力量とを比較し、余力電力量のほうが大きいかを判定する（ステップＳ２１６）。制御部は、交換する冷却グループを選択する（ステップＳ２１７、ステップＳ２１６でＹＥＳ）。制御部は、各ＦＡＮについて交換する冷却グループに属しているかを判定する（ステップＳ２１８、ステップＳ２１６でＮＯ）。制御部は、交換部品管理情報内のＦＡＮの交換候補のカテゴリーが“ＯＮ”になっているＦＡＮの、交換候補のカテゴリーを“ＯＦＦ”にし、交換待ちのカテゴリーを“ＯＮ”に設定する（ステップＳ２１９、ステップＳ２１８でＹＥＳ）。制御部は、交換部品管理情報内のＦＡＮの交換候補のカテゴリーが“ＯＮ”になっているＦＡＮの、交換候補のカテゴリーを“ＯＦＦ”にし、指示待ちのカテゴリーを“ＯＮ”に設定する（ステップＳ２２０、ステップＳ２１８でＮＯ）。
【０１０８】
制御部は、交換待ちのカテゴリーが“ＯＮ”の部品の情報に基づいて、交換待ち部品情報を作成する（ステップＳ２２１）。制御部の算出部は、交換待ち対象の冷却グループ内で、交換対象でないＦＡＮの回転数を増やす（ステップＳ２２２）。管理部は、交換待ち部品情報に格納されたＰＳＵ及びＦＡＮに関する部品の情報を、表示デバイスに表示する（ステップＳ２２３）。制御部は、部品の交換作業が終了したかを判定する（ステップＳ２２４）。交換作業が終了するまで、ステップＳ２２４の処理を繰り返す（ステップＳ２２４でＮＯ）。保守制御部は、交換後のＦＡＮを稼動させ、回転数を上げたＦＡＮの回転数を戻す（ステップＳ２２５）。保守制御部は、交換部品管理情報内の交換待ちのカテゴリーが“ＯＮ”であるＰＳＵ及びＦＡＮの交換待ちのカテゴリーを“ＯＦＦ”とし、交換済みのカテゴリーを“ＯＮ”に設定する（ステップＳ２２６）。保守制御部は、交換部品管理情報内の指示待ちのカテゴリーに“ＯＮ”が設定されている部品がなくなったかを判定する（ステップＳ２２７）。指示待ちのカテゴリーに“ＯＮ”が設定されている部品が残っている場合、処理をＳ２０５から繰り返す（ステップＳ２２７でＮＯ）。電源制御部は、使用電力制限を解除する（ステップＳ２２８、ステップＳ２２７でＹＥＳ）。サーバ装置は、部品交換の処理を終了する。
【０１０９】
サーバ装置の部品交換時の処理によって、サーバ装置が実装している予備の部品が１つの場合であっても、サービスプロセッサの判定により、交換可能な部品を判定することができる。複数の部品を交換できることによって、保守の部品交換作業の時間短縮を図ることができる。さらに、冗長部品が複数備えられている装置に、実施形態に関わる方法が適用されると、同様に、冗長部品の数以上の数の部品を一回に交換することができる。なお、実施形態は上記に限られるものではなく、様々に変形可能である。また、例示としてあげた具体的な数値は、本実施形態を何ら限定するものではない。
【符号の説明】
【０１１０】
１００  サーバ装置
１０１（１０１ａ〜１０１ｄ）  システムボード
１０２  サービスプロセッサ
１０３（１０３ａ〜１０３ｅ）  ＰＳＵ
１０４（１０４ａ〜１０４ｊ）  ＦＡＮ
１０５  冷却グループ
２０２  電力計算部
２０３  指標値計算部
２０４  制御部
２０５  記憶部
２０６  電源制御部
２０７  管理部
２０８  算出部
３０１  交換部品管理情報
３０２  ＳＢ・ＳＰ状態管理情報
３０３  ＰＳＵ状態管理情報
３０４  ＦＡＮ状態管理情報
３０５  交換部品情報
３０６  交換待ち部品情報
【図１】
0005991442.tif 000002
【図２】
0005991442.tif 000003
【図３】
0005991442.tif 000004
【図４】
0005991442.tif 000005
【図５】
0005991442.tif 000006
【図６】
0005991442.tif 000007
【図７】
0005991442.tif 000008
【図８Ａ】
0005991442.tif 000009
【図８Ｂ】
0005991442.tif 000010
【図８Ｃ】
0005991442.tif 000011
【図９Ａ】
0005991442.tif 000012
【図９Ｂ】
0005991442.tif 000013
【図９Ｃ】
0005991442.tif 000014
【図９Ｄ】
0005991442.tif 000015
【図１０】
0005991442.tif 000016
【図１１Ａ】
0005991442.tif 000017
【図１１Ｂ】
0005991442.tif 000018