(57)【要約】【課題】パーティション構成を変更する際に、過去に障害履歴があるハードウェアリソースを割り当ててしまう可能性があり、障害履歴のないハードウェアリソースから使用することを可能とする。【解決手段】パーティションの変更を行う際に、性能等を含めた最適なハードウェアリソースを選択する手順において、過去の障害履歴を確認し、当該ハードウェアリースに過去障害が発生したことがなければ、当該ハードウェアリソースをパーティション間で構成変更を行う。【選択図】図１
2009163646.tif 000002
【特許請求の範囲】
【請求項１】
複数のCPUやメモリ等のハードウェア資源を複数のパーティションに分割して管理する情報処理システムにおいて、
前記ハードウェア資源の障害履歴を保持する手段と、前記複数のパーティションの優先順位を設定する手段を有し、パーティション構成の変更を行う際に、前記ハードウェア資源の障害履歴を参照し、前記優先順位設定手段に設定される優先順位に従って障害履歴の無いハードウェア資源を前記パーティションに分配することを特徴とするパーティション構成方式。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のパーティションを有するコンピュータシステム装置において、自動的に最適なパーティション構成を提供することである。
【背景技術】
【０００２】
ＣＰＵ、メモリ、入出力制御装置、外部記憶装置等からなるコンピュータシステム装置を、論理的に複数に分割することをパーティションと言う。各パーティションは、それぞれにオペレーティングシステム（ＯＳ）が動作しており、別々の処理を実行する。また、ある１つのパーティションの負荷が高い状態にある場合には、負荷の低いパーティションからＣＰＵ、メモリ等のハードウェアリソースの割り当てを変更し、負荷の高いパーティションへ優先的にハードウェアリソースを割り当てることができる。
【０００３】
【特許文献１】特開２００３−６７３５２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
従来の技術では、パーティションを再構成する際に、あるパーティションに追加されるＣＰＵ、メモリ等の状態を確認し、過去に障害が発生していないものを選択することは不可能であった。そのため、過去に障害が発生したことがあるハードウェアリソースを、割り当ててしまうことがあり、システムダウンを起こす可能性が高いパーティション構成を生成してしまう。
【０００５】
本発明は、パーティションの再構成を行う際に、可用性を考慮した構成を自動で行うことを可能にする。
【課題を解決するための手段】
【０００６】
本発明は、パーティションを再構成する際に、優先度を予め設定しておき、優先度の高いパーティションから過去に障害が発生した事がない、状態のよいハードウェアリソースを割り当てることを特徴とする。
【発明の効果】
【０００７】
パーティション構成を変更する際に、障害履歴のないハードウェアリソースから使用し、可用性の高いパーティションを構成することを可能とする。
【発明を実施するための最良の形態】
【０００８】
図１は、本発明を適用した複数パーティションを有するコンピュータシステム装置の一例を示す図である。
【０００９】
図１のコンピュータシステム装置１０は、複数のＣＰＵが搭載可能なＣＰＵボード３０、３１、３２、３３、複数枚のメモリが搭載可能なメモリボード４０、４１、複数のＩＯカードが搭載可能なＩＯボード５０、５１を有し、それらをシステムコネクション７０で接続され、コンピュータシステム装置１０を管理するサービスプロセッサ８０を有する。２０のパーティション０は、ＣＰＵボード３０、３１、メモリボード４０、ＩＯボード５０から構成され、外部記憶装置６０を有する。２１のパーティション１は、ＣＰＵボード３２、３３、メモリボード４１、ＩＯボード５１から構成され、外部記憶装置６１を有する。障害記録は、サービスプロセッサ８０や、外部記憶装置６０、６１にそれぞれパーティション２０、２１内のハードウェアについての障害記録を記録する。ハードウェア管理装置１００は、コンピュータシステム装置１０内のパーティション２０、２１を管理することができ、ハードウェア管理装置１００からの命令を受けてコンピュータシステム装置１０は、パーティション２０、２１の構成を変更する。ハードウェア管理装置１００と、コンピュータシステム装置１０とはネットワーク９０で接続される。
【００１０】
この例では、２０のパーティション０を優先度１、２１のパーティション１を優先度２と設定し、２０のパーティション０を優先的に保護する設定とする。優先度の情報は、ハードウェア管理装置１００で保持し、変更は可能である。
【００１１】
図２は、パーティション変更を行う時のフローチャートである。
【００１２】
図３は、２１のパーティション１から２０のパーティション０へＣＰＵボードを１つ移動させるパーティション変更を行った際に、ＣＰＵボード３２に過去故障した履歴があった場合の、図１からパーティション変更を行った後の図である。
【００１３】
図１、２、３を参照して、パーティション変更処理を説明する。
【００１４】
ユーザーがハードウェア管理装置１００を操作し、パーティション２１からパーティション２０へＣＰＵボードを１つ移動する操作を実施する。この操作により、ハードウェア管理装置１００は、移動させる最適なＣＰＵボードを性能等考慮して選択を行うが、この例ではＣＰＵボード３２が選択されたこととする（ステップ２００）。ハードウェア管理装置１００は、サービスプロセッサ８０と、パーティション２０、２１が所有する外部記憶装置６０、６１を参照するか、または事前に採取した情報より、過去にハードウェアの故障を検知したことがあるか確認する（ステップ２０１）。ステップ２０１で故障がない場合は、ＣＰＵボード３２をパーティション２１から切り離し、パーティション２０へ追加する処理をコンピュータシステム装置１０、ハードウェア管理装置１００で行う。ステップ２０１で故障履歴があった場合、ＣＰＵボード３２に関する故障か確認する（ステップ２０２）。ＣＰＵボード３２以外の故障の場合は、ＣＰＵボード３２をパーティション２１から切り離し、パーティション２０へ追加する処理をコンピュータシステム装置１０、ハードウェア管理装置１００で行う。ステップ２０２でＣＰＵボード３２に関する故障だった場合は、他にＣＰＵボードがあるか確認する（ステップ２０３）。他にＣＰＵボード３３があるので、このＣＰＵボード３３を変更対象として（ステップ２０４）、再度ステップ２０２から確認を行う。ステップ２０３で他のＣＰＵボードがなかった場合、ハードウェア管理装置１００へ警告を表示し、それでも変更を行うかユーザへ問い合わせる（ステップ２０５、２０６）。変更を行う場合は、ステップ２００で選択された最適なＣＰＵボード３２をパーティション２１から切り離し、パーティション２０へ追加する処理をコンピュータシステム装置１０、ハードウェア管理装置１００で行う。ステップ２０６で、変更を行わない場合は、変更は行わずに終了する。
【００１５】
図４は、故障が検出された時にパーティション変更を行う時のフローチャートである。
【００１６】
図５は、図１のパーティション構成にて、２０のパーティション０内に有するメモリボード４０から故障を検出し、優先度の低い２１のパーティション１のメモリボード４１とパーティション変更を行った場合の図である。
【００１７】
図１、４、５を参照して、パーティション変更処理を説明する。
【００１８】
図１の構成にて、２０のパーティション０が有するメモリボード４０でハードウェアで訂正可能な軽度の障害が発生し、外部記憶装置６０、またはサービスプロセッサ８０へ登録される。この時、２０のパーティション０、またはサービスプロセッサ８０は、ハードウェア管理装置１００へ障害情報を通知する。ハードウェア管理装置１００は、受信した情報より、予め設定された閾値ｎと、このメモリボード４０で何回発生したかを外部記憶装置６０、またはサービスプロセッサ８０から情報を得るか、予め採取した情報と比較する（ステップ４００）。閾値ｎよりも低い発生回数であれば、何もせずに終了する。閾値ｎを越えた場合は、パーティション構成の変更を実施する。２０のパーティション０の優先度は「１」であり、２１のパーティション１の優先度「２」よりも大きいため、２１のパーティション１が有するメモリボード４１を変更候補とする（ステップ４０１、４０２）。
【００１９】
メモリボード４１に過去障害が発生していないか、図２のフローチャートを使用して確認を行う。
【００２０】
メモリボード４１に過去障害が発生していないとして、メモリボード４１を２１のパーティション１から２０のパーティション０へ移動し、メモリボード４０を２０のパーティション０から２１のパーティション１へ移動する処理を、コンピュータシステム装置１０、ハードウェア管理装置１００で行う（ステップ４０３）。
【００２１】
以上、本発明の各種実施例について説明したが、これらの実施例は例であり、これらに限定されるものではない。よって、本発明の範囲は実施例に限定されず、請求項に定義された特殊事項および等価的特殊事項にそって定義される。
【図面の簡単な説明】
【００２２】
【図１】本発明の実施例を示す構成図である。
【図２】パーティション変更を行う手順のフローチャートである。
【図３】図１の構成図から、図２のフローチャートに従い、パーティション１からパーティション０へＣＰＵボードを移動させた実施例を示す構成図である。
【図４】故障が検出された場合にパーティション変更を行う手順のフローチャートである。
【図５】図１の構成図から、図４のフローチャートに従い、パーティション０、パーティション１のメモリボードのパーティション構成が変更になった実施例を示す構成図である。
【符号の説明】
【００２３】
１０…コンピュータシステム装置、２０…パーティション０、２１…パーティション１、３０、３１、３２、３３…ＣＰＵボード、４０、４１…メモリボード、５０、５１…ＩＯボード、６０、６１…外部記憶装置、７０…システムコネクション、８０…サービスプロセッサ、９０…ネットワーク、１００…ハードウェア管理装置。
【図１】
2009163646.tif 000003
【図２】
2009163646.tif 000004
【図３】
2009163646.tif 000005
【図４】
2009163646.tif 000006
【図５】
2009163646.tif 000007