"プロセッサと、メモリと、1つ以上のスロットと、前記スロットに装着されたI/Oデバイスとを備えた物理計算機と、前記物理計算機の計算機資源を1つ以上の仮想計算機に割り当てる仮想化部を含むホストと、を備えた仮想計算機システムであって、前記I/Oデバイスは、物理機能と仮想機能を備えてSR-IOVに対応し、前記物理計算機は、前記ホストが前記物理機能を利用するPFドライバを介して前記I/Oデバイスの物理機能を利用し、前記仮想計算機が前記仮想機能を利用するVFドライバを介して前記I/Oデバイスの仮想機能を利用し、前記仮想計算機は、前記仮想計算機に割り当てられたI/Oデバイスの仮想デバイス名とVF固有情報を前記メモリ上で保持するデバイス情報と、前記仮想機能に障害が発生したことを検出し、当該障害の発生を前記ホストに通知するゲスト用障害検出部と、を有し、前記ホストは、前記I/Oデバイスが装着されたスロット番号と、VF固有情報を前記メモリ上で保持するI/O対応情報と、障害が発生した前記I/Oデバイスのスロット番号を特定するホスト用障害検出部と、を有し、前記ゲスト用障害検出部は、前記仮想機能の障害を検出すると、前記仮想デバイス名及びVF固有情報を含むデバイス情報を参照して前記障害が発生した仮想機能の仮想デバイス名を取得し、当該仮想デバイス名で前記デバイス情報を参照して、前記取得した仮想デバイス名に対応するVF固有情報を取得し、前記取得したVF固有情報を前記ホスト用障害検出部へ送信し、前記ホスト用障害検出部は、前記ゲスト用障害検出部から前記VF固有情報を受信すると、前記I/O対応情報を参照して、前記受信したVF固有情報に対応するスロット番号を特定することを特徴とする仮想計算機システム。請求項1に記載の仮想計算機システムであって、前記I/O対応情報は、前記I/Oデバイスが装着されたスロット番号と前記VF固有情報に加えて、前記I/Oデバイスのデバイス名と、前記仮想機能のVF名を含み、前記ホスト用障害検出部は、前記ゲスト用障害検出部から前記VF固有情報を受信すると、前記I/O対応情報を参照して、前記受信したVF固有情報に対応するスロット番号に加えて、前記I/Oデバイスのデバイス名と、前記仮想機能のVF名を特定することを特徴とする仮想計算機システム。請求項1に記載の仮想計算機システムであって、前記デバイス情報は、仮想デバイス名とVF固有値を一意に対応付けたことを特徴とする仮想計算機システム。請求項1に記載の仮想計算機システムであって、前記I/O対応情報は、前記I/Oデバイスが装着されたスロット番号と前記VF固有情報に加えて、前記I/Oデバイスのデバイス名と、前記仮想機能に対応するポート番号とを含み、前記ホスト用障害検出部は、前記ゲスト用障害検出部から前記VF固有情報を受信すると、前記I/O対応情報を参照して、前記受信したVF固有情報に対応するスロット番号に加えて、前記I/Oデバイスのデバイス名と、前記ポート番号を特定することを特徴とする仮想計算機システム。請求項1に記載の仮想計算機システムであって、前記I/O対応情報は、前記I/Oデバイスが装着されたスロット番号と前記VF固有情報に加えて、前記I/Oデバイスのデバイス名と、前記仮想機能のVF名と、当該VF名に対応するポート番号とを含み、前記ホスト用障害検出部は、前記ゲスト用障害検出部から前記VF固有情報を受信すると、前記I/O対応情報を参照して、前記受信したVF固有情報に対応するスロット番号に加えて、前記I/Oデバイスのデバイス名と、前記VF名または前記ポート番号を送信することを特徴とする仮想計算機システム。請求項1に記載の仮想計算機システムであって、前記ホストは、ホストOSと、当該ホストOSが稼働させる仮想化部と、を含むことを特徴とする仮想計算機システム。請求項1に記載の仮想計算機システムであって、前記ホスト用障害検出部は、前記ゲスト用障害検出部から前記VF固有情報を受信すると、前記I/O対応情報を参照して、前記受信したVF固有情報に対応するスロット番号に加えて、当該計算機の識別子を送信することを特徴とする仮想計算機システム。プロセッサと、メモリと、1つ以上のスロットと、前記スロットに装着されたI/Oデバイスとを備えた物理計算機と、前記物理計算機の計算機資源を1つ以上の仮想計算機に割り当てる仮想化部を含むホストと、を備えて、前記I/Oデバイスは、物理機能と仮想機能を備えてSR-IOVに対応し、前記物理計算機は、前記ホストがPFドライバを介して前記I/Oデバイスの物理機能を利用し、前記仮想計算機がVFドライバを介して前記I/Oデバイスの仮想機能を利用し、前記仮想機能に発生した障害を検出するSR-IOV対応デバイスの障害検出方法であって、前記仮想計算機が、前記仮想機能に障害が発生したことを検出する第1のステップと、前記仮想計算機が、障害が発生した仮想機能に対応する仮想デバイス名を取得する第2のステップと、前記仮想計算機が、当該仮想計算機に割り当てられたI/Oデバイスの仮想デバイス名とVF固有情報を保持するデバイス情報を参照して、前記取得した仮想デバイス名からVF固有情報を取得する第3のステップと、前記仮想計算機が、前記取得したVF固有情報を前記ホストに送信する第4のステップと、前記ホストが、前記I/Oデバイスが装着されたスロット番号と、VF固有情報を保持するI/O対応情報を参照して、仮想計算機から受信したVF固有情報に対応するスロット番号を取得する第5のステップと、前記ホストが、前記取得したスロット番号を障害が発生したI/Oデバイスのスロット番号として特定する第6のステップと、を含むことを特徴とするSR-IOV対応デバイスの障害検出方法。請求項8に記載のSR-IOV対応デバイスの障害検出方法であって、前記I/O対応情報は、前記I/Oデバイスが装着されたスロット番号と前記VF固有情報に加えて、前記I/Oデバイスのデバイス名と、前記仮想機能のVF名を含み、前記第5のステップは、前記ホストが、前記I/O対応情報を参照して、前記受信したVF固有情報に対応するスロット番号に加えて、前記I/Oデバイスのデバイス名と、前記仮想機能のVF名を取得し、前記第6のステップは、前記ホストが、前記取得したスロット番号と前記I/Oデバイスのデバイス名と、前記仮想機能のVF名を、障害が発生したI/Oデバイスのスロット番号と前記I/Oデバイスのデバイス名と、前記仮想機能のVF名として特定することを特徴とするSR-IOV対応デバイスの障害検出方法。請求項8に記載のSR-IOV対応デバイスの障害検出方法であって、前記デバイス情報は、仮想デバイス名とVF固有値を一意に対応付けたことを特徴とするSR-IOV対応デバイスの障害検出方法。請求項8に記載のSR-IOV対応デバイスの障害検出方法であって、前記I/O対応情報は、前記I/Oデバイスが装着されたスロット番号と前記VF固有情報に加えて、前記I/Oデバイスのデバイス名と、前記仮想機能に対応するポート番号とを含み、前記第5のステップは、前記ホストが、前記I/O対応情報を参照して、前記受信したVF固有情報に対応するスロット番号に加えて、前記I/Oデバイスのデバイス名と、前記仮想機能に対応するポート番号を取得し、前記第6のステップは、前記ホストが、前記取得したスロット番号と前記I/Oデバイスのデバイス名と、前記仮想機能に対応するポート番号を、障害が発生したI/Oデバイスのスロット番号と前記I/Oデバイスのデバイス名と、前記仮想機能に対応するポート番号として特定することを特徴とするSR-IOV対応デバイスの障害検出方法。請求項8に記載のSR-IOV対応デバイスの障害検出方法であって、前記I/O対応情報は、前記I/Oデバイスが装着されたスロット番号と前記VF固有情報に加えて、前記I/Oデバイスのデバイス名と、前記仮想機能のVF名と、当該VF名に対応するポート番号とを含み、前記第5のステップは、前記ホストが、前記I/O対応情報を参照して、前記受信したVF固有情報に対応するスロット番号に加えて、前記I/Oデバイスのデバイス名と、前記仮想機能のVF名と、前記仮想機能に対応するポート番号を取得し、前記第6のステップは、前記ホストが、前記取得したスロット番号と前記I/Oデバイスのデバイス名と、前記前記仮想機能のVF名と、仮想機能に対応するポート番号を、障害が発生したI/Oデバイスのスロット番号と前記I/Oデバイスのデバイス名と、前記仮想機能のVF名と、前記仮想機能に対応するポート番号として特定することを特徴とするSR-IOV対応デバイスの障害検出方法。請求項8に記載のSR-IOV対応デバイスの障害検出方法であって、前記ホストは、ホストOSと、当該ホストOSが稼働させる仮想化部と、を含むことを特徴とするSR-IOV対応デバイスの障害検出方法。請求項8に記載のSR-IOV対応デバイスの障害検出方法であって、前記第6のステップは、前記ホストが、前記取得したスロット番号を障害が発生したI/Oデバイスのスロット番号と、当該計算機の識別子を送信することを特徴とするSR-IOV対応デバイスの障害検出方法。従来、仮想計算機を提供している計算機システムは、物理I/Oデバイスの障害を検出することができていた。この場合、物理I/Oデバイスを制御するドライバはホストOS上で機能しており、このドライバが物理I/Oデバイスの障害を検出し、ホストOSのOSログに障害情報を記録する。障害検知プログラムはホストOS上で動作しており、このOSログの障害情報から、物理I/Oデバイスの障害情報を検知していた。一方、SR-IOVに対応するI/OデバイスのVFを制御するVFドライバは、仮想計算機のゲストOS上で機能しており、仮想I/Oデバイスの障害を検出し、ゲストOSのOSログに障害情報を記録する。障害検知プログラムをゲストOS上で実行させた場合、このOSログの障害情報からは、仮想I/Oデバイスの障害情報を検出することはできるが、障害の発生がどの物理I/Oデバイスに対応しているかを検出することができなかった。特に、SR-IOVに対応するI/Oデバイスに複数のポートを備える場合、障害が発生した物理計算機とポートまたはVFを迅速に把握することができない、という問題があった。本発明ではSR-IOVに対応したI/Oデバイスを搭載している仮想計算機で、障害が発生した物理I/Oデバイスを速やかに特定し、I/Oデバイスの交換を迅速に行うことを目的とする。本発明は、プロセッサと、メモリと、1つ以上のスロットと、前記スロットに装着されたI/Oデバイスとを備えた物理計算機と、前記物理計算機の計算機資源を1つ以上の仮想計算機に割り当てる仮想化部を含むホストと、を備えた仮想計算機であって、前記I/Oデバイスは、物理機能と仮想機能を備えてSR-IOVに対応し、前記物理計算機は、前記ホストが前記物理機能を利用するPFドライバを介して前記I/Oデバイスの物理機能を利用し、前記仮想計算機が前記仮想機能を利用するVFドライバを介して前記I/Oデバイスの仮想機能を利用し、前記仮想計算機は、前記仮想計算機に割り当てられたI/Oデバイスの仮想デバイス名とVF固有情報を前記メモリ上で保持するデバイス情報と、前記仮想機能に障害が発生したことを検出し、当該障害の発生を前記ホストに通知するゲスト用障害検出部と、を有し、前記ホストは、前記I/Oデバイスが装着されたスロット番号と、VF固有情報を前記メモリ上で保持するI/O対応情報と、障害が発生した前記I/Oデバイスのスロット番号を特定するホスト用障害検出部と、を有し、前記ゲスト用障害検出部は、前記仮想機能の障害を検出すると、前記仮想デバイス名及びVF固有情報を含むデバイス情報を参照して前記障害が発生した仮想機能の仮想デバイス名を取得し、当該仮想デバイス名で前記デバイス情報を参照して、前記取得した仮想デバイス名に対応するVF固有情報を取得し、前記取得したVF固有情報を前記ホスト用障害検出部へ送信し、前記ホスト用障害検出部は、前記ゲスト用障害検出部から前記VF固有情報を受信すると、前記I/O対応情報を参照して、前記受信したVF固有情報に対応するスロット番号を特定する。したがって、本発明は、SR-IOVに対応するI/Oデバイスを搭載している仮想計算機システムで、障害が発生した物理的なI/Oデバイスを特定することができ、速やかなI/Oデバイスの交換が可能になる。以下、本発明の一実施形態を添付図面に基づいて説明する。図1は、第1の実施形態を示し、本発明を適用する仮想計算機システムの一例を示すブロック図である。図1において、計算機100は、CPU101と、メモリ102と、1つまたは複数のSR-IOVデバイス103-1、103-2と、通信制御部104を有し、CPU101から通信制御部104の各部は相互に接続されている。なお、SR-IOVデバイス103-1、103-2の総称を符号103で示す。メモリ102は、1つまたは複数の仮想マシン105-1、105-2と、ホスト用障害検知命令列106と、ホストOS107を格納する。なお、仮想マシン105-1、105-2の総称を符号105で示す。ホストOS107は、計算機100の資源を仮想化して仮想マシン105に割り当てる仮想化部115と、SR-IOVデバイス103の物理機能であるPhysicalFunction以下、PFとする116にアクセスするPFドライバ118を含む。また、ホストOS107は、ホスト用障害検出命令列106が使用するI/O対応情報114を含む。ホスト用障害検知命令列106は、計算機100の障害情報を収集及び解析して、障害が発生したSR-IOVデバイスI/Oデバイス103-1、103-2の位置を特定する情報を、ネットワーク130経由で計算機100の外部に通知する機能を持つ命令列プログラムである。仮想マシン105-1、105-2は、ゲスト用障害検知命令列108と、ゲストOS109と、1つまたは複数の仮想デバイス110を有する。なお、仮想デバイス110は、ホストOS107の仮想化部115が提供するデバイスであり、本実施形態ではSR-IOVデバイス103の仮想機能であるVirtualFunction以下、VFに対応するI/Oデバイスを仮想デバイスとして提供する。ゲスト用障害検知命令列108は、仮想マシン105の障害情報を収集及び解析して、障害が発生した仮想デバイスを特定する情報を、ホスト用障害検知命令列106に通知する機能を持つ命令列である。ゲストOS109は、デバイス情報111と、OSログ情報112と、1つまたは複数のVirtualFunctionドライバ以下、VFドライバとする113-1、113-2を有する。ゲストOS109は図示しないアプリケーションまたはサービスを実行する。なお、VFドライバ113-1、113-2の総称を符号113で示す。また、図示の例では2つのVFドライバ113の例を示したが、仮想マシン105に割り当てられた仮想デバイス110の数に応じて異なる。計算機100は、複数のスロットを備えて、1以上のSR-IOVデバイス103-1,103-2を装着する。SR-IOVデバイス103は、PF116と、1つまたは複数のVF117-1、117-2を有する。なお、VF117-1VF1、117-2VF2の総称を符号117で示す。PF116は、PFドライバ118からの仮想デバイス設定等の命令を受け仮想デバイスを仮想マシンに提供したり、SR-IOVデバイス103の物理情報をPFドライバ118に提供したりする働きをする。VF117は、VFドライバ113からの制御命令を受け、仮想マシン105から、ホストOS107を介さずに直接SR-IOVデバイス103を制御したり、あるいは、SR-IOVデバイス103の情報をVFドライバ113に提供したりする働きをする。SR-IOVデバイス103-1は、2つのポート181-2、ポート282-2を備える。なお、ポート81-1、81-2の総称を符号81で示す。管理PC120は、CPU121と、メモリ122と、画像制御部123と、通信制御部124を有し、CPU121から通信制御部124の各部は相互に接続されている。メモリ122は、表示命令列126を格納する。画像制御部123は、ディスプレイ125と接続されている。計算機100の通信制御部104と管理PC120の通信制御部124はネットワーク130を介して接続されている。表示命令列126は、ホスト用障害検知命令列106から、障害の発生したSR-IOVデバイス103の位置を特定する情報を受信し、ディスプレイ125に受信した情報を表示する命令列である。ゲスト用障害検出命令列108と、ホスト用障害検出命令列106の各機能部はプログラムとしてメモリ102にロードされる。CPU101は、各機能部のプログラムに従って動作することによって、所定の機能を実現する機能部として動作する。例えば、CPU101は、ホスト用障害検出命令列106に従って動作することでホスト障害検出部として機能する。他のプログラムについても同様である。さらに、CPU101は、各プログラムが実行する複数の処理のそれぞれを実現する機能部としても動作する。各機能を実現するプログラム、テーブル等の情報は、図示しないストレージシステムや不揮発性半導体メモリ、ハードディスクドライブ、SSDSolidStateDrive等の記憶デバイス、または、ICカード、SDカード、DVD等の計算機読み取り可能な非一時的データ記憶媒体に格納することができる。図2は、SR-IOVデバイス103を装着するスロットの一例を示す斜視図である。計算機100は、CPU101やメモリ102を搭載するシステムボード90に、SR-IOVデバイス103を装着する一つ以上のスロット91-1、91-2を備える。なお、スロット91-1、91-2の総称を符号91とする。図示の例では、システムボード90に2つのスロット91を備えた例を示す。スロット91は、例えば、PCIExpressに準拠したものである。スロット191-1にはSR-IOVデバイス1103-1を装着し、スロット291-2にはSR-IOVデバイス1103-1を装着する。SR-IOVデバイス1103-1には2つのポート181-1、ポート281-2を備える。SR-IOVデバイス2103-2には2つのポート182-1、ポート282-2を備える。SR-IOVデバイス1103-1は、例えば、ネットワークインターフェースカードであり、SR-IOVデバイス2103-2は、例えば、HBAHostBusAdapterである。なお、ポート81-1、81-2の総称を符号81で表し、ポート82-1、82-2の総称を符号82で表す。図3は、本発明におけるデバイス情報111の例である。デバイス情報111は、仮想マシン105が有している仮想デバイス110について、行番号1111と、仮想デバイス名1112と、VF固有情報1113を格納する。VF固有情報の例としては、通信ポートのMACアドレスや、FibreChannelポートのWWNWorldWideNameなどがある。なお、デバイス情報111は、後述するようにゲスト用障害検知命令列108がVFドライバ113を使用して生成する例を示すが、ゲストOS109がVFドライバ113を利用して生成するようにしてもよい。図4は、本発明におけるI/O対応情報114の例である。I/O対応情報114は、計算機100が有しているSR-IOVデバイス103について、行番号1141と、システムボード90に搭載されているスロット番号1142と、SR-IOVデバイス名1143と、VF名1144と、VF固有情報1145とポート番号1146を格納する。スロット番号1142は、SR-IOVデバイス103が搭載されているスロット91の位置に対応する番号である。SR-IOVデバイス名1143は、SR-IOVデバイス103の種類に対応する。VF名1144は、SR-IOVデバイス103のポート番号1、2に対応する。VF固有情報1145は、ホストOS107とゲストOS109の両方から取得することができる共通の情報であり、上述のように通信ポートのMACアドレスや、FibreChannelポートのWWNなどで構成される。これらを組み合わせると、ゲストOS109上で取得したVF固有情報1113をホストOS107に伝えることができれば、ホストOS107上でI/O対応情報114を参照してVF固有情報1145を検索することにより、SR-IOVデバイス103のスロット番号1142と、SR-IOVデバイス103の種類デバイス名1143と、SR-IOVデバイス103のポート番号1146を一意に特定することができる。上記I/O対応情報114は、ホストOS107が起動した後に、SR-IOVデバイス103から取得した情報で生成される。図5は、本発明におけるゲスト用障害検知命令列108の処理の一例を示すフローチャートである。このゲスト用障害検知命令列108は、仮想マシン105のゲストOS109を介してCPU101で実行される。ステップ401では、ゲスト用障害検知命令列108が、OSログ情報112を検索する。以下、ステップ402では、ゲスト用障害検知命令列108が、OSログ情報112に仮想デバイスの障害情報があるか否かを判定し、障害情報が存在しない場合はステップ401へ進み、存在する場合はステップ403へ進む。ステップ403では、ゲスト用障害検知命令列108が、VFドライバ113を使用して、仮想デバイス110の仮想デバイス名1112と、VF固有情報1113を取得し、デバイス情報111を作成する。VFドライバ113は、VF117からSR-IOVデバイス103の仮想情報を取得することができる。仮想情報とは、SR-IOVデバイス103が仮想マシン105に仮想デバイス110として提供している情報であり、仮想デバイス名とVF固有情報が含まれる。しかし、仮想情報には、SR-IOVデバイス103の物理情報であるSR-IOVデバイス名やVF名は含まれない。つまり、VFドライバ113は、仮想デバイス名及びVF固有情報を取得できるが、SR-IOVデバイス名及びVF名は取得できない。ステップ404では、ゲスト用障害検知命令列108が障害の発生した仮想デバイス名を取得する。障害が発生した仮想デバイス名はステップ402で取得したOSログ情報112から得られる値である。ステップ405では、ゲスト用障害検知命令列108がデバイス情報111から、障害が発生した仮想デバイス名を含む行を特定する。ステップ406では、ゲスト用障害検知命令列108がステップ405で特定した行に記載されているVF固有情報1113を取得する。ステップ407では、ゲスト用障害検出命令列108がステップ406で取得したVF固有情報1113を、ホスト用障害検知命令列106へ通知し、ステップ401へ進む。上記処理により、仮想マシン105ではSR-IOVデバイス103に障害が発生すると、障害検知のエージェントとして機能するゲスト用障害検出命令列108が、ホスト用障害検出命令列106に障害が発生したVF固有情報1113を送信する。図6は、本発明におけるホスト用障害検知命令列106の処理の一例を示すフローチャートである。このホスト用障害検出命令列106は、ホストOS107を介してCPU101で実行される。ステップ501では、ホスト用障害検出命令列106が仮想マシン105からの通知を待つ。ステップ502では、ホスト用障害検出命令列106は通知が来たか否かを判定し、通知が来ない場合はステップ501へ戻り、通知が来た場合はステップ503へ進む。ステップ503では、ホスト用障害検出命令列106が仮想マシン105から障害の発生したVF固有情報を受信する。ステップ504では、ホスト用障害検出命令列106はホストOS107が保持しているI/O対応情報114を取得する。ステップ505では、ホスト用障害検出命令列106がI/O対応情報114を検索して、仮想マシン105から受信したVF固有情報を含む行を特定する。ステップ506では、ホスト用障害検出命令列106がステップ505で特定した行に記載されているスロット番号1142と、SR-IOVデバイス名1142とVF名1144を取得する。ステップ507では、ホスト用障害検出命令列106がステップ506で取得したスロット番号と、SR-IOVデバイス名とVF名と当該計算機の識別子を、管理PC120の表示命令列126へ通知し、ステップ501へ進む。ゲスト用障害検知命令列108は、SR-IOVデバイス103に障害が発生したことと、そのVF固有情報1113を取得することができる。ホスト用障害検知命令列106は、VF固有情報が決まると、SR-IOVデバイス103のスロット番号1142と、SR-IOVデバイスの種類名称1113と、SR-IOVデバイスのVF名1144を一意に特定することができる。従って、ゲスト用障害検知命令列108が、SR-IOVデバイス103の障害発生時にホスト用障害検知命令列106に対してVF固有情報を通知すると、ホスト用障害検知命令列106は、I/O対応情報114を参照して、通知されたVF固有情報を含む行を特定できる。この結果、SR-IOVに対応するI/Oデバイスを搭載している本実施形態の仮想計算機システムでは、障害が発生したSR-IOVデバイスのスロット番号とSR-IOVデバイスの種類とVF名1144を、一意に特定することが可能となる。図7は、本発明における表示命令列126の処理の一例を示すフローチャートである。この表示命令列126は、管理PC120の図示しないOS109を介してCPU121で実行される。ステップ601では、表示命令列126が計算機100からの通知を待つ。ステップ602では、表示命令列126が計算機100から通知が来たか否かを判定し、通知が来ない場合はステップ601へ戻り、通知が来た場合はステップ603へ進む。ステップ603では、表示命令列126が計算機100から計算機の識別子とスロット番号とSR-IOVデバイス名とVF名を受信する。ステップ604では、表示命令列126が送信元の計算機100の識別子と、ステップ603で受信したスロット番号とSR-IOVデバイス名とVF名を、画像制御部123を介してディスプレイ125に表示し、ステップ601へ進む。本発明を適用すると、SR-IOVに対応するI/Oデバイスを搭載している仮想計算機システムにおいて、仮想マシン105のOSログ情報112とデバイス情報111、ホストOS107のI/O対応情報114を元に、管理PC120の表示命令列126により障害が発生した計算機の識別子とSR-IOVデバイスが搭載されたスロット番号と、SR-IOVデバイスの種類、SR-IOVデバイスのVF名とをディスプレイ125に表示することが可能となる。前記従来例では、障害が発生した計算機のみを特定していたため、保守員は計算機に到着してから、障害が発生したSR-IOVデバイスを探した後に交換する必要があった。これに対して本発明では、保守員が計算機に到着してから、障害の発生したSR-IOVデバイスを探す必要はなくなって、計算機とスロット番号を管理PC120で得ているので、すぐに障害が発生したSR-IOVデバイスを交換できるようになり、従来よりも速やかなI/Oカード交換が可能となる。なお、上記実施形態では、計算機の識別子とSR-IOVデバイスが搭載されたスロット番号と、SR-IOVデバイスの種類、SR-IOVデバイスのVF名とをディスプレイ125に表示する例を示したが、保守員が障害の発生したSR-IOVデバイス103を正常なデバイスに交換する場合では、計算機の識別子とSR-IOVデバイスが搭載されたスロット番号を表示すればよい。なお、計算機100を多数収納する筐体を複数有する場合は、計算機の識別子に筐体の識別子を加えるようにしてもよい。<第2実施形態>図8、図9は第2の実施形態を示す。前記第1実施形態では、管理PC120のディスプレイ125に、障害が発生したSR-IOVデバイス103のスロット番号とSR-IOVデバイス名とVF名を表示する例を示した。本第2実施形態では、VF名に代わってポート番号を表示する例を示す。図8は、第2実施形態におけるホスト用障害検知命令列106の処理の一例を示すフローチャートである。ステップ501~ステップ505までは前記第1実施形態と同様である。ステップ506Aでは、ホスト用障害検出命令列106がステップ505で特定した行に記載されているスロット番号1142と、SR-IOVデバイス名1142とポート番号1146を取得する。ステップ507Aでは、ホスト用障害検出命令列106がステップ506で取得したスロット番号と、SR-IOVデバイス名とポート番号と当該計算機100の識別子を、管理PC120の表示命令列126へ通知し、ステップ501へ進む。ゲスト用障害検知命令列108は、SR-IOVデバイス103に障害が発生したことと、そのVF固有情報1113を取得することができる。ホスト用障害検知命令列106は、VF固有情報が決まると、SR-IOVデバイス103のスロット番号1142と、SR-IOVデバイスの種類名称1113と、SR-IOVデバイスのポート番号1146を一意に特定することができる。図9は、第2実施形態における表示命令列126の処理の一例を示すフローチャートである。ステップ601~ステップ602までは前記第1実施形態と同様である。ステップ603Aでは、表示命令列126が計算機100から計算機の識別子、スロット番号、SR-IOVデバイス名とポート番号を受信する。ステップ604では、表示命令列126が送信元の計算機100の識別子と、ステップ603で受信したスロット番号とSR-IOVデバイス名とポート番号を、画像制御部123を介してディスプレイ125に表示し、ステップ601へ進む。本発明を適用すると、SR-IOVに対応するI/Oデバイスを搭載している仮想計算機システムにおいて、仮想マシン105のOSログ情報112とデバイス情報111、ホストOS107のI/O対応情報114を元に、管理PC120の表示命令列126により障害が発生した計算機の識別子とSR-IOVデバイスが搭載されたスロット番号と、SR-IOVデバイスの種類、SR-IOVデバイスのポート番号とを表示することが可能となる。前記第1実施形態と同様に、保守員が計算機に到着してから、障害の発生したSR-IOVデバイスを探す必要はなくなって、計算機とスロット番号を管理PC120で得ているので、すぐに障害が発生したSR-IOVデバイスを交換できるようになり、従来よりも速やかなI/Oカード交換が可能となる。第2実施形態では、保守員は、障害が発生したポート番号を得ることができるので、当該ポート番号に接続されたデバイスやネットワークを特定することができ、障害の影響範囲を推定することができる。なお、上記第1実施形態、第2実施形態では、ホストOS107に仮想化部115を備えて仮想マシン105を生成する例を示したが、ホストOS107に代わってハイパーバイザが仮想マシン105を管理するようにしても良い。この場合、図1に示したホストOS107に代わって、図10で示すように、ハイパーバイザ107A上で仮想マシン105を提供するようにすればよい。つまり、ハイパーバイザ107Aは物理計算機100計算機資源を仮想化して仮想マシン105に割り当てる仮想化部を含むホストとして機能する。この場合、ハイパーバイザ107Aが、I/O対応情報114とPFドライバ118とホスト用障害検出命令列106を有し、VF117に障害が発生すると、ゲスト用障害検出命令列108がハイパーバイザ107Aのホスト用障害検出命令列106に上記通知を行う。そして、ハイパーバイザ107Aのホスト用障害検出命令列106は、計算機の識別子とスロット番号を管理PC120へ通知すればよい。なお、上記第1実施形態、第2実施形態では、OSログ情報から仮想デバイス110SR-IOVデバイス103の障害を検出する例を示したが、障害検出については前記特許文献1等、公知又は周知の技術を適宜用いることができる。"