仮想マシンが動作可能な仮想マシンサーバを備えるクラスタシステムであって、前記仮想マシンサーバが、1つ以上の物理NICと、前記物理NICに接続される1つ以上の仮想スイッチと、前記物理NICの障害を検知する監視手段と、障害を検知した前記物理NICに接続される前記仮想スイッチの1つ以上のポートを無効化する制御手段と、各前記仮想スイッチに接続され、仮想マシンのフェイルオーバと前記仮想スイッチの状態の監視を行うクラスタウェアとを含み、前記クラスタウェアは、前記制御手段によるポートの無効化に起因する前記仮想スイッチの障害を検知し、仮想マシンのフェイルオーバを行うことを特徴とするクラスタシステム。前記仮想スイッチの前記ポートに接続され、前記クラスタウェア又は前記仮想マシンに割り当てられている1つ以上の仮想NICとを含み、前記クラスタウェアは、自身に割り当てられている前記仮想NICと前記仮想スイッチ間の通信経路の状態を監視することを特徴とする請求項1に記載のクラスタシステム。前記制御手段は、障害を検知した物理NICに接続される前記仮想スイッチのポートのうち、前記クラスタウェアに割り当てられている前記仮想NICと接続するポートを無効化することを特徴とする請求項2に記載のクラスタシステム。前記制御手段は、障害を検知した物理NICに接続される前記仮想スイッチのすべてのポートを無効化することを特徴とする請求項1又は請求項2に記載のクラスタシステム。前記仮想マシンサーバが、前記物理NICと、前記物理NICに接続される前記仮想スイッチのポートとを関連付けて管理するデータ管理テーブルを含み、前記制御手段は、前記データ管理テーブルを参照し、無効化するポートを決定することを特徴とする請求項1から請求項4の何れか1項に記載のクラスタシステム。クラスタシステムの仮想マシンが動作可能な仮想マシンサーバであって、1つ以上の物理NICと、前記物理NICに接続される1つ以上の仮想スイッチと、前記物理NICの障害を検知する監視手段と、障害を検知した前記物理NICに接続される前記仮想スイッチの1つ以上のポートを無効化する制御手段と、各前記仮想スイッチに接続され、仮想マシンのフェイルオーバと前記仮想スイッチの状態の監視を行うクラスタウェアとを含み、前記クラスタウェアは、前記制御手段によるポートの無効化に起因する前記仮想スイッチの障害を検知し、仮想マシンのフェイルオーバを行うことを特徴とする仮想マシンサーバ。前記仮想スイッチの前記ポートに接続され、前記クラスタウェア又は前記仮想マシンに割り当てられている1つ以上の仮想NICとを含み、前記クラスタウェアは、自身に割り当てられている前記仮想NICと前記仮想スイッチ間の通信経路の状態を監視することを特徴とする請求項6に記載の仮想マシンサーバ。仮想マシンが動作可能な仮想マシンサーバを備えるクラスタシステムにおける仮想マシンのフェイルオーバ方法であって、仮想マシンサーバが、物理NICの障害を検知するステップと、障害を検知した前記物理NICに接続される仮想スイッチの1つ以上のポートを無効化するステップと、各前記仮想スイッチに接続され、仮想マシンのフェイルオーバと前記仮想スイッチの状態の監視を行うクラスタウェアによって、ポートの無効化に起因する前記仮想スイッチの障害を検知し、前記仮想マシンのフェイルオーバを行うステップとを有することを特徴とする仮想マシンのフェイルオーバ方法。前記クラスタウェアは、前記仮想スイッチの前記ポートに接続され、前記クラスタウェア又は前記仮想マシンに割り当てられている仮想NICと前記仮想スイッチ間の通信経路の状態を監視することを特徴とする請求項8に記載の仮想マシンのフェイルオーバ方法。仮想マシンが動作可能な仮想マシンサーバを備えるクラスタシステムにおける仮想マシンのフェイルオーバプログラムであって、仮想マシンサーバに、物理NICの障害を検知する処理と、障害を検知した前記物理NICに接続される仮想スイッチの1つ以上のポートを無効化する処理と、各前記仮想スイッチに接続され、仮想マシンのフェイルオーバと前記仮想スイッチの状態の監視を行うクラスタウェアによって、ポートの無効化に起因する前記仮想スイッチの障害を検知し、前記仮想マシンのフェイルオーバを行う処理とを、実行させることを特徴とする仮想マシンのフェイルオーバプログラム。仮想化環境におけるクラスタシステムにおいては、仮想マシンサーバに搭載された物理NICに障害が発生した場合、クラスタウェアが監視している仮想NICは仮想スイッチとの接続で通信が正常に動作しているため、クラスタウェアは物理NICの障害を検知することができない。また、クラスタウェアによっては、IPアドレスが割り振られていない物理NICを監視することができない。なお、特許文献1には、物理ポート番号と仮想ポート番号とを関連付けて管理する旨の記載があり、特許文献2には、仮想マシンをフェイルオーバさせる旨の記載があり、特許文献3には、擬似的なチャネルエラーを通知することでチャネル障害と判断する旨の記載がある。しかし、特許文献1-3の何れにおいても、物理NICの障害を検知する具体的な方法、及び該障害を契機に仮想マシンをフェイルオーバさせる旨の記述はない。そのため、物理NICの障害に応じて迅速な対応を行うことができないという課題がある。発明の目的本発明の目的は、上述の課題を解決し、物理NICの障害検知を利用して仮想マシンの自動フェイルオーバを行うクラスタシステム、仮想マシンサーバ、仮想マシンのフェイルオーバ方法、仮想マシンのフェイルオーバプログラムを提供することである。本発明の第1のクラスタシステムは、仮想マシンが動作可能な仮想マシンサーバを備えるクラスタシステムであって、仮想マシンサーバが、1つ以上の物理NICと、物理NICに接続される1つ以上の仮想スイッチと、物理NICの障害を検知する監視手段と、障害を検知した物理NICに接続される仮想スイッチの1つ以上のポートを無効化する制御手段と、各仮想スイッチに接続され、仮想マシンのフェイルオーバと仮想スイッチの状態の監視を行うクラスタウェアとを含み、クラスタウェアは、制御手段によるポートの無効化に起因する仮想スイッチの障害を検知し、仮想マシンのフェイルオーバを行う。本発明の第1の仮想マシンサーバは、クラスタシステムの仮想マシンが動作可能な仮想マシンサーバであって、1つ以上の物理NICと、物理NICに接続される1つ以上の仮想スイッチと、物理NICの障害を検知する監視手段と、障害を検知した物理NICに接続される仮想スイッチの1つ以上のポートを無効化する制御手段と、各仮想スイッチに接続され、仮想マシンのフェイルオーバと仮想スイッチの状態の監視を行うクラスタウェアとを含み、クラスタウェアは、制御手段によるポートの無効化に起因する仮想スイッチの障害を検知し、仮想マシンのフェイルオーバを行う。本発明の第1の仮想マシンのフェイルオーバ方法は、仮想マシンが動作可能な仮想マシンサーバを備えるクラスタシステムにおける仮想マシンのフェイルオーバ方法であって、仮想マシンサーバが、物理NICの障害を検知するステップと、障害を検知した物理NICに接続される仮想スイッチの1つ以上のポートを無効化するステップと、各仮想スイッチに接続され、仮想マシンのフェイルオーバと仮想スイッチの状態の監視を行うクラスタウェアによって、ポートの無効化に起因する仮想スイッチの障害を検知し、仮想マシンのフェイルオーバを行うステップとを有する。本発明の第1の仮想マシンのフェイルオーバプログラムは、仮想マシンが動作可能な仮想マシンサーバを備えるクラスタシステムにおける仮想マシンのフェイルオーバプログラムであって、仮想マシンサーバに、物理NICの障害を検知する処理と、障害を検知した物理NICに接続される仮想スイッチの1つ以上のポートを無効化する処理と、各仮想スイッチに接続され、仮想マシンのフェイルオーバと仮想スイッチの状態の監視を行うクラスタウェアによって、ポートの無効化に起因する仮想スイッチの障害を検知し、仮想マシンのフェイルオーバを行う処理とを、実行させる。本発明によれば、物理NICの障害検知を利用して仮想マシンの自動フェイルオーバを行うことができる。本発明は、仮想スイッチ制御機能により、仮想スイッチと障害が発生した物理NICとの通信に異常が発生したことを契機に、障害が発生した物理NICに関連付けられた仮想スイッチのポートをリンクダウンさせる。クラスタウェアはクラスタウェアに登録されている仮想NICが仮想スイッチとの通信を正常に行えないため、通信経路に異常が発生していることを検知することが可能となり、それを契機として仮想マシンのフェイルオーバ等の対処を自動で行うことが可能となる。本発明の上記及び他の目的、特徴及び利点を明確にすべく、添付した図面を参照しながら、本発明の実施形態を以下に詳述する。なお、上述の本願発明の目的のほか、他の技術的課題、その技術的課題を解決する手段及びその作用効果についても、以下の実施形態による開示によって明らかとなるものである。なお、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。第1の実施の形態図1は本発明の第1のクラスタシステム100の構成を示すブロック図である。クラスタシステム100は、仮想化環境におけるクラスタシステムである。図1を参照すると、クラスタシステム100は、仮想マシンサーバ1と、仮想マシンサーバ2との2台により仮想化環境のクラスタ構成をとっている。仮想マシンサーバ1は、管理用OS3、仮想マシン16~17、仮想NICV1~V4、仮想スイッチ7~8、仮想スイッチ上のポートC1~C4、仮想スイッチ制御手段11、及び物理NICP1~P2を含む。管理用OS3は、クラスタウェア5を含む。同様に仮想マシンサーバ2は、管理用OS4、仮想NICV5~V7、仮想スイッチ9~10、仮想スイッチ上のポートC5~C7、仮想スイッチ制御手段12、及び物理NICP3~P4を含む。管理用OS4は、クラスタウェア6を有する。なお、仮想マシンサーバ1の各部と、仮想マシンサーバ2の各部は同様の機能を有するため、適宜説明を省略する。管理用OS3上の仮想NICV1は、仮想スイッチ7上のポートC1を介して物理NICP1を使用した通信を行うことが可能である。同様に管理用OS4上の仮想NICV5は、仮想スイッチ9上のポートC5を介して物理NICP3を使用した通信を行うことが可能である。物理NICP1、P3はL2スイッチ14に接続されており、このネットワークを通じてクラスタウェア5、6は互いが正常に動作しているか確認している。また、管理用OS3上の仮想NICV2、仮想マシン16上の仮想NICV3、仮想マシン17上の仮想NICV4は、それぞれ仮想スイッチ8上のポートC2~C4を介して物理NICP2を使用した通信を行うことが可能である。同様に管理用OS4上の仮想NICV6、仮想マシン18上の仮想NICV7は、仮想スイッチ10上のポートC6~C7を介して物理NICP4を使用した通信を行うことが可能である。物理NICP2、P4はL2スイッチ13に接続されており、このネットワークは外部接続15を通じて外部のネットワークが通信可能である。このネットワークは、具体的には仮想マシンユーザーが外部から外部接続15を通じて仮想マシンサーバ1または2上の仮想マシン16または17または18に接続する際に使用される。仮想スイッチ制御手段11は、図3に示すように、監視手段111、制御手段112、データ管理手段113を有し、監視手段111は通信経路Lbによって仮想スイッチ8との接続を、制御手段112は通信経路Leによって仮想スイッチ8との接続を確立している。データ管理手段113は、後述するデータ管理テーブルを有する。第1の実施の形態の動作の説明次に、本実施の形態によるクラスタシステム100の動作について、図面を参照して詳細に説明する。まず、図2を参照すると、図2は本実施の形態によるデータ管理テーブルの構成例を示す図である。図2に示すように、物理NICP2を親とし、それと仮想スイッチを介して接続される仮想NICとの接続間において仮想NICと接続されている仮想スイッチ上のポートC1~C3をP2の子とする設定がされている。これは親であるポートに障害が発生した場合、それに関連付けられた子であるポートがどのポートであるかを判断するためのデータである。該データに基づき、制御手段112は仮想スイッチ上の所定のポートを無効にする。なお、子であるポートに障害が発生した場合、その時点でクラスタウェアが検知可能であるため、その親であるポートがどのポートであるかを判断する必要はない。図4は、本実施の形態によるクラスタシステム100の動作を示すフローチャートである。以下、図4を参照しながら動作を説明する。図3に示すように、監視手段111は通信経路Lbを介して仮想スイッチに接続されており、通信経路Laの通信が正常に動作しているかを定期的に監視するステップS401。監視手段11は、物理NICP2と仮想スイッチ8の接続テストを行うことで、通信経路Laの通信が正常に動作しているかを監視する。通信経路Laに異常が発生した場合ステップS402NO、監視手段111は、通信経路Lcを介して制御手段112に物理NICP2で異常が発生したことを通知するステップS403。通知を受けた制御手段112は、通信経路Ldを介してデータ管理手段113に格納されているデータ管理テーブルから、物理NICP2の子である仮想スイッチ14上のポートC2~C4の情報を抽出するステップS404。次いで、制御手段112は通信経路Leを介して仮想スイッチ14のポートC2~C4を無効にするステップS405。ポートC2が無効になったことにより、仮想NICV2はポートC2との通信を行うことができなくなる構成になっているため、通信経路Lfに異常が発生したことをクラスタウェア5が検出するステップS406。これを契機にクラスタウェア5は仮想マシン16~17を仮想マシンサーバ2にフェイルオーバさせるステップS407。第1の実施の形態による効果本実施の形態では、通信経路Laで異常が発生した際に仮想スイッチ上のポートC2~C4を無効にするように構成されているため、クラスタウェア5が通信経路Laで異常が発生したことを疑似的に検知することが可能となる。すなわち、クラスタウェア5が物理NICの障害を疑似的に検知することが可能となる。なお、本実施の形態では、仮想スイッチ上のポートC2~C4の全てを無効としたが、クラスタウェア5に接続されているポートC2だけを無効としてもよい。この検知を契機として仮想マシン16~17を自動的にフェイルオーバさせることが可能となり、保守員による介入を必要とすることなく業務の継続性が高まる。なお、背景技術に監視手段111、制御手段112を備える最小限の構成としても、上述した本発明の課題を解決することができる。次に、本発明の仮想マシンサーバ1のハードウェア構成例について、図7を参照して説明する。図7は、仮想マシンサーバ1のハードウェア構成例を示すブロック図である。図7を参照すると、仮想マシンサーバ1は、一般的なコンピュータ装置と同様のハードウェア構成であり、CPUCentralProcessingUnit801、RAMRandomAccessMemory等のメモリからなる、データの作業領域やデータの一時退避領域に用いられる主記憶部802、ネットワークを介してデータの送受信を行う通信部803、入力装置805や出力装置806及び記憶装置807と接続してデータの送受信を行う入出力インタフェース部804、上記各構成要素を相互に接続するシステムバス808を備えている。記憶装置807は、例えば、ROMReadOnlyMemory、磁気ディスク、半導体メモリ等の不揮発性メモリから構成されるハードディスク装置等で実現される。本発明の仮想マシンサーバ1の監視手段111、制御手段112、データ管理手段113は、プログラムを組み込んだ、LSILargeScaleIntegration等のハードウェア部品である回路部品を実装することにより、その動作をハードウェア的に実現することは勿論として、その機能を提供するプログラムを、記憶装置807に格納し、そのプログラムを主記憶部802にロードしてCPU801で実行することにより、ソフトウェア的に実現することも可能である。また、仮想マシンサーバ2も、上記のようなハードウェア構成を有し、仮想マシンサーバ2が有する各機能をハードウェア的又はソフトウェア的に実現する。以上好ましい実施の形態をあげて本発明を説明したが、本発明は必ずしも、上記実施の形態に限定されるものでなく、その技術的思想の範囲内において様々に変形して実施することができる。なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。また、本発明の各種の構成要素は、必ずしも個々に独立した存在である必要はなく、複数の構成要素が一個の部材として形成されていること、一つの構成要素が複数の部材で形成されていること、ある構成要素が他の構成要素の一部であること、ある構成要素の一部と他の構成要素の一部とが重複していること、等でもよい。また、本発明の方法およびコンピュータプログラムには複数の手順を順番に記載してあるが、その記載の順番は複数の手順を実行する順番を限定するものではない。このため、本発明の方法およびコンピュータプログラムを実施する時には、その複数の手順の順番は内容的に支障しない範囲で変更することができる。また、本発明の方法およびコンピュータプログラムの複数の手順は個々に相違するタイミングで実行されることに限定されない。このため、ある手順の実行中に他の手順が発生すること、ある手順の実行タイミングと他の手順の実行タイミングとの一部ないし全部が重複していること、等でもよい。さらに、上記実施形態の一部又は全部は、以下の付記のようにも記載されうるが、これに限定されない。付記1仮想マシンが動作可能な仮想マシンサーバを備えるクラスタシステムであって、前記仮想マシンサーバが、1つ以上の物理NICと、前記物理NICに接続される1つ以上の仮想スイッチと、前記物理NICの障害を検知する監視手段と、障害を検知した前記物理NICに接続される前記仮想スイッチの1つ以上のポートを無効化する制御手段と、各前記仮想スイッチに接続され、仮想マシンのフェイルオーバと前記仮想スイッチの状態の監視を行うクラスタウェアとを含み、前記クラスタウェアは、前記制御手段によるポートの無効化に起因する前記仮想スイッチの障害を検知し、仮想マシンのフェイルオーバを行うことを特徴とするクラスタシステム。付記2前記仮想スイッチの前記ポートに接続され、前記クラスタウェア又は前記仮想マシンに割り当てられている1つ以上の仮想NICとを含み、前記クラスタウェアは、自身に割り当てられている前記仮想NICと前記仮想スイッチ間の通信経路の状態を監視することを特徴とする付記1に記載のクラスタシステム。付記3前記制御手段は、障害を検知した物理NICに接続される前記仮想スイッチのポートのうち、前記クラスタウェアに割り当てられている前記仮想NICと接続するポートを無効化することを特徴とする付記2に記載のクラスタシステム。付記4前記制御手段は、障害を検知した物理NICに接続される前記仮想スイッチのすべてのポートを無効化することを特徴とする付記1又は付記2に記載のクラスタシステム。付記5前記仮想マシンサーバが、前記物理NICと、前記物理NICに接続される前記仮想スイッチのポートとを関連付けて管理するデータ管理テーブルを含み、前記制御手段は、前記データ管理テーブルを参照し、無効化するポートを決定することを特徴とする付記1から付記4の何れか1項に記載のクラスタシステム。付記6クラスタシステムの仮想マシンが動作可能な仮想マシンサーバであって、1つ以上の物理NICと、前記物理NICに接続される1つ以上の仮想スイッチと、前記物理NICの障害を検知する監視手段と、障害を検知した前記物理NICに接続される前記仮想スイッチの1つ以上のポートを無効化する制御手段と、各前記仮想スイッチに接続され、仮想マシンのフェイルオーバと前記仮想スイッチの状態の監視を行うクラスタウェアとを含み、前記クラスタウェアは、前記制御手段によるポートの無効化に起因する前記仮想スイッチの障害を検知し、仮想マシンのフェイルオーバを行うことを特徴とする仮想マシンサーバ。付記7前記仮想スイッチの前記ポートに接続され、前記クラスタウェア又は前記仮想マシンに割り当てられている1つ以上の仮想NICとを含み、前記クラスタウェアは、自身に割り当てられている前記仮想NICと前記仮想スイッチ間の通信経路の状態を監視することを特徴とする付記6に記載の仮想マシンサーバ。付記8前記制御手段は、障害を検知した物理NICに接続される前記仮想スイッチのポートのうち、前記クラスタウェアに割り当てられている前記仮想NICと接続するポートを無効化することを特徴とする付記7に記載の仮想マシンサーバ。付記9前記制御手段は、障害を検知した物理NICに接続される前記仮想スイッチのすべてのポートを無効化することを特徴とする付記6又は付記7に記載の仮想マシンサーバ。付記10前記物理NICと、前記物理NICに接続される前記仮想スイッチのポートとを関連付けて管理するデータ管理テーブルを含み、前記制御手段は、前記データ管理テーブルを参照し、無効化するポートを決定することを特徴とする付記6から付記9の何れか1項に記載の仮想マシンサーバ。付記11仮想マシンが動作可能な仮想マシンサーバを備えるクラスタシステムにおける仮想マシンのフェイルオーバ方法であって、仮想マシンサーバが、物理NICの障害を検知するステップと、障害を検知した前記物理NICに接続される仮想スイッチの1つ以上のポートを無効化するステップと、各前記仮想スイッチに接続され、仮想マシンのフェイルオーバと前記仮想スイッチの状態の監視を行うクラスタウェアによって、ポートの無効化に起因する前記仮想スイッチの障害を検知し、前記仮想マシンのフェイルオーバを行うステップとを有することを特徴とする仮想マシンのフェイルオーバ方法。付記12前記クラスタウェアは、前記仮想スイッチの前記ポートに接続され、前記クラスタウェア又は前記仮想マシンに割り当てられている仮想NICと前記仮想スイッチ間の通信経路の状態を監視することを特徴とする付記11に記載の仮想マシンのフェイルオーバ方法。付記13前記ポートの無効化ステップで、障害を検知した物理NICに接続される前記仮想スイッチのポートのうち、前記クラスタウェアに割り当てられている前記仮想NICと接続するポートを無効化することを特徴とする付記12に記載の仮想マシンのフェイルオーバ方法。付記14前記ポートの無効化ステップで、障害を検知した物理NICに接続される前記仮想スイッチのすべてのポートを無効化することを特徴とする付記11又は付記12に記載の仮想マシンのフェイルオーバ方法。付記15前記ポートの無効化ステップで、前記物理NICと、前記物理NICに接続される前記仮想スイッチのポートとを関連付けて管理するデータ管理テーブルを参照し、無効化するポートを決定することを特徴とする付記11から付記14の何れか1項に記載の仮想マシンのフェイルオーバ方法。付記16仮想マシンが動作可能な仮想マシンサーバを備えるクラスタシステムにおける仮想マシンのフェイルオーバプログラムであって、仮想マシンサーバに、物理NICの障害を検知する処理と、障害を検知した前記物理NICに接続される仮想スイッチの1つ以上のポートを無効化する処理と、各前記仮想スイッチに接続され、仮想マシンのフェイルオーバと前記仮想スイッチの状態の監視を行うクラスタウェアによって、ポートの無効化に起因する前記仮想スイッチの障害を検知し、前記仮想マシンのフェイルオーバを行う処理とを、実行させることを特徴とする仮想マシンのフェイルオーバプログラム。付記17前記クラスタウェアが、前記仮想スイッチの前記ポートに接続され、前記クラスタウェア又は前記仮想マシンに割り当てられている仮想NICと前記仮想スイッチ間の通信経路の状態を監視することを特徴とする付記16に記載の仮想マシンのフェイルオーバプログラム。付記18前記ポートの無効化処理で、障害を検知した物理NICに接続される前記仮想スイッチのポートのうち、前記クラスタウェアに割り当てられている前記仮想NICと接続するポートを無効化することを特徴とする付記17に記載の仮想マシンのフェイルオーバプログラム。付記19前記ポートの無効化処理で、障害を検知した物理NICに接続される前記仮想スイッチのすべてのポートを無効化することを特徴とする付記16又は付記17に記載の仮想マシンのフェイルオーバプログラム。付記20前記ポートの無効化処理で、前記物理NICと、前記物理NICに接続される前記仮想スイッチのポートとを関連付けて管理するデータ管理テーブルを参照し、無効化するポートを決定することを特徴とする付記16から付記19の何れか1項に記載の仮想マシンのフェイルオーバプログラム。