(57)【要約】【課題】  コンピュータのＩＯカード故障時に代替ボードに切り替える際に、ボードを物理的に入れ替えることなく、また、ソフトウェアに対する設定変更無く、従来と同様にシステムを復旧、運用させることができるコンピュータシステムを提供することにある。【解決手段】運用中のＩＯカードが故障したとき、同カードをバスから切り離し、予め予備スロットに実装しておいた別カードにバスを接続する。このとき、スロット固有に割り当てているバス信号線も、切り替え機構ハードウェアにより引き継ぐことにより、ソフトウェアは、従来運用スロットでのカード交換がなされたのと同様にカードを扱う。  【選択図】  図１
2007094609.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータのＩＯカードスロットに対して、カードスロット毎に異なる信号を接続することにより、オペレーティングシステムが、複数カードの識別管理や、リソース割り当てを行っているコンピュータシステムにおいて、
ＩＯボードの故障時、予備スロットのＩＯカードの信号接続に従来の故障したボードが使用していた信号接続を引き継がせることにより、オペレーティングシステムに、従来ボードと同一の処理を継続させ、迅速で確実な予備カードへの切替を行うコンピュータシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータのＩＯカード保守時に、ＩＯカードを故障発生時に取り替え作業の発生しない、また、専用のスタンバイ用ソフトウェアを必要としない、保守性に優れたコンピュータシステムの構成に関する。
【背景技術】
【０００２】
コンピュータのＩＯカードの故障時に、全体システムを停止することなくＩＯカードを交換する方式として、ＰＣＩホットプラグ方式が存在する。ＰＣＩホットプラグ方式においては、ボードの交換作業において、交換前のボードが搭載されていたスロットに、新ボードを取り付けることにより、オペレーティングシステムは、従来使用していたソフトウェアリソースを新ボードに割り付け、新ボードを従来ボードと同様に扱い、システム全体として、従来と変わらぬ機能を提供できる。
【０００３】
【特許文献１】特開平５−２７４１６７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、ＰＣＩホットプラグでのボードの交換作業は、稼動中の電源が入った装置に対して、実施するため、交換時に他のデバイスに触るなどの作業ミスが、システムダウンを引き起こす可能性があり、作業上、安全で確実な保守方法とは言い難く、実際に使用されているケースは多くない。
【０００５】
代替案として、予め、装置内に予備のＩＯカードを装着しておき、専用ソフトウェアの管理下において、専用ソフトウェアのボード異常検知時に、使用するカードを予備カードに切り替えるという方式も存在する。この場合、予備カードは予め装置に実装されているため、現象発生時にカード交換作業は不要である。また、迅速な移行処理が可能である。
【０００６】
しかし、この方式では、専用ソフトウェアが必要で、かつ、同ソフトウェアに変更のポリシー設定が必要など、大掛かりな仕掛けが必要である。また、オペレーティングシステムにおいても予備ボード上リソースの割り当てや管理も必要になる。また、従来とは異なる環境でシステムが動作することになり、その差異から何らかの問題を引き起こす可能性が存在する。
【課題を解決するための手段】
【０００７】
対象コンピュータの予備スロットのバス信号線にたいして、交換対象スロットの識別信号やリソース信号の接続を動的に割り当て可能な機構を設ける。
【発明の効果】
【０００８】
IOカードの故障発生時、ホットプラグ対応のOSとホットプラグコントローラの機能により、故障したカードをシステムのバスから切り離した後、予備カードをシステムバスに接続し、同カードをOSに認識させるという手順を踏むことにより、ハードウェアの取りはずしや再取り付け作業なく、また、専用の二重系のプログラムなく、予備カードへの移行が可能となる。
【発明を実施するための最良の形態】
【０００９】
図１に本発明を実現するコンピュータの内部構成を示す。
【００１０】
コンピュータのＣＰＵ１は、チップセット２を経由しＩＯバスを介して、ＩＯカードスロット（ＳＬ１，ＳＬ２，ＳＬ３，ＳＬ４）にアクセスを行う。ここで、各ＩＯカードスロットは、スイッチ４により、ＩＯバスとの接続、切断が可能である。
【００１１】
スイッチ４の制御は、ホットプラグコントローラ３により行われる。ホットプラグコントローラは、保守作業者が操作できるスイッチＳＷ１および、オペレーティングシステム６の制御を受け動作する。
【００１２】
ＩＯバスは、各スロット共通のバス信号Ｂ０とスロット毎に異なる信号（Ｂ１，Ｂ２，Ｂ３）から成る。
【００１３】
切り替え機構５は、予備スロット用のスイッチＳＷ２の制御により、交換対象のスロット専用のバス（Ｂ１，Ｂ２，Ｂ３）のいずれかを選択して、予備スロットの専用バスＢ４に接続する機能をもつ。
【００１４】
次に、図１の構成下で、本発明で実現できる機能について説明する。
【００１５】
この例では、各スロット（ＳＬ１，ＳＬ２，ＳＬ３、ＳＬ４）には同一種類のカードが実装されて、通常時は、予備スロットＳＬ４以外のスロットのカードでシステム運用がなされているとする。
【００１６】
カードスロットＡ（ＳＬ１）に接続されたカードが故障したとする。オペレータは、同カードの異常を検知し、オペレーティングシステム６に、スロット１の取り外し要求を行う。オペレーティングシステム６は、ホットプラグコントローラ３に対して、スイッチ４の制御を要求することにより、スロットＡ（ＳＬ１）が、ＩＯバスから切り離される。
【００１７】
次に、オペレータは、切り替え機構のスイッチＳＷ２を操作することにより、ＩＯスロットＡ（ＳＬ１）の専用バス信号Ｂ１を予備スロットの専用バス信号Ｂ４に接続する。その後、ホットプラグコントローラ用スイッチＳＷ１の操作により、予備スロットＳＬ４をＩＯバスに接続する。
【００１８】
ホットプラグコントローラ３からの割り込みにより、オペレーティングシステム６は、バスに接続されているＩＯカードを再スキャンし、予備スロットＳＬ４に接続されているカードを検出し、リソースの割り当てを行う。
【００１９】
このオペレーティングシステムのリソース割り当てにおいて、予備スロットに接続されているスロット専用信号Ｂ４は、ＩＯカードスロットＡ（ＳＬ１）に接続されているため、論理的には、スロットＡ（ＳＬ１）のカードが交換されたのと等価になる。
【００２０】
この場合、ソフトウェアからみた場合は、全く従来と互換なハード構成となるため、オペレーティングシステムは、新規に検出したカードに対して、従来カードに使用していたリソースと同一のリソースを割り当てることとなり、以降一切の設定を行わなくても継続してシステム運用が可能になる。
【００２１】
以上により、運用中のＩＯカードの故障時に、システム全体を停止することなく、また、ハードウェアの物理的な交換作業することなく、さらに、特別なソフトウェアを用いたり、特別な設定変更も必要無く、予備ボードへの切り替え運用が可能になる。
【００２２】
本実施形態においては、ＩＯカード故障時に代替ボードに切り替える際に、
（１）IOカード交換時に、システムを停止する必要があること。
（２）IOカード交換時に、システム動作中に交換して、作業ミスによりシステムダウンを発生させる可能性。
（３）待機系を実現するために、予めボードをOSに認識させせ、２重化プログラムなどの仕掛けを必要とすること。
（４）交換後従来の運用環境とは別構成で、運用が行われることに関するリスク。
を回避することができる。
【００２３】
また、予め予備スロットに予備カードを実装しておき、予備カード使用時、従来の信号割付けを継続使用することにより、IOカードの交換時に発生する以下の２つのリスクを排除することができる。
（ａ）IOカードを物理的に挿抜する際に発生しうる、作業ミス。
（ｂ）予備スロットのＩＯカードをソフト的に別のスロットのカードに見せてしまった場合に、同カードをオペレーティングシステムが従来とは別のカードと扱うことによるシステム的な非互換から生じる問題。
【図面の簡単な説明】
【００２４】
【図１】本発明を実現するコンピュータの内部構成図
【符号の説明】
【００２５】
１：ＣＰＵ、２：チップセット、３：ホットプラグコントローラ、４：スイッチ、５：切り替え機構、６：オペレーティングシステム、ＳＬ１，ＳＬ２，ＳＬ３，ＳＬ４：ＩＯカードスロット、Ｂ０：ＩＯバス（共通信号）、Ｂ１、Ｂ２，Ｂ３、Ｂ４：ＩＯバス（スロット毎専用信号）、ＳＷ１：ホットプラグコントローラ制御スイッチ、ＳＷ２：切り替え機構制御スイッチ
【図１】
2007094609.tif 000003