(57)【要約】      （修正有）【課題】冗長外部装置の消費電力を抑える。【解決手段】コンピュータ装置は、自装置に接続された冗長構成の複数の外部装置の制御を行う冗長構成制御手段２１０と、データパス毎に非冗長状態での動作可否を示す縮退属性を格納する縮退可否判定用テーブル１２０とを備え、ＯＳ１１０が前記冗長構成となっているデータパスを縮退すると判定した場合、前記冗長構成制御手段２１０が、前記ＯＳ１１０でデータパスを縮退すると判定された冗長構成について、前記縮退可否判定用テーブル１２０に基づき、縮退するデータパスを決定し、該データパスに係る前記外部装置の動作を停止させることで、データパスの縮退を行う。【選択図】図１
2012198649.tif 000002
【特許請求の範囲】
【請求項１】
自装置に接続された冗長構成の複数の外部装置の制御を行う冗長構成制御手段と、
データパス毎に非冗長状態での動作可否を示す縮退属性を格納する縮退可否判定用テーブルとを備え、
ＯＳが前記冗長構成となっているデータパスを縮退すると判定した場合、
前記冗長構成制御手段が、
前記ＯＳでデータパスを縮退すると判定された冗長構成について、前記縮退可否判定用テーブルに基づき、縮退するデータパスを決定し、該データパスに係る前記外部装置の動作を停止させることで、データパスの縮退を行う
ことを特徴とするコンピュータ装置。
【請求項２】
前記冗長構成制御手段が、
縮退すると判定された冗長構成のデータパスのいずれかが、非冗長状態での動作が不可能な場合は、前記データパスの縮退を行わないことを特徴とする請求項１に記載のコンピュータ装置。
【請求項３】
前記冗長構成制御手段が、
縮退すると判定された冗長構成のデータパスのうち、任意の１つを除き全て縮退を行うことを特徴とする請求項１に記載のコンピュータ装置。
【請求項４】
前記冗長構成制御手段が、
縮退すると判定された冗長構成のデータパスのうち、もっとも長く動作していた前記外部装置から順に、所定数の前記データパスの縮退を行うことを特徴とする請求項１に記載のコンピュータ装置。
【請求項５】
前記冗長構成制御手段が、
縮退すると判定された冗長構成のデータパスのうち、動作時間が短い前記外部装置から順に、所定数の前記データパスの縮退を行うことを特徴とする請求項１に記載のコンピュータ装置。
【請求項６】
前記冗長構成制御手段が、
縮退するデータパスに係る前記外部装置へ電源断信号を送信することで、当該外部装置を停止させることを特徴とする請求項１から請求項５に記載のコンピュータ装置。
【請求項７】
前記冗長構成制御手段が、
ホットプラグコントローラを使用し、擬似的に、縮退するデータパスに係る前記外部装置が活線されてない状況を作り出すことで、当該外部装置を停止させることを特徴とする請求項１から請求項５に記載のコンピュータ装置。
【請求項８】
冗長構成の複数の外部装置と、
前記外部装置の冗長構成の制御を行う冗長構成制御手段と、
データパス毎に非冗長状態での動作可否を示す縮退属性を格納する縮退可否判定用テーブルとを備え、
ＯＳが前記冗長構成となっているデータパスを縮退すると判定した場合、
前記冗長構成制御手段が、
前記ＯＳでデータパスを縮退すると判定された冗長構成について、前記縮退可否判定用テーブルに基づき、縮退するデータパスを決定し、該データパスに係る前記外部装置の動作を停止させることで、データパスの縮退を行う
ことを特徴とするコンピュータシステム。
【請求項９】
冗長構成の複数の外部装置が接続されたコンピュータ装置の冗長構成制御方法であって、
前記外部装置の冗長構成の制御を行う冗長構成制御ステップを有し、
ＯＳが前記冗長構成となっているデータパスを縮退すると判定した場合、
前記冗長構成制御ステップで、
前記ＯＳでデータパスを縮退すると判定された冗長構成について、データパス毎に非冗長状態での動作可否を示す縮退属性を格納する縮退可否判定用テーブルに基づき、縮退するデータパスを決定し、該データパスに係る前記外部装置の動作を停止させることで、データパスの縮退を行う
ことを特徴とする冗長構成制御方法。
【請求項１０】
冗長構成の複数の外部装置が接続されたコンピュータ装置上で動作する冗長構成制御プログラムであって、
前記コンピュータ装置に、
前記外部装置の冗長構成の制御を行う冗長構成制御処理を実行させ、
ＯＳが前記冗長構成となっているデータパスを縮退すると判定した場合、
前記冗長構成制御処理で、
前記ＯＳでデータパスを縮退すると判定された冗長構成について、データパス毎に非冗長状態での動作可否を示す縮退属性を格納する縮退可否判定用テーブルに基づき、縮退するデータパスを決定し、該データパスに係る前記外部装置の動作を停止させることで、データパスの縮退を行う
ことを特徴とする冗長構成制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータシステムに関し、特に、冗長外部装置を持つコンピュータシステムの消費電力制御技術に関する。
【背景技術】
【０００２】
冗長構成を持つコンピュータシステムにおいて、外部装置の信頼性は年々、維持向上されている。冗長構成のコンピュータシステムは、個別の部品交換をシステム動作中に行えること、不測の部品故障でも継続運用を可能とし、システムとしての長期連続稼動を実現するものである。
【０００３】
ここで、冗長構成を持つコンピュータシステムの消費電力を低減する技術が、特許文献１に開示されている。
【０００４】
特許文献１では、冗長構成をとることができる第１の装置と第２の装置を備え、第２の装置は、起動すると第１の装置と冗長状態で動作し、停止すると第１の装置と非冗長状態で縮退するコンピュータシステムについて記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−２３７６２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
冗長構成を持つコンピュータシステムは、冗長化された二以上の装置と、これらを制御する手段を有するが、一般にシステムの起動時から冗長状態で運用される。さらに起動後も常時装置故障等の不測の時に備えて冗長状態を維持し、システムの継続運用を実現している。
【０００７】
しかし、装置故障等が発生していない間は、冗長化されている全ての装置が動作しているので、結果的に消費電力が大きくなるという課題があった。この外部装置の消費電力を抑える施策はリアルタイムでの自動的な対応はこれまで不可能であった。
【０００８】
特許文献１に開示のコンピュータシステムについても、第２の装置が停止した場合に縮退をするものであり、縮退が可能な状況であっても、第２の装置が停止されるまで冗長状態で動作するため、消費電力に無駄があるという課題があった。
【０００９】
（発明の目的）
本発明の目的は、上述の課題を解決し、冗長外部装置の消費電力を抑えるコンピュータ装置、コンピュータシステム、冗長構成制御方法、及び冗長構成制御方法を提供することである。
【課題を解決するための手段】
【００１０】
本発明の第１のコンピュータ装置は、自装置に接続された冗長構成の複数の外部装置の制御を行う冗長構成制御手段と、データパス毎に非冗長状態での動作可否を示す縮退属性を格納する縮退可否判定用テーブルとを備え、ＯＳが前記冗長構成となっているデータパスを縮退すると判定した場合、前記冗長構成制御手段が、前記ＯＳでデータパスを縮退すると判定された冗長構成について、前記縮退可否判定用テーブルに基づき、縮退するデータパスを決定し、該データパスに係る前記外部装置の動作を停止させることで、データパスの縮退を行う。
【００１１】
本発明の第１のコンピュータシステムは、冗長構成の複数の外部装置と、前記外部装置の冗長構成の制御を行う冗長構成制御手段と、データパス毎に非冗長状態での動作可否を示す縮退属性を格納する縮退可否判定用テーブルとを備え、ＯＳが前記冗長構成となっているデータパスを縮退すると判定した場合、前記冗長構成制御手段が、前記ＯＳでデータパスを縮退すると判定された冗長構成について、前記縮退可否判定用テーブルに基づき、縮退するデータパスを決定し、該データパスに係る前記外部装置の動作を停止させることで、データパスの縮退を行う。
【００１２】
本発明の第１の冗長構成制御方法は、冗長構成の複数の外部装置が接続されたコンピュータ装置の冗長構成制御方法であって、前記外部装置の冗長構成の制御を行う冗長構成制御ステップを有し、ＯＳが前記冗長構成となっているデータパスを縮退すると判定した場合、前記冗長構成制御ステップで、前記ＯＳでデータパスを縮退すると判定された冗長構成について、データパス毎に非冗長状態での動作可否を示す縮退属性を格納する縮退可否判定用テーブルに基づき、縮退するデータパスを決定し、該データパスに係る前記外部装置の動作を停止させることで、データパスの縮退を行う。
【００１３】
本発明の第１の冗長構成制御プログラムは、冗長構成の複数の外部装置が接続されたコンピュータ装置上で動作する冗長構成制御プログラムであって、前記コンピュータ装置に、前記外部装置の冗長構成の制御を行う冗長構成制御処理を実行させ、ＯＳが前記冗長構成となっているデータパスを縮退すると判定した場合、前記冗長構成制御処理で、前記ＯＳでデータパスを縮退すると判定された冗長構成について、データパス毎に非冗長状態での動作可否を示す縮退属性を格納する縮退可否判定用テーブルに基づき、縮退するデータパスを決定し、該データパスに係る前記外部装置の動作を停止させることで、データパスの縮退を行う。
【発明の効果】
【００１４】
本発明によれば、冗長外部装置の消費電力を抑えることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の第１の実施の形態によるコンピュータシステムの構成を示すブロック図である。
【図２】第１の実施の形態によるコンピュータシステムの動作を示すフローチャートである。
【図３】第１の実施の形態によるコンピュータシステムの最小限の構成を示すブロック図である。
【図４】本発明のコンピュータ装置のハードウェア構成例を示すブロック図である。
【発明を実施するための形態】
【００１６】
複数の同等機能を有する外部装置を持つ大規模装置に対し、適正な判断を設定することで、該当信号パスを縮退して該当外部装置の電力の供給を停止し信頼性を確保すると共に、消費電力を削減する。そして、代替の信号回路が存在するとき、一部信号パスを能動的に縮退することにより正常な動作を担保する。これにより正常動作しうる最小電力で駆動することが出来、消費電力を抑えることが可能となる。
【００１７】
本発明は、一部の信号パスについて代替パスが存在するときに、該代替パスの動作を監視し、所定の条件を満たす場合、代替パスを能動的に縮退することにより電力消費を削減することを特徴とする。
【００１８】
より具体的には、本発明は、冗長な外部装置をもつ大規模システムにおいて、設定した時間で故障などトラブルが発生しなかった場合に、ＯＳが、装置構成の代替パスごとにあらかじめ設定された縮退可否判定を行うための構成テーブルを参照し、該構成テーブルに基づいて外部装置へのパスを縮退するかどうかを判定する。
【００１９】
この構成テーブルは装置の構成ごとに、代替パスをもつパスについて縮退可否属性を設定したものである。ＯＳは該構成テーブルに基づいて信号パスを縮退するかどうかを判定し、冗長運転制御部へ信号を送り、所定のタイミングで該当パスの縮退属性を参照して代替パスを縮退し、該当する外部装置への電力供給を止める。
【００２０】
本発明の上記及び他の目的、特徴及び利点を明確にすべく、添付した図面を参照しながら、本発明の実施形態を以下に詳述する。なお、上述の本願発明の目的のほか、他の技術的課題、その技術的課題を解決する手段及びその作用効果についても、以下の実施形態による開示によって明らかとなるものである。
【００２１】
なお、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００２２】
（第１の実施の形態）
本発明の第１の実施の形態について、図面を参照して詳細に説明する。以下の図において、本発明の本質に関わらない部分の構成については適宜省略してあり、図示されていない。
【００２３】
図１は、本発明の第１の実施の形態によるコンピュータシステム１００の構成を示すブロック図である。
【００２４】
コンピュータシステム１００は、複数のＰＣＩカードにより冗長構成をとることが可能である。
【００２５】
なお、本実施の形態では外部装置の例としてＰＣＩカードを用いて説明を行うが、ＰＣＩカード以外の外部装置についても、本発明を適用できる。
【００２６】
図１を参照すると、コンピュータシステム１００は、ＣＰＵ１０と、Ｉ／Ｏプロセッサ２０と、ＰＣＩカード３０（３０−１〜３０−４）から構成される。
【００２７】
ＰＣＩカード３０は、一般のコンピュータシステムと同様な外部処理装置である。
【００２８】
なお、本実施の形態ではＰＣＩカードを４つとする構成としたが、これに限定はされない。
【００２９】
ＣＰＵ１０は、ＯＳ１１０と、縮退可否判定用テーブル１２０と、通信制御手段１３０とを備える。
【００３０】
縮退可否判定用テーブル１２０は、ＰＣＩカード３０−１〜３０−４のパスごとに、非冗長状態での動作可否を示す縮退属性があらかじめ設定されている。
【００３１】
Ｉ／Ｏプロセッサ２０は、冗長構成制御手段２１０と、Ｉ／Ｏ制御プロセッサ２２０と、通信制御手段２３０とを備える。
【００３２】
冗長構成制御手段１３０は、ＰＣＩカード３０へのパスの状態を監視する。
【００３３】
また、冗長構成制御手段１３０は、ＰＣＩカード３０の起動や停止の制御をする。
【００３４】
（第１の実施の形態の動作の説明）
次に、本実施の形態によるコンピュータシステム１００の動作について、図面を参照して詳細に説明する。
【００３５】
図２は、本実施の形態によるコンピュータシステム１００の動作を示すフローチャートである。
【００３６】
図２を参照すると、まず、一定期間、コンピュータシステム１００に故障等のトラブルが発生しなかった場合（ステップＳ２０１”ＮＯ”）、ＯＳ１１０が、縮退可否判定テーブル１２０を参照し、ＰＣＩカード３０へのパスを縮退するか否かを判定する（ステップＳ２０２）。
【００３７】
ＯＳ１１０は、代替パスを持つパスがある場合、該パスについて縮退すると判定する。本実施の形態では、ＰＣＩカード３０が４つの冗長構成になっており、ＯＳ１１０は、該ＰＣＩカード３０へのパスを縮退すると判定する。
【００３８】
ＯＳ１１０は、縮退すると判定した場合（ステップＳ２０３”ＹＥＳ”）、ＰＣＩカード３０へのパスを縮退する旨を冗長構成制御手段２１０へ通知する（ステップＳ２０４）。
【００３９】
次いで、冗長構成制御手段２１０が、ＰＣＩカード３０の冗長状態を確認し、ＰＣＩカード３０が非冗長状態である場合は、処理を終了する（ステップＳ２０５”ＮＯ”）。
【００４０】
ＰＣＩカード３０が冗長状態である場合（ステップＳ２０５”ＹＥＳ”）、冗長構成制御手段２１０は、縮退可否判定用テーブル１２０を参照して、ＰＣＩカード３０のデータパスの縮退属性を確認する（ステップＳ２０６）。
【００４１】
冗長構成制御手段２１０は、データパスのうち、「非冗長状態での動作可否」を「否」とするデータパスが１つでもあれば、そのまま監視処理を終了する（ステップＳ２０７”ＮＯ”）。
【００４２】
データパスがすべて「非冗長状態での動作可否」を「可」としている場合は（ステップＳ２０７”ＹＥＳ”）、冗長構成制御手段２１０は、ＰＣＩカード３０のうち、１つを除き動作を停止させる（ステップＳ２０８）。
【００４３】
ここで、ＰＣＩカード３０の動作の停止は、停止対象のＰＣＩカード３０へ電源断信号を送信することで行う。または、ホットプラグコントローラを使用し擬似的に外部装置が活線されてない状況を作り出すことで停止を行うこととしてもよい。ただし、これに限定はされない。
【００４４】
（第１の実施の形態による効果）
本実施の形態によれば、非冗長状態での動作が可能な場合に、調整や交換などを行うこと無しに代替パスを縮退できるため、簡易に電力消費を抑えることが可能となる。
【００４５】
また、該当装置の寿命を延ばす効果も得られ、可用性を高めることが出来る。該当する外部装置に対して効果的に縮退判定を行うことが可能で、また装置構成にあわせて縮退属性を設定したテーブルを作成するため、その都度運用装置にあった個別カスタマイズを可能とする。
【００４６】
また、一部装置を縮退することにより、消費電力を削減するとともに、必要に応じて冗長状態に復帰させることで、高可用性を維持することができる。
【００４７】
また、ホットプラグと呼ばれる活線挿抜の技術を利用し、擬似的に外部装置がないようにみせかけることで電源管理を容易とし、冗長状態から非冗長状態への移行を実現することが出来る。
【００４８】
なお、本実施の形態では、動作させる外部装置（ＰＣＩカード３０）を１台としているが、多数の外部装置を保有する冗長構成システムにおいては、当然外部装置は複数台の動作も可能であり、また逆に少なくとも一台の外部装置のみが動作している状態まで、システムを縮退することができる。
【００４９】
停止させる外部装置の数や、いずれの外部装置を停止させるかの選択には、各装置の消耗を均一にする、もっとも長く動作していた装置から停止させる方法がある。または、最も実績のある長期動作させている装置を動作させ続けて、動作時間が短い装置から停止させる方法や、信頼性を維持するためそれらを組み合わせて複数台運用させる方法もある。
【００５０】
さらに、新たなジョブを実行する際の停止装置の再起動も、複数の外部装置が停止している場合は、前述と同様にいずれの該外部装置から起動するかを設定可能とする。
【００５１】
また、状況に応じて複数の外部装置が停止している状態から、一つでも外部装置を起動した時点で冗長状態とすることのほか、停止しているすべての外部装置を起動し、システムとして持てる最大の冗長状態とすることもできる。
【００５２】
また、アプリケーションの種別による縮退属性の可否ではなく該当パスによる縮退属性の可否判定を行うため、該当する外部装置にたいして効果的に縮退判定を行うことが可能である。
【００５３】
また、装置構成にあわせて縮退属性を設定したテーブルを作成するため、その都度運用装置にあった個別カスタマイズを可能とする。
【００５４】
なお、システム運用中に冗長状態を縮退し、また、復元するには、外部装置の切り離しおよび再組込みに一定の時間が必要となることから、システムの冗長性が低下することを考慮して適用することになる。
【００５５】
ここで、本発明の課題を解決できる最小限の構成を、図３に示す。縮退可否の情報を管理する縮退可否判定用テーブル１２０と、該情報に基づいて縮退を行う冗長構成制御手段２３０とを備えることで、コンピュータシステム１００は、冗長外部装置の消費電力を抑えることが可能となる。
【００５６】
次に、本発明のコンピュータシステム１００の処理を実行するコンピュータ装置４０のハードウェア構成例について、図４を参照して説明する。図４は、コンピュータ装置４０のハードウェア構成例を示すブロック図である。
【００５７】
図４を参照すると、コンピュータ装置４０は、一般的なコンピュータ装置と同様のハードウェア構成であり、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）８０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等のメモリからなる、データの作業領域やデータの一時退避領域に用いられる主記憶部８０２、ネットワークを介してデータの送受信を行う通信部８０３、入力装置８０５や出力装置８０６及び記憶装置８０７と接続してデータの送受信を行う入出力インタフェース部８０４、上記各構成要素を相互に接続するシステムバス８０８を備えている。記憶装置８０７は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、磁気ディスク、半導体メモリ等の不揮発性メモリから構成されるハードディスク装置等で実現される。
【００５８】
本発明のコンピュータ装置４０の各機能は、プログラムを組み込んだ、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）等のハードウェア部品である回路部品を実装することにより、その動作をハードウェア的に実現することは勿論として、その機能を提供するプログラムを、記憶装置８０７に格納し、そのプログラムを主記憶部８０２にロードしてＣＰＵ８０１で実行することにより、ソフトウェア的に実現することも可能である。
【００５９】
以上、好ましい実施の形態をあげて本発明を説明したが、本発明は必ずしも、上記実施の形態に限定されるものでなく、その技術的思想の範囲内において様々に変形して実施することができる。
【００６０】
なお、以上の構成要素の任意の組み合わせ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【００６１】
また、本発明の各種の構成要素は、必ずしも個々に独立した存在である必要はなく、複数の構成要素が一個の部材として形成されていること、一つの構成要素が複数の部材で形成されていること、ある構成要素が他の構成要素の一部であること、ある構成要素の一部と他の構成要素の一部とが重複していること、等でもよい。
【００６２】
また、本発明の方法およびコンピュータプログラムには複数の手順を順番に記載してあるが、その記載の順番は複数の手順を実行する順番を限定するものではない。このため、本発明の方法およびコンピュータプログラムを実施する時には、その複数の手順の順番は内容的に支障しない範囲で変更することができる。
【００６３】
また、本発明の方法およびコンピュータプログラムの複数の手順は個々に相違するタイミングで実行されることに限定されない。このため、ある手順の実行中に他の手順が発生すること、ある手順の実行タイミングと他の手順の実行タイミングとの一部ないし全部が重複していること、等でもよい。
【００６４】
さらに、上記実施形態の一部又は全部は、以下の付記のようにも記載されうるが、これに限定されない。
【００６５】
（付記１）
自装置に接続された冗長構成の複数の外部装置の制御を行う冗長構成制御手段と、
データパス毎に非冗長状態での動作可否を示す縮退属性を格納する縮退可否判定用テーブルとを備え、
ＯＳが前記冗長構成となっているデータパスを縮退すると判定した場合、
前記冗長構成制御手段が、
前記ＯＳでデータパスを縮退すると判定された冗長構成について、前記縮退可否判定用テーブルに基づき、縮退するデータパスを決定し、該データパスに係る前記外部装置の動作を停止させることで、データパスの縮退を行う
ことを特徴とするコンピュータ装置。
【００６６】
（付記２）
前記冗長構成制御手段が、
縮退すると判定された冗長構成のデータパスのいずれかが、非冗長状態での動作が不可能な場合は、前記データパスの縮退を行わないことを特徴とする付記１に記載のコンピュータ装置。
【００６７】
（付記３）
前記冗長構成制御手段が、
縮退すると判定された冗長構成のデータパスのうち、任意の１つを除き全て縮退を行うことを特徴とする付記１に記載のコンピュータ装置。
【００６８】
（付記４）
前記冗長構成制御手段が、
縮退すると判定された冗長構成のデータパスのうち、もっとも長く動作していた前記外部装置から順に、所定数の前記データパスの縮退を行うことを特徴とする付記１に記載のコンピュータ装置。
【００６９】
（付記５）
前記冗長構成制御手段が、
縮退すると判定された冗長構成のデータパスのうち、動作時間が短い前記外部装置から順に、所定数の前記データパスの縮退を行うことを特徴とする付記１に記載のコンピュータ装置。
【００７０】
（付記６）
前記冗長構成制御手段が、
縮退するデータパスに係る前記外部装置へ電源断信号を送信することで、当該外部装置を停止させることを特徴とする付記１から付記５に記載のコンピュータ装置。
【００７１】
（付記７）
前記冗長構成制御手段が、
ホットプラグコントローラを使用し、擬似的に、縮退するデータパスに係る前記外部装置が活線されてない状況を作り出すことで、当該外部装置を停止させることを特徴とする付記１から付記５に記載のコンピュータ装置。
【００７２】
（付記８）
冗長構成の複数の外部装置と、
前記外部装置の冗長構成の制御を行う冗長構成制御手段と、
データパス毎に非冗長状態での動作可否を示す縮退属性を格納する縮退可否判定用テーブルとを備え、
ＯＳが前記冗長構成となっているデータパスを縮退すると判定した場合、
前記冗長構成制御手段が、
前記ＯＳでデータパスを縮退すると判定された冗長構成について、前記縮退可否判定用テーブルに基づき、縮退するデータパスを決定し、該データパスに係る前記外部装置の動作を停止させることで、データパスの縮退を行う
ことを特徴とするコンピュータシステム。
【００７３】
（付記９）
前記冗長構成制御手段が、
縮退すると判定された冗長構成のデータパスのいずれかが、非冗長状態での動作が不可能な場合は、前記データパスの縮退を行わないことを特徴とする付記８に記載のコンピュータシステム。
【００７４】
（付記１０）
前記冗長構成制御手段が、
縮退すると判定された冗長構成のデータパスのうち、任意の１つを除き全て縮退を行うことを特徴とする付記８に記載のコンピュータシステム。
【００７５】
（付記１１）
前記冗長構成制御手段が、
縮退すると判定された冗長構成のデータパスのうち、もっとも長く動作していた前記外部装置から順に、所定数の前記データパスの縮退を行うことを特徴とする付記８に記載のコンピュータシステム。
【００７６】
（付記１２）
前記冗長構成制御手段が、
縮退すると判定された冗長構成のデータパスのうち、動作時間が短い前記外部装置から順に、所定数の前記データパスの縮退を行うことを特徴とする付記８に記載のコンピュータシステム。
【００７７】
（付記１３）
前記冗長構成制御手段が、
縮退するデータパスに係る前記外部装置へ電源断信号を送信することで、当該外部装置を停止させることを特徴とする付記８から付記１２に記載のコンピュータシステム。
【００７８】
（付記１４）
前記冗長構成制御手段が、
ホットプラグコントローラを使用し、擬似的に、縮退するデータパスに係る前記外部装置が活線されてない状況を作り出すことで、当該外部装置を停止させることを特徴とする付記１から付記１２に記載のコンピュータシステム。
【００７９】
（付記１５）
冗長構成の複数の外部装置が接続されたコンピュータ装置の冗長構成制御方法であって、
前記外部装置の冗長構成の制御を行う冗長構成制御ステップを有し、
ＯＳが前記冗長構成となっているデータパスを縮退すると判定した場合、
前記冗長構成制御ステップで、
前記ＯＳでデータパスを縮退すると判定された冗長構成について、データパス毎に非冗長状態での動作可否を示す縮退属性を格納する縮退可否判定用テーブルに基づき、縮退するデータパスを決定し、該データパスに係る前記外部装置の動作を停止させることで、データパスの縮退を行う
ことを特徴とする冗長構成制御方法。
【００８０】
（付記１６）
前記冗長構成制御ステップで、
縮退すると判定された冗長構成のデータパスのいずれかが、非冗長状態での動作が不可能な場合は、前記データパスの縮退を行わないことを特徴とする付記１５に記載の冗長構成制御方法。
【００８１】
（付記１７）
前記冗長構成制御ステップで、
縮退すると判定された冗長構成のデータパスのうち、任意の１つを除き全て縮退を行うことを特徴とする付記１５に記載の冗長構成制御方法。
【００８２】
（付記１８）
前記冗長構成制御ステップで、
縮退すると判定された冗長構成のデータパスのうち、もっとも長く動作していた前記外部装置から順に、所定数の前記データパスの縮退を行うことを特徴とする付記１５に記載の冗長構成制御方法。
【００８３】
（付記１９）
前記冗長構成制御ステップで、
縮退すると判定された冗長構成のデータパスのうち、動作時間が短い前記外部装置から順に、所定数の前記データパスの縮退を行うことを特徴とする付記１５に記載の冗長構成制御方法。
【００８４】
（付記２０）
前記冗長構成制御ステップで、
縮退するデータパスに係る前記外部装置へ電源断信号を送信することで、当該外部装置を停止させることを特徴とする付記１５から付記１９に記載の冗長構成制御方法。
【００８５】
（付記２１）
前記冗長構成制御ステップで、
ホットプラグコントローラを使用し、擬似的に、縮退するデータパスに係る前記外部装置が活線されてない状況を作り出すことで、当該外部装置を停止させることを特徴とする付記１５から付記１９に記載の冗長構成制御方法。
【００８６】
（付記２２）
冗長構成の複数の外部装置が接続されたコンピュータ装置上で動作する冗長構成制御プログラムであって、
前記コンピュータ装置に、
前記外部装置の冗長構成の制御を行う冗長構成制御処理を実行させ、
ＯＳが前記冗長構成となっているデータパスを縮退すると判定した場合、
前記冗長構成制御処理で、
前記ＯＳでデータパスを縮退すると判定された冗長構成について、データパス毎に非冗長状態での動作可否を示す縮退属性を格納する縮退可否判定用テーブルに基づき、縮退するデータパスを決定し、該データパスに係る前記外部装置の動作を停止させることで、データパスの縮退を行う
ことを特徴とする冗長構成制御プログラム。
【００８７】
（付記２３）
前記冗長構成制御処理で、
縮退すると判定された冗長構成のデータパスのいずれかが、非冗長状態での動作が不可能な場合は、前記データパスの縮退を行わないことを特徴とする付記２２に記載の冗長構成制御プログラム。
【００８８】
（付記２４）
前記冗長構成制御処理で、
縮退すると判定された冗長構成のデータパスのうち、任意の１つを除き全て縮退を行うことを特徴とする付記２２に記載の冗長構成制御プログラム。
【００８９】
（付記２５）
前記冗長構成制御処理で、
縮退すると判定された冗長構成のデータパスのうち、もっとも長く動作していた前記外部装置から順に、所定数の前記データパスの縮退を行うことを特徴とする付記２２に記載の冗長構成制御プログラム。
【００９０】
（付記２６）
前記冗長構成制御処理で、
縮退すると判定された冗長構成のデータパスのうち、動作時間が短い前記外部装置から順に、所定数の前記データパスの縮退を行うことを特徴とする付記２２に記載の冗長構成制御プログラム。
【００９１】
（付記２７）
前記冗長構成制御処理で、
縮退するデータパスに係る前記外部装置へ電源断信号を送信することで、当該外部装置を停止させることを特徴とする付記２２から付記２６に記載の冗長構成制御プログラム。
【００９２】
（付記２８）
前記冗長構成制御処理で、
ホットプラグコントローラを使用し、擬似的に、縮退するデータパスに係る前記外部装置が活線されてない状況を作り出すことで、当該外部装置を停止させることを特徴とする付記２２から付記２６に記載の冗長構成制御プログラム。
【産業上の利用可能性】
【００９３】
本発明によれば、メインフレームのようなシステム全体として高可用性が求められるものの、部分的に非冗長構成での運用が可能な多数の冗長化装置をもつコンピュータシステムに適用できる。パーソナルコンピュータなどの多用途な汎用で用いられるコンピュータシステムでは、実効的な消費電力の削減や装置寿命の延長は期待をし難いが、長期間特定用途で運用されるサーバシステムなどでは、使用頻度の高いパスの動作特性によっては、大きな効果が期待できる。
【符号の説明】
【００９４】
１００：コンピュータシステム
１０：ＣＰＵ
１１０：ＯＳ
１２０：縮退可否判定用テーブル
１３０：通信制御手段
２０：Ｉ／Ｏプロセッサ
２１０：冗長構成制御手段
２２０：Ｉ／Ｏ制御プロセッサ
２３０：通信制御手段
３０（３０−１〜３０−４）：ＰＣＩカード
４０：コンピュータ装置
８０１：ＣＰＵ
８０２：主記憶部
８０３：通信部
８０４：入出力インタフェース部
８０５：入力装置
８０６：出力装置
８０７：記憶装置
８０８：システムバス
【図１】
2012198649.tif 000003
【図２】
2012198649.tif 000004
【図３】
2012198649.tif 000005
【図４】
2012198649.tif 000006