(57)【要約】【課題】一過性の異常によりＯＳもしくはＢＭＣが制御するＮＩＣの何れかが全て不通となった場合でも、可用性の高いコンピュータシステムを提供する。【解決手段】本発明のコンピュータシステムは、ＮＩＣとＮＩＣのネットワークへの接続の回復処理を行う回復手段とを、各々有するＯＳ部とＢＭＣ部とを有するコンピュータと、ネットワークを介してＯＳ部とＢＭＣ部のＮＩＣのネットワークとの接続を監視する監視手段を有する監視装置と、を有し、監視手段は、ＯＳ部のＮＩＣの接続不良を検知した場合、ＢＭＣ部のＮＩＣにＯＳ部のＮＩＣの接続の回復要求を送信し、ＢＭＣ部の回復手段はＯＳ部の回復手段に回復要求を送信し、ＯＳ部の回復手段はＯＳ部のＮＩＣの接続の回復処理をする、監視手段は、ＢＭＣ部のＮＩＣの接続不良を検知した場合、ＯＳ部のＮＩＣにＢＭＣ部のＮＩＣの接続の回復要求を送信し、ＯＳ部の回復手段はＢＭＣ部の回復手段に回復要求を送信し、ＢＭＣ部の回復手段はＢＭＣ部のＮＩＣの接続の回復処理をする。【選択図】      図１
2017054347.tif 000002
【特許請求の範囲】
【請求項１】
ＮＩＣと前記ＮＩＣのネットワークへの接続の回復処理を行う回復手段とを、各々有するＯＳ部とＢＭＣ部とを有するコンピュータと、
前記ネットワークを介して前記ＯＳ部のＮＩＣと前記ＢＭＣ部のＮＩＣとに接続し、前記ＯＳ部のＮＩＣと前記ＢＭＣ部のＮＩＣの前記ネットワークとの接続を監視する監視手段を有する監視装置と、を有し、
前記監視手段は、前記ＯＳ部のＮＩＣの接続不良を検知した場合、前記ＢＭＣ部のＮＩＣに前記ＯＳ部のＮＩＣの接続の回復要求を送信し、前記ＢＭＣ部の回復手段は前記ＢＭＣ部のＮＩＣを介して前記回復要求を受けると前記ＯＳ部の回復手段に前記回復要求を送信し、前記ＯＳ部の回復手段は前記回復要求を受けると前記ＯＳ部のＮＩＣの接続の前記回復処理をする、
前記監視手段は、前記ＢＭＣ部のＮＩＣの接続不良を検知した場合、前記ＯＳ部のＮＩＣに前記ＢＭＣ部のＮＩＣの接続の回復要求を送信し、前記ＯＳ部の回復手段は前記ＯＳ部のＮＩＣを介して前記回復要求を受けると前記ＢＭＣ部の回復手段に前記回復要求を送信し、前記ＢＭＣ部の回復手段は前記回復要求を受けると前記ＢＭＣ部のＮＩＣの接続の前記回復処理をする、コンピュータシステム。
【請求項２】
前記回復処理は、ＮＩＣの初期化、もしくはネットワーク関係のドライバの初期化を含む、請求項１記載のコンピュータシステム。
【請求項３】
前記ＯＳ部の回復手段は、前記ＯＳ部のＮＩＣの接続の前記回復処理をするソフトウェアを有する、請求項１または２記載のコンピュータシステム。
【請求項４】
前記ＢＭＣ部の回復手段は、前記ＢＭＣ部のＮＩＣの接続の前記回復処理をするファームウェアを有する、請求項１から３の内の１項記載のコンピュータシステム。
【請求項５】
ＮＩＣと前記ＮＩＣのネットワークへの接続の回復処理を行う回復手段とを、各々有するＯＳ部とＢＭＣ部とを有し、
ネットワークを介して前記ＯＳ部のＮＩＣと前記ＢＭＣ部のＮＩＣとに接続し、前記ＯＳ部のＮＩＣと前記ＢＭＣ部のＮＩＣの前記ネットワークとの接続を監視する監視装置から送られる回復要求を、前記ＢＭＣ部のＮＩＣが受けた場合、前記ＢＭＣ部の回復手段は前記ＢＭＣ部のＮＩＣを介して前記回復要求を受けると前記ＯＳ部の回復手段に前記回復要求を送信し、前記ＯＳ部の回復手段は前記回復要求を受けると前記ＯＳ部のＮＩＣの接続の前記回復処理をする、
前記回復要求を、前記ＯＳ部のＮＩＣが受けた場合、前記ＯＳ部の回復手段は前記ＯＳ部のＮＩＣを介して前記回復要求を受けると前記ＢＭＣ部の回復手段に前記回復要求を送信し、前記ＢＭＣ部の回復手段は前記回復要求を受けると前記ＢＭＣ部のＮＩＣの接続の前記回復処理をする、コンピュータ。
【請求項６】
前記回復処理は、ＮＩＣの初期化、もしくはネットワーク関係のドライバの初期化を含む、請求項５記載のコンピュータ。
【請求項７】
ＮＩＣを各々有するＯＳ部とＢＭＣ部とを有するコンピュータと、
ネットワークを介して前記ＯＳ部と前記ＢＭＣ部のＮＩＣに接続し、前記ＯＳ部と前記ＢＭＣ部のＮＩＣの前記ネットワークとの接続を監視する監視装置と、を有するコンピュータシステムにおいて、
前記監視装置は、前記ＯＳ部のＮＩＣの接続不良を検知した場合、前記ＢＭＣ部のＮＩＣに前記ＯＳ部のＮＩＣの接続の回復要求を送信し、前記ＢＭＣ部は前記ＢＭＣ部のＮＩＣを介して前記回復要求を受けると前記ＯＳ部に前記回復要求を送信し、前記ＯＳ部は前記回復要求を受けると前記ＯＳ部のＮＩＣの接続の回復処理をする、
前記監視装置は、前記ＢＭＣ部のＮＩＣの接続不良を検知した場合、前記ＯＳ部のＮＩＣに前記ＢＭＣ部のＮＩＣの接続の回復要求を送信し、前記ＯＳ部は前記ＯＳ部のＮＩＣを介して前記回復要求を受けると前記ＢＭＣ部に前記回復要求を送信し、前記ＢＭＣ部は前記回復要求を受けると前記ＢＭＣ部のＮＩＣの接続の回復処理をする、ネットワーク接続回復方法。
【請求項８】
前記回復処理は、ＮＩＣの初期化、もしくはネットワーク関係のドライバの初期化を含む、請求項７記載のネットワーク接続回復方法。
【請求項９】
ＮＩＣを各々有するＯＳ部とＢＭＣ部とを有するコンピュータにおいて、
ネットワークを介して前記ＯＳ部と前記ＢＭＣ部のＮＩＣに接続し、前記ＯＳ部と前記ＢＭＣ部のＮＩＣの前記ネットワークとの接続を監視する監視装置から送られる回復要求を、前記ＢＭＣ部のＮＩＣが受けた場合、前記ＢＭＣ部は前記ＯＳ部に前記回復要求を送信し、前記ＯＳ部は前記回復要求を受けると前記ＯＳ部のＮＩＣの接続の回復処理をする、
前記回復要求を、前記ＯＳ部のＮＩＣが受けた場合、前記ＯＳ部は前記ＢＭＣ部に前記回復要求を送信し、前記ＢＭＣ部は前記回復要求を受けると前記ＢＭＣ部のＮＩＣの接続の回復処理をする、ネットワーク接続回復方法。
【請求項１０】
ＮＩＣを各々有するＯＳ部とＢＭＣ部とを有するコンピュータにおいて、
ネットワークを介して前記ＯＳ部と前記ＢＭＣ部のＮＩＣに接続し、前記ＯＳ部と前記ＢＭＣ部のＮＩＣの前記ネットワークとの接続を監視する監視装置から送られる回復要求を、前記ＢＭＣ部のＮＩＣが受けた場合、前記ＢＭＣ部が前記ＯＳ部に前記回復要求を送信する処理と、前記ＯＳ部が前記回復要求を受けると前記ＯＳ部のＮＩＣの接続を回復する処理と、を実行させる、
前記回復要求を、前記ＯＳ部のＮＩＣが受けた場合、前記ＯＳ部が前記ＢＭＣ部に前記回復要求を送信する処理と、前記ＢＭＣ部が前記回復要求を受けると前記ＢＭＣ部のＮＩＣの接続を回復する処理と、を実行させるネットワーク接続回復プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＢＭＣ（Ｂａｓｅｂｏａｒｄ  Ｍａｎａｇｅｍｅｎｔ  Ｃｏｎｔｒｏｌｌｅｒ）を用いるコンピュータのネットワークへの接続不良時の回復方法に関する。
【背景技術】
【０００２】
ＢＭＣは多くのコンピュータに搭載されている。多くの場合、ＢＭＣは、ＢＭＣが制御するＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃｏｎｔｒｏｌｌｅｒ）を有し、ネットワーク経由でのリモート制御を可能としている。特許文献１には、クライアントサーバがＢＭＣを有するブレードサーバの電源をリモート制御する技術が開示されている。
【０００３】
また、特許文献２には、ＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスの障害発生時のリカバリ処理のパスを、プラットフォームとして構築されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）によるリカバリパスと、同じくプラットフォームとして構築されたＢＭＣによるリカバリパスとに二重化し、割り込みマスク状態の際にＯＳによるリカバリ処理が失敗した場合であっても、ＢＭＣ側でのリカバリ処理を実行可能とする技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１８６２３８号公報
【特許文献２】特開２０１１−１２８７９５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
多くのコンピュータはＮＩＣを搭載し、ネットワーク経由で通信する機能を持つ。ＮＩＣの一過性の異常によりネットワークが不通となった場合、ＮＩＣの初期化やネットワーク関係のドライバの初期化などの回復処理を行うことにより、通信の回復が期待できる。しかしながら、ＯＳが制御するＮＩＣが全て不通となったコンピュータに対して、ネットワーク経由でＯＳへアクセスしてＮＩＣの回復処理を行うことはできない。また、ＢＭＣが制御するＮＩＣが全て不通となったコンピュータに対して、ネットワーク経由でＢＭＣへアクセスしてＮＩＣの回復処理を行うことはできない。
【０００６】
特許文献１や特許文献２には、ＯＳもしくはＢＭＣが制御する全てのＮＩＣが不通となった場合の回復処理について、その要求や課題についての開示や示唆はなく、これを解決する構成や方法についての開示や示唆もない。そのため、一過性の異常によりＯＳもしくはＢＭＣが制御するＮＩＣの何れかが全て不通となった場合、コンピュータシステムの可用性（Ａｖａｉｌａｂｉｌｉｔｙ）を高く保つことは困難である。
【０００７】
本発明は、上記の課題に鑑みてなされたものであり、その目的は、一過性の異常によりＯＳもしくはＢＭＣが制御するＮＩＣの何れかが全て不通となった場合でも、可用性の高いコンピュータシステムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明のコンピュータシステムは、ＮＩＣと前記ＮＩＣのネットワークへの接続の回復処理を行う回復手段とを、各々有するＯＳ部とＢＭＣ部とを有するコンピュータと、前記ネットワークを介して前記ＯＳ部のＮＩＣと前記ＢＭＣ部のＮＩＣとに接続し、前記ＯＳ部のＮＩＣと前記ＢＭＣ部のＮＩＣの前記ネットワークとの接続を監視する監視手段を有する監視装置と、を有し、
前記監視手段は、前記ＯＳ部のＮＩＣの接続不良を検知した場合、前記ＢＭＣ部のＮＩＣに前記ＯＳ部のＮＩＣの接続の回復要求を送信し、前記ＢＭＣ部の回復手段は前記ＢＭＣ部のＮＩＣを介して前記回復要求を受けると前記ＯＳ部の回復手段に前記回復要求を送信し、前記ＯＳ部の回復手段は前記回復要求を受けると前記ＯＳ部のＮＩＣの接続の前記回復処理をする、
前記監視手段は、前記ＢＭＣ部のＮＩＣの接続不良を検知した場合、前記ＯＳ部のＮＩＣに前記ＢＭＣ部のＮＩＣの接続の回復要求を送信し、前記ＯＳ部の回復手段は前記ＯＳ部のＮＩＣを介して前記回復要求を受けると前記ＢＭＣ部の回復手段に前記回復要求を送信し、前記ＢＭＣ部の回復手段は前記回復要求を受けると前記ＢＭＣ部のＮＩＣの接続の前記回復処理をする。
【０００９】
本発明のコンピュータは、ＮＩＣと前記ＮＩＣのネットワークへの接続の回復処理を行う回復手段とを、各々有するＯＳ部とＢＭＣ部とを有し、
ネットワークを介して前記ＯＳ部のＮＩＣと前記ＢＭＣ部のＮＩＣとに接続し、前記ＯＳ部のＮＩＣと前記ＢＭＣ部のＮＩＣの前記ネットワークとの接続を監視する監視装置から送られる回復要求を、前記ＢＭＣ部のＮＩＣが受けた場合、前記ＢＭＣ部の回復手段は前記ＢＭＣ部のＮＩＣを介して前記回復要求を受けると前記ＯＳ部の回復手段に前記回復要求を送信し、前記ＯＳ部の回復手段は前記回復要求を受けると前記ＯＳ部のＮＩＣの接続の前記回復処理をする、
前記回復要求を、前記ＯＳ部のＮＩＣが受けた場合、前記ＯＳ部の回復手段は前記ＯＳ部のＮＩＣを介して前記回復要求を受けると前記ＢＭＣ部の回復手段に前記回復要求を送信し、前記ＢＭＣ部の回復手段は前記回復要求を受けると前記ＢＭＣ部のＮＩＣの接続の前記回復処理をする。
【００１０】
本発明のコンピュータシステムのネットワーク接続回復方法は、ＮＩＣを各々有するＯＳ部とＢＭＣ部とを有するコンピュータと、ネットワークを介して前記ＯＳ部と前記ＢＭＣ部のＮＩＣに接続し、前記ＯＳ部と前記ＢＭＣ部のＮＩＣの前記ネットワークとの接続を監視する監視装置と、を有するコンピュータシステムにおいて、
前記監視装置は、前記ＯＳ部のＮＩＣの接続不良を検知した場合、前記ＢＭＣ部のＮＩＣに前記ＯＳ部のＮＩＣの接続の回復要求を送信し、前記ＢＭＣ部は前記ＢＭＣ部のＮＩＣを介して前記回復要求を受けると前記ＯＳ部に前記回復要求を送信し、前記ＯＳ部は前記回復要求を受けると前記ＯＳ部のＮＩＣの接続の回復処理をする、
前記監視装置は、前記ＢＭＣ部のＮＩＣの接続不良を検知した場合、前記ＯＳ部のＮＩＣに前記ＢＭＣ部のＮＩＣの接続の回復要求を送信し、前記ＯＳ部は前記ＯＳ部のＮＩＣを介して前記回復要求を受けると前記ＢＭＣ部に前記回復要求を送信し、前記ＢＭＣ部は前記回復要求を受けると前記ＢＭＣ部のＮＩＣの接続の回復処理をする。
【００１１】
本発明のコンピュータのネットワーク接続回復方法は、ＮＩＣを各々有するＯＳ部とＢＭＣ部とを有するコンピュータにおいて、
ネットワークを介して前記ＯＳ部と前記ＢＭＣ部のＮＩＣに接続し、前記ＯＳ部と前記ＢＭＣ部のＮＩＣの前記ネットワークとの接続を監視する監視装置から送られる回復要求を、前記ＢＭＣ部のＮＩＣが受けた場合、前記ＢＭＣ部は前記ＯＳ部に前記回復要求を送信し、前記ＯＳ部は前記回復要求を受けると前記ＯＳ部のＮＩＣの接続の回復処理をする、
前記回復要求を、前記ＯＳ部のＮＩＣが受けた場合、前記ＯＳ部は前記ＢＭＣ部に前記回復要求を送信し、前記ＢＭＣ部は前記回復要求を受けると前記ＢＭＣ部のＮＩＣの接続の回復処理をする。
【００１２】
本発明のコンピュータのネットワーク接続回復プログラムは、ＮＩＣを各々有するＯＳ部とＢＭＣ部とを有するコンピュータにおいて、
ネットワークを介して前記ＯＳ部と前記ＢＭＣ部のＮＩＣに接続し、前記ＯＳ部と前記ＢＭＣ部のＮＩＣの前記ネットワークとの接続を監視する監視装置から送られる回復要求を、前記ＢＭＣ部のＮＩＣが受けた場合、前記ＢＭＣ部が前記ＯＳ部に前記回復要求を送信する処理と、前記ＯＳ部が前記回復要求を受けると前記ＯＳ部のＮＩＣの接続を回復する処理と、を実行させる、
前記回復要求を、前記ＯＳ部のＮＩＣが受けた場合、前記ＯＳ部が前記ＢＭＣ部に前記回復要求を送信する処理と、前記ＢＭＣ部が前記回復要求を受けると前記ＢＭＣ部のＮＩＣの接続を回復する処理と、を実行させる。
【発明の効果】
【００１３】
本発明によれば、一過性の異常によりＯＳもしくはＢＭＣが制御するＮＩＣの何れかが全て不通となった場合でも、可用性の高いコンピュータシステムを提供することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施形態のコンピュータシステムの構成を示すブロック図である。
【図２】本発明の第２の実施形態のコンピュータシステムの構成を示すブロック図である。
【図３】本発明の第２の実施形態のコンピュータシステムの動作を示すフローチャートである。
【図４】本発明の第２の実施形態のコンピュータシステムの動作を示すフローチャートである。
【発明を実施するための形態】
【００１５】
以下、図を参照しながら、本発明の実施形態を詳細に説明する。但し、以下に述べる実施形態には、本発明を実施するために技術的に好ましい限定がされているが、発明の範囲を以下に限定するものではない。
（第１の実施形態）
図１は、本発明の第１の実施形態のコンピュータシステムの構成を示すブロック図である。
【００１６】
本実施形態のコンピュータシステム１は、ＮＩＣ１４、１６とＮＩＣ１４、１６のネットワーク１９への接続の回復処理を行う回復手段１３、１５とを、各々有するＯＳ部１１とＢＭＣ部１２とを有するコンピュータ１０と、ネットワーク１９を介してＯＳ部１１のＮＩＣ１４とＢＭＣ部１２のＮＩＣ１６とに接続し、ＯＳ部１１のＮＩＣ１４とＢＭＣ部１２のＮＩＣ１６のネットワーク１９との接続を監視する監視手段１８を有する監視装置１７と、を有する。
【００１７】
監視手段１８は、ＯＳ部１１のＮＩＣ１４の接続不良を検知した場合、ＢＭＣ部１２のＮＩＣ１６にＯＳ部１１のＮＩＣ１４の接続の回復要求を送信し、ＢＭＣ部１２の回復手段１５はＢＭＣ部１２のＮＩＣ１６を介して回復要求を受けるとＯＳ部１１の回復手段１３に回復要求を送信し、ＯＳ部１１の回復手段１３は回復要求を受けるとＯＳ部１１のＮＩＣ１４の接続の回復処理をする。
【００１８】
監視手段１８は、ＢＭＣ部１２のＮＩＣ１６の接続不良を検知した場合、ＯＳ部１１のＮＩＣ１４にＢＭＣ部１２のＮＩＣ１６の接続の回復要求を送信し、ＯＳ部１１の回復手段１３はＯＳ部１１のＮＩＣ１４を介して回復要求を受けるとＢＭＣ部１２の回復手段１５に回復要求を送信し、ＢＭＣ部１２の回復手段１５は回復要求を受けるとＢＭＣ部１２のＮＩＣ１６の接続の回復処理をする。
【００１９】
本実施形態のコンピュータ１０は、ＮＩＣ１４、１６とＮＩＣ１４、１６のネットワーク１９への接続の回復処理を行う回復手段１３、１５とを、各々有するＯＳ部１１とＢＭＣ部１２とを有する。
【００２０】
ネットワーク１９を介してＯＳ部１１のＮＩＣ１４とＢＭＣ部１２のＮＩＣ１６とに接続し、ＯＳ部１１のＮＩＣ１４とＢＭＣ部１２のＮＩＣ１６のネットワーク１９との接続を監視する監視装置１７から送られる回復要求を、ＢＭＣ部１２のＮＩＣ１６が受けた場合、ＢＭＣ部１２の回復手段１５はＢＭＣ部１２のＮＩＣ１６を介して回復要求を受けるとＯＳ部１１の回復手段１３に回復要求を送信し、ＯＳ部１１の回復手段１３は回復要求を受けるとＯＳ部１１のＮＩＣ１４の接続の回復処理をする。
【００２１】
回復要求を、ＯＳ部１１のＮＩＣ１４が受けた場合、ＯＳ部１１の回復手段１３はＯＳ部１１のＮＩＣ１４を介して回復要求を受けるとＢＭＣ部１２の回復手段１５に回復要求を送信し、ＢＭＣ部１２の回復手段１５は回復要求を受けるとＢＭＣ部１２のＮＩＣ１６の接続の回復処理をする。
【００２２】
本実施形態のコンピュータシステム１のネットワーク接続回復方法は、ＮＩＣ１４、１６を各々有するＯＳ部１１とＢＭＣ部１２とを有するコンピュータ１０と、ネットワーク１９を介してＯＳ部１１とＢＭＣ部１２のＮＩＣ１４、１６に接続し、ＯＳ部１１とＢＭＣ部１２のＮＩＣ１４、１６のネットワーク１９との接続を監視する監視装置１７と、を有するコンピュータシステム１において、監視装置１７は、ＯＳ部１１のＮＩＣ１４の接続不良を検知した場合、ＢＭＣ部１２のＮＩＣ１６にＯＳ部１１のＮＩＣ１４の接続の回復要求を送信し、ＢＭＣ部１２はＢＭＣ部１２のＮＩＣ１６を介して回復要求を受けるとＯＳ部１１に回復要求を送信し、ＯＳ部１１は回復要求を受けるとＯＳ部１１のＮＩＣ１４の接続の回復処理をする。
【００２３】
監視装置１７は、ＢＭＣ部１２のＮＩＣ１６の接続不良を検知した場合、ＯＳ部１１のＮＩＣ１４にＢＭＣ部１２のＮＩＣ１６の接続の回復要求を送信し、ＯＳ部１１はＯＳ部１１のＮＩＣ１４を介して回復要求を受けるとＢＭＣ部１２に回復要求を送信し、ＢＭＣ部１２は回復要求を受けるとＢＭＣ部１２のＮＩＣ１６の接続の回復処理をする。
【００２４】
本実施形態のコンピュータ１０のネットワーク接続回復方法は、ＮＩＣ１４、１６を各々有するＯＳ部１１とＢＭＣ部１２とを有するコンピュータ１０において、ネットワーク１９を介してＯＳ部１１とＢＭＣ部１２のＮＩＣ１４、１６に接続し、ＯＳ部１１とＢＭＣ部１２のＮＩＣ１４、１６のネットワーク１９との接続を監視する監視装置１７から送られる回復要求を、ＢＭＣ部１２のＮＩＣ１６が受けた場合、ＢＭＣ部１２はＯＳ部１１に回復要求を送信し、ＯＳ部１１は回復要求を受けるとＯＳ部１１のＮＩＣ１４の接続の回復処理をする。
【００２５】
回復要求を、ＯＳ部１１のＮＩＣ１４が受けた場合、ＯＳ部１１はＢＭＣ部１２に回復要求を送信し、ＢＭＣ部１２は回復要求を受けるとＢＭＣ部１２のＮＩＣ１６の接続の回復処理をする。
【００２６】
本実施形態のコンピュータ１０のネットワーク接続回復プログラムは、ＮＩＣ１４、１６を各々有するＯＳ部１１とＢＭＣ部１２とを有するコンピュータ１０において、ネットワーク１９を介してＯＳ部１１とＢＭＣ部１２のＮＩＣ１４、１６に接続し、ＯＳ部１１とＢＭＣ部１２のＮＩＣ１４、１６のネットワーク１９との接続を監視する監視装置１７から送られる回復要求を、ＢＭＣ部１２のＮＩＣ１６が受けた場合、ＢＭＣ部１２がＯＳ部１１に回復要求を送信する処理と、ＯＳ部１１が回復要求を受けるとＯＳ部１１のＮＩＣ１４の接続を回復する処理と、を実行させる。
【００２７】
回復要求を、ＯＳ部１１のＮＩＣ１４が受けた場合、ＯＳ部１１がＢＭＣ部１２に回復要求を送信する処理と、ＢＭＣ部１２が回復要求を受けるとＢＭＣ部１２のＮＩＣ１６の接続を回復する処理と、を実行させる。
【００２８】
本実施形態によれば、一過性の異常によりＯＳもしくはＢＭＣが制御するＮＩＣの何れかが全て不通となった場合でも、可用性の高いコンピュータシステムを提供することができる。
（第２の実施形態）
図２は、本発明の第２の実施形態のコンピュータシステムの構成を示すブロック図である。本実施形態のコンピュータシステム２は、コンピュータ２０と監視装置２７とサービス提供ネットワーク２９と管理ネットワーク３０とを備えている。
【００２９】
コンピュータ２０は、ＯＳ部２１と、ＢＭＣ部２２とを備える。ＯＳ部２１は、ＯＳが用いるハードウェアおよびソフトウェアを備える。ＢＭＣ部２２は、ＢＭＣが用いるハードウェアおよびファームウェアを備える。
【００３０】
ＯＳ部２１は、回復ソフトウェア（Ｓｏｆｔｗａｒｅ、ＳＷと略す）２３とＯＳが制御するＯＳ用ＮＩＣ２４を備える。ＢＭＣ部２２は、回復ファームウェア（Ｆｉｒｍｗａｒｅ、ＦＷと略す）２５とＢＭＣが制御するＢＭＣ用ＮＩＣ２６を備える。
【００３１】
ＯＳ用ＮＩＣ２４は、ＯＳ部２１がサービス提供ネットワーク２９との通信に用いるハードウェアおよびソフトウェアを備える。ＯＳ用ＮＩＣ２４の数は、図２では１つだが、複数でも良い。
【００３２】
ＢＭＣ用ＮＩＣ２６は、ＢＭＣ部２２が管理ネットワーク３０との通信に用いるハードウェアおよびファームウェアを備える。ＢＭＣ用ＮＩＣ２６の数は、図２では１つだが、複数でも良い。
【００３３】
図２では、サービス提供ネットワーク２９および管理ネットワーク３０が独立して設けられているが、必ずしも独立している必要は無い。例えば、サービス提供ネットワーク２９および管理ネットワーク３０は、同じネットワークであっても良い。
【００３４】
監視装置２７は、パーソナルコンピュータやサーバなどの情報機器をプログラムによって動作させることによって実現することができる。監視装置２７は、コンピュータ２０に対して、サービス提供ネットワーク２９および管理ネットワーク３０を経由して接続する。
【００３５】
監視装置２７は、監視ＳＷ２８（ＳＷはソフトウェア）を備える。監視ＳＷ２８は、ＯＳ用ＮＩＣ２４のサービス提供ネットワーク２９への接続、および、ＢＭＣ用ＮＩＣ２６の管理ネットワーク３０への接続を監視する。監視ＳＷ２８は、ＯＳ用ＮＩＣ２４のサービス提供ネットワーク２９への接続、もしくは、ＢＭＣ用ＮＩＣ２６の管理ネットワーク３０への接続に、不通などの接続不良が生じたことを検知すると、接続不良を生じたＮＩＣの接続を回復させる要求をコンピュータ２０に送信する。
【００３６】
監視ＳＷ２８は、ＯＳ用ＮＩＣ２４のサービス提供ネットワーク２９への接続不良を検知すると、ＢＭＣ用ＮＩＣ２６に対して、「ＯＳ用ＮＩＣ２４回復要求」を送信する機能を備える。ＯＳ用ＮＩＣ２４が複数ある場合、「ＯＳ用ＮＩＣ２４回復要求」に、回復処理を要求するＯＳ用ＮＩＣ２４を識別する為の情報を含んでも良い。
【００３７】
回復ＦＷ２５は、ＢＭＣ用ＮＩＣ２６経由で「ＯＳ用ＮＩＣ２４回復要求」を受信した場合、受信した「ＯＳ用ＮＩＣ２４回復要求」を回復ＳＷ２３へ送信する機能を備える。
【００３８】
回復ＳＷ２３は、回復ＦＷ２５から「ＯＳ用ＮＩＣ２４回復要求」を受信した場合、ＯＳ用ＮＩＣ２４の回復処理を実施する機能を備える。
【００３９】
監視ＳＷ２８は、ＢＭＣ用ＮＩＣ２６の管理ネットワーク３０への接続不良を検知すると、ＯＳ用ＮＩＣ２４に対して、「ＢＭＣ用ＮＩＣ２６回復要求」を送信する機能を備える。ＢＭＣ用ＮＩＣ２６が複数ある場合、「ＢＭＣ用ＮＩＣ２６回復要求」に、回復処理を要求するＢＭＣ用ＮＩＣ２６を識別する為の情報を含んでも良い。
【００４０】
回復ＳＷ２３は、ＯＳ用ＮＩＣ２４経由で「ＢＭＣ用ＮＩＣ２６回復要求」を受信した場合、受信した「ＢＭＣ用ＮＩＣ２６回復要求」を回復ＦＷ２５へ送信する機能を備える。
【００４１】
回復ＦＷ２５は、回復ＳＷ２３から「ＢＭＣ用ＮＩＣ２６回復要求」を受信した場合、ＢＭＣ用ＮＩＣ２６の回復処理を実施する機能を備える。
【００４２】
以上のＮＩＣの回復処理は、ＮＩＣの初期化や、ネットワーク関係のドライバの初期化などを含む。
【００４３】
図３は、本実施形態のコンピュータシステム２の動作を示すフローチャートである。図２および図３を用いて、監視ＳＷ２８からの指示により、ＯＳ用ＮＩＣ２４の回復処理を実施する場合の動作を以下に説明する。
【００４４】
まず、監視ＳＷ２８が、ＯＳ用ＮＩＣ２４のサービス提供ネットワーク２９への接続不良を検知すると、ＢＭＣ用ＮＩＣ２６に対して、「ＯＳ用ＮＩＣ２４回復要求」を送信する（ステップＳ０１）。
【００４５】
次に、回復ＦＷ２５が、ＢＭＣ用ＮＩＣ２６経由で「ＯＳ用ＮＩＣ２４回復要求」を受信し、受信した「ＯＳ用ＮＩＣ２４回復要求」を回復ＳＷ２３へ送信する（ステップＳ０２）。
【００４６】
次に、回復ＳＷ２３が、回復ＦＷ２５から「ＯＳ用ＮＩＣ２４回復要求」を受信し、ＯＳ用ＮＩＣ２４の回復処理を実施する（ステップＳ０３）。以上で、動作は終了する。
【００４７】
本実施形態のコンピュータ２０のＯＳ用ＮＩＣ２４の回復処理を実行させるプログラムは、コンピュータ２０に図３の動作を実行させるプログラムである。
【００４８】
図４は、本実施形態のコンピュータシステム２のもう一つの動作を示すフローチャートである。図２および図４を用いて、監視ＳＷ２８からの指示により、ＢＭＣ用ＮＩＣ２６の回復処理を実施する場合の動作を以下に説明する。
【００４９】
まず、監視ＳＷ２８が、ＢＭＣ用ＮＩＣ２６の管理ネットワーク３０への接続不良を検知すると、ＯＳ用ＮＩＣ２４に対して、「ＢＭＣ用ＮＩＣ２６回復要求」を送信する（ステップＳ１１）。
【００５０】
次に、回復ＳＷ２３が、ＯＳ用ＮＩＣ２４経由で「ＢＭＣ用ＮＩＣ２６回復要求」を受信し、受信した「ＢＭＣ用ＮＩＣ２６回復要求」を回復ＦＷ２５へ送信する（ステップＳ１２）。
【００５１】
次に、回復ＦＷ２５が、回復ＳＷ２３から「ＢＭＣ用ＮＩＣ２６回復要求」を受信し、ＢＭＣ用ＮＩＣ２６の回復処理を実施する（ステップＳ１３）。以上で、動作は終了する。
【００５２】
本実施形態のコンピュータ２０のＢＭＣ用ＮＩＣ２６の回復処理を実行させるプログラムは、コンピュータ２０に図４の動作を実行させるプログラムである。
【００５３】
以上のように、本実施形態によれば、コンピュータ２０のＯＳ用ＮＩＣ２４の動作不良により、監視装置２７からコンピュータ２０のＯＳ用ＮＩＣ２４への通信が全て不通もしくは不良となった場合であっても、監視装置２７からの回復要求を、ＢＭＣ用ＮＩＣ２６、回復ＦＷ２５、回復ＳＷ２３の経路で伝えることにより、ＯＳ用ＮＩＣ２４の回復処理が可能となる。
【００５４】
また、コンピュータ２０のＢＭＣ用ＮＩＣ２６の動作不良により、監視装置２７からコンピュータ２０のＢＭＣ用ＮＩＣ２６への通信が全て不通もしくは不良となった場合であっても、監視装置２７からの回復要求を、ＯＳ用ＮＩＣ２４、回復ＳＷ２３、回復ＦＷ２５の経路で伝えることにより、ＢＭＣ用ＮＩＣ２６の回復処理が可能となる。
【００５５】
以上のように、本実施形態によれば、一過性の異常によりＯＳもしくはＢＭＣが制御するＮＩＣの何れかが全て不通となった場合でも、可用性の高いコンピュータシステムを提供することができる。
【００５６】
本発明は上記実施形態に限定されることなく、特許請求の範囲に記載した発明の範囲内で種々の変形が可能であり、それらも本発明の範囲内に含まれるものである。
【００５７】
また、上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
【００５８】
付記
（付記１）
ＮＩＣと前記ＮＩＣのネットワークへの接続の回復処理を行う回復手段とを、各々有するＯＳ部とＢＭＣ部とを有するコンピュータと、
前記ネットワークを介して前記ＯＳ部のＮＩＣと前記ＢＭＣ部のＮＩＣとに接続し、前記ＯＳ部のＮＩＣと前記ＢＭＣ部のＮＩＣの前記ネットワークとの接続を監視する監視手段を有する監視装置と、を有し、
前記監視手段は、前記ＯＳ部のＮＩＣの接続不良を検知した場合、前記ＢＭＣ部のＮＩＣに前記ＯＳ部のＮＩＣの接続の回復要求を送信し、前記ＢＭＣ部の回復手段は前記ＢＭＣ部のＮＩＣを介して前記回復要求を受けると前記ＯＳ部の回復手段に前記回復要求を送信し、前記ＯＳ部の回復手段は前記回復要求を受けると前記ＯＳ部のＮＩＣの接続の前記回復処理をする、
前記監視手段は、前記ＢＭＣ部のＮＩＣの接続不良を検知した場合、前記ＯＳ部のＮＩＣに前記ＢＭＣ部のＮＩＣの接続の回復要求を送信し、前記ＯＳ部の回復手段は前記ＯＳ部のＮＩＣを介して前記回復要求を受けると前記ＢＭＣ部の回復手段に前記回復要求を送信し、前記ＢＭＣ部の回復手段は前記回復要求を受けると前記ＢＭＣ部のＮＩＣの接続の前記回復処理をする、コンピュータシステム。
（付記２）
前記回復処理は、ＮＩＣの初期化、もしくはネットワーク関係のドライバの初期化を含む、付記１記載のコンピュータシステム。
（付記３）
前記ＯＳ部の回復手段は、前記ＯＳ部のＮＩＣの接続の前記回復処理をするソフトウェアを有する、付記１または２記載のコンピュータシステム。
（付記４）
前記ＢＭＣ部の回復手段は、前記ＢＭＣ部のＮＩＣの接続の前記回復処理をするファームウェアを有する、付記１から３の内の１項記載のコンピュータシステム。
（付記５）
ＮＩＣと前記ＮＩＣのネットワークへの接続の回復処理を行う回復手段とを、各々有するＯＳ部とＢＭＣ部とを有し、
ネットワークを介して前記ＯＳ部のＮＩＣと前記ＢＭＣ部のＮＩＣとに接続し、前記ＯＳ部のＮＩＣと前記ＢＭＣ部のＮＩＣの前記ネットワークとの接続を監視する監視装置から送られる回復要求を、前記ＢＭＣ部のＮＩＣが受けた場合、前記ＢＭＣ部の回復手段は前記ＢＭＣ部のＮＩＣを介して前記回復要求を受けると前記ＯＳ部の回復手段に前記回復要求を送信し、前記ＯＳ部の回復手段は前記回復要求を受けると前記ＯＳ部のＮＩＣの接続の前記回復処理をする、
前記回復要求を、前記ＯＳ部のＮＩＣが受けた場合、前記ＯＳ部の回復手段は前記ＯＳ部のＮＩＣを介して前記回復要求を受けると前記ＢＭＣ部の回復手段に前記回復要求を送信し、前記ＢＭＣ部の回復手段は前記回復要求を受けると前記ＢＭＣ部のＮＩＣの接続の前記回復処理をする、コンピュータ。
（付記６）
前記回復処理は、ＮＩＣの初期化、もしくはネットワーク関係のドライバの初期化を含む、付記５記載のコンピュータ。
（付記７）
前記ＯＳ部の回復手段は、前記ＯＳ部のＮＩＣの接続の前記回復処理をするソフトウェアを有する、付記５または６記載のコンピュータ。
（付記８）
前記ＢＭＣ部の回復手段は、前記ＢＭＣ部のＮＩＣの接続の前記回復処理をするファームウェアを有する、付記５から７の内の１項記載のコンピュータ。
（付記９）
ＮＩＣを各々有するＯＳ部とＢＭＣ部とを有するコンピュータと、
ネットワークを介して前記ＯＳ部と前記ＢＭＣ部のＮＩＣに接続し、前記ＯＳ部と前記ＢＭＣ部のＮＩＣの前記ネットワークとの接続を監視する監視装置と、を有するコンピュータシステムにおいて、
前記監視装置は、前記ＯＳ部のＮＩＣの接続不良を検知した場合、前記ＢＭＣ部のＮＩＣに前記ＯＳ部のＮＩＣの接続の回復要求を送信し、前記ＢＭＣ部は前記ＢＭＣ部のＮＩＣを介して前記回復要求を受けると前記ＯＳ部に前記回復要求を送信し、前記ＯＳ部は前記回復要求を受けると前記ＯＳ部のＮＩＣの接続の回復処理をする、
前記監視装置は、前記ＢＭＣ部のＮＩＣの接続不良を検知した場合、前記ＯＳ部のＮＩＣに前記ＢＭＣ部のＮＩＣの接続の回復要求を送信し、前記ＯＳ部は前記ＯＳ部のＮＩＣを介して前記回復要求を受けると前記ＢＭＣ部に前記回復要求を送信し、前記ＢＭＣ部は前記回復要求を受けると前記ＢＭＣ部のＮＩＣの接続の回復処理をする、ネットワーク接続回復方法。
（付記１０）
前記回復処理は、ＮＩＣの初期化、もしくはネットワーク関係のドライバの初期化を含む、付記９記載のネットワーク接続回復方法。
（付記１１）
ＮＩＣを各々有するＯＳ部とＢＭＣ部とを有するコンピュータにおいて、
ネットワークを介して前記ＯＳ部と前記ＢＭＣ部のＮＩＣに接続し、前記ＯＳ部と前記ＢＭＣ部のＮＩＣの前記ネットワークとの接続を監視する監視装置から送られる回復要求を、前記ＢＭＣ部のＮＩＣが受けた場合、前記ＢＭＣ部は前記ＯＳ部に前記回復要求を送信し、前記ＯＳ部は前記回復要求を受けると前記ＯＳ部のＮＩＣの接続の回復処理をする、
前記回復要求を、前記ＯＳ部のＮＩＣが受けた場合、前記ＯＳ部は前記ＢＭＣ部に前記回復要求を送信し、前記ＢＭＣ部は前記回復要求を受けると前記ＢＭＣ部のＮＩＣの接続の回復処理をする、ネットワーク接続回復方法。
（付記１２）
前記回復処理は、ＮＩＣの初期化、もしくはネットワーク関係のドライバの初期化を含む、付記１１記載のネットワーク接続回復方法。
（付記１３）
ＮＩＣを各々有するＯＳ部とＢＭＣ部とを有するコンピュータにおいて、
ネットワークを介して前記ＯＳ部と前記ＢＭＣ部のＮＩＣに接続し、前記ＯＳ部と前記ＢＭＣ部のＮＩＣの前記ネットワークとの接続を監視する監視装置から送られる回復要求を、前記ＢＭＣ部のＮＩＣが受けた場合、前記ＢＭＣ部が前記ＯＳ部に前記回復要求を送信する処理と、前記ＯＳ部が前記回復要求を受けると前記ＯＳ部のＮＩＣの接続を回復する処理と、を実行させる、
前記回復要求を、前記ＯＳ部のＮＩＣが受けた場合、前記ＯＳ部が前記ＢＭＣ部に前記回復要求を送信する処理と、前記ＢＭＣ部が前記回復要求を受けると前記ＢＭＣ部のＮＩＣの接続を回復する処理と、を実行させるネットワーク接続回復プログラム。
（付記１４）
前記回復処理は、ＮＩＣの初期化、もしくはネットワーク関係のドライバの初期化を含む、付記１３記載のネットワーク接続回復プログラム。
【符号の説明】
【００５９】
１、２    コンピュータシステム
１０、２０    コンピュータ
１１、２１    ＯＳ部
１２、２２    ＢＭＣ部
１３、１５    回復手段
１４、１６    ＮＩＣ
１７、２７    監視装置
１８    監視手段
１９    ネットワーク
２３    回復ＳＷ
２４    ＯＳ用ＮＩＣ
２５    回復ＦＷ
２６    ＢＭＣ用ＮＩＣ
２８    監視ＳＷ
２９    サービス提供ネットワーク
３０    管理ネットワーク
【図１】
2017054347.tif 000003
【図２】
2017054347.tif 000004
【図３】
2017054347.tif 000005
【図４】
2017054347.tif 000006