(57)【要約】  情報処理装置内に構築された、当該情報処理装置が備える物理デバイスを使用可能な仮想マシンと、情報処理装置における障害を検出する情報処理装置障害管理手段と、を備え、仮想マシンは、仮想マシンが使用可能な物理デバイスの障害を検出する仮想マシン障害管理手段と、仮想マシン障害管理手段にて検出した物理デバイスの障害発生を情報処理装置障害管理手段へ通知する障害通知手段と、を備える。
2014141593.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置内に構築された、当該情報処理装置が備える物理デバイスを使用可能な仮想マシンと、
前記情報処理装置における障害を検出する情報処理装置障害管理手段と、
を備え、
前記仮想マシンは、
前記仮想マシンが使用可能な物理デバイスの障害を検出する仮想マシン障害管理手段と、
前記仮想マシン障害管理手段にて検出した前記物理デバイスの障害発生を前記情報処理装置障害管理手段へ通知する障害通知手段と、
を備える情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
物理デバイスを特定するための情報を含む物理デバイス情報を障害検出対象リストに記憶するリスト記憶手段を備え、
前記障害通知手段は、前記仮想マシン障害管理手段にて検出した前記物理デバイスに対応する物理デバイス情報が、前記障害検出対象リストに記憶されている場合に、前記物理デバイスの障害発生を通知する、
情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記リスト記憶手段は、前記物理デバイス情報として、前記仮想マシンが使用中であり前記情報処理装置障害管理手段にて障害を検出できない物理デバイスを特定するための情報を記憶する、
情報処理装置。
【請求項４】
請求項２または３に記載の情報処理装置であって、
前記リスト記憶手段は、前記物理デバイス情報に、前記物理デバイスの障害の内容を示す障害内容情報を含むように記憶し、
前記仮想マシン障害管理手段は、障害が発生した物理デバイスと、当該物理デバイスの障害内容情報と、を検出し、
前記障害通知手段は、前記仮想マシン障害管理手段にて検出した前記物理デバイスと前記障害内容情報とが、前記障害検出対象リストに記憶されている場合に、前記物理デバイスの障害発生を通知する、
情報処理装置。
【請求項５】
請求項１乃至４のいずれかに記載の情報処理装置であって、
前記障害通知手段は、前記仮想マシン障害管理手段と前記情報処理装置障害管理手段との間の接続を制御する接続制御手段を有し、
前記接続制御手段は、前記仮想マシン障害管理手段にて前記物理デバイスを検出した場合に、前記仮想マシン障害管理手段と前記情報処理装置障害管理手段との間を接続する、
情報処理装置。
【請求項６】
請求項１乃至５のいずれかに記載の情報処理装置であって、
前記障害通知手段は、前記仮想マシン障害管理手段と前記情報処理装置障害管理手段とのそれぞれが読み書き可能な共有メモリを有し、
前記仮想マシン障害管理手段は、検出した前記物理デバイスを特定するための情報を含む物理デバイス情報を前記共有メモリに記憶する、
情報処理装置。
【請求項７】
情報処理装置内に構築された、当該情報処理装置が備える物理デバイスを使用可能な仮想マシンは、
前記仮想マシンが使用可能な物理デバイスの障害を検出し、
検出した前記物理デバイスの障害発生を、前記情報処理装置における障害を検出する情報処理装置障害管理部へ通知する、
情報処理方法。
【請求項８】
請求項７に記載の情報処理方法であって、
物理デバイスを特定するための情報を含む物理デバイス情報を障害検出対象リストに記憶し、
検出した前記物理デバイスに対応する物理デバイス情報が、前記障害検出対象リストに記憶されている場合に、前記物理デバイスの障害発生を通知する、
情報処理方法。
【請求項９】
情報処理装置に、
情報処理装置内に構築された、当該情報処理装置が備える物理デバイスを使用可能な仮想マシンと、
前記情報処理装置における障害を検出する情報処理装置障害管理手段と、
を実現させるとともに、
前記仮想マシンは、
前記仮想マシンが使用可能な物理デバイスの障害を検出する仮想マシン障害管理手段と、
前記仮想マシン障害管理手段にて検出した前記物理デバイスの障害発生を前記情報処理装置障害管理手段へ通知する障害通知手段と、
を実現させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムであって、
物理デバイスを特定するための情報を含む物理デバイス情報を障害検出対象リストに記憶するリスト記憶手段を実現させるとともに、
前記障害通知手段は、前記仮想マシン障害管理手段にて検出した前記物理デバイスに対応する物理デバイス情報が、前記障害検出対象リストに記憶されている場合に、前記物理デバイスの障害発生を通知する、
ことを実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置にかかり、特に、仮想マシンが物理デバイスを直接使用する情報処理装置に関する。
【背景技術】
【０００２】
一般的に仮想マシンは、仮想マシンを起動する仮想化装置がエミュレーションした仮想ネットワークインタフェースや仮想外部記憶装置などの仮想デバイスを使用する。ところで、仮想デバイスのエミュレーションによる影響で仮想マシンのスループット性能や外部記憶装置とのＩ／Ｏ（Input／Output）性能が著しく低下することがわかっている。そのため、高速通信や高速なディスクＩ／Ｏ性能を実現したい場合、仮想マシンは仮想デバイスを用いずに、仮想化装置が備える物理デバイスを直接使用することがある（例えば特許文献１参照）。【０００３】
ここで、IaaS（Infrastructure  As  a  Service）のようなクラウドサービスにおいてはクラウドサービス事業者が仮想化装置とネットワークをユーザに提供し、ユーザは任意の仮想マシンを起動し、独自のサービスを展開する形態になっている。【０００４】
また、近年では通信事業者が提供している通信サービスをクラウドインフラストラクチャ内で実現するキャリアクラウド化が進められている。例えば、３ＧＰＰ（Third  Generation  Partnership  Project）で標準化された、コアネットワークを構成するＥＰＣ（Evolved  Packet  Core）のキャリアクラウド化が検討されている。このＥＰＣは、ＭＭＥ（Mobility  Management  Entity）と、Ｓ−ＧＷ（Serving  Gateway）と、Ｐ−ＧＷ（Packet  data  network  Gateway）と、を備える。特に、Ｐ−ＧＷは、外部のインターネット等に接続するためのゲートウェイとして機能するので、ユーザ端末の通信パケットを高速に処理する必要がある。従って、Ｐ−ＧＷ機能の仮想マシンを仮想化装置上で動作させるためには、ＰＣＩ（Peripheral  Component  Interconnect）パススルー機能を用いる等して、仮想マシンが物理ネットワークインタフェース（物理デバイス）を直接使用する必要がある。【０００５】
さらに、キャリアクラウドインフラストラクチャを実現した通信事業者は、自身のキャリアクラウドインフラストラクチャを仮想移動体通信事業者（ＭＶＮＯ（Mobile  Virtual  Network  Operator））に提供することが可能になる。この場合、ＭＶＮＯは、Ｐ−ＧＷ相当の独自の機能を有する仮想マシンをキャリアクラウドインフラストラクチャ上で動作させることになる。このとき、ＭＶＮＯは自身の仮想マシンにおいて、仮想化装置の物理ネットワークインタフェースを直接使用する必要がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１２−１９８６５１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、上記した物理デバイスで障害が発生すると、仮想マシンの管理者（例えばＭＶＮＯ）だけが障害を検出でき、仮想化装置の管理者（例えば通信事業者）では障害が検出できない事態が発生する。具体的には、仮想マシンが物理デバイスを直接使用すると、仮想化装置がその物理デバイスを使用することができないため、仮想マシンが物理デバイスで発生した障害を検出できても、仮想化装置（情報処理装置）が物理デバイスで発生した障害を検出することができないという問題があった。【０００８】
このため、本発明の目的は、上述した課題である情報処理装置が物理デバイスで発生した障害を検出することができないという問題を解決することが可能な仮想化システムを提供することにある。
【課題を解決するための手段】
【０００９】
かかる目的を達成するため本発明の一形態である情報処理装置は、
情報処理装置内に構築された、当該情報処理装置が備える物理デバイスを使用可能な仮想マシンと、
前記情報処理装置における障害を検出する情報処理装置障害管理手段と、
を備え、
前記仮想マシンは、
前記仮想マシンが使用可能な物理デバイスの障害を検出する仮想マシン障害管理手段と、
前記仮想マシン障害管理手段にて検出した前記物理デバイスの障害発生を前記情報処理装置障害管理手段へ通知する障害通知手段と、
を備える、
という構成を取る。【００１０】
また、本発明の他の形態である仮想化システムの情報処理方法は、
情報処理装置内に構築された、当該情報処理装置が備える物理デバイスを使用可能な仮想マシンは、
前記仮想マシンが使用可能な物理デバイスの障害を検出し、
検出した前記物理デバイスの障害発生を、前記情報処理装置における障害を検出する情報処理装置障害管理部へ通知する、
という構成を取る。【００１１】
また、本発明の他の形態であるプログラムは、
情報処理装置に、
情報処理装置内に構築された、当該情報処理装置が備える物理デバイスを使用可能な仮想マシンと、
前記情報処理装置における障害を検出する情報処理装置障害管理手段と、
を実現させるとともに、
前記仮想マシンは、
前記仮想マシンが使用可能な物理デバイスの障害を検出する仮想マシン障害管理手段と、
前記仮想マシン障害管理手段にて検出した前記物理デバイスの障害発生を前記情報処理装置障害管理手段へ通知する障害通知手段と、
を実現させるためのプログラムである。
【発明の効果】
【００１２】
本発明は、以上のように構成されることにより、仮想マシンが物理デバイスを使用していても、情報処理装置が当該物理デバイスで発生した障害を検出することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の第１実施形態に係る情報処理システムの構成を示すブロック図である。
【図２】障害リストの例を示すブロック図である。
【図３】障害通知処理を説明するためのフローチャートである。
【図４】障害情報受付処理を説明するためのフローチャートである。
【図５】本発明の第２実施形態に係る情報処理装置の構成を示すブロック図である。
【図６】障害通知処理を説明するためのフローチャートである。
【図７】本発明の第３実施形態に係る情報処理装置の構成を示すブロック図である。
【図８】障害通知領域の例を示すブロック図である。
【図９】障害通知処理を説明するためのフローチャートである。
【図１０】障害情報受付処理を説明するためのフローチャートである。
【図１１】本発明の第４実施形態に係る情報処理装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１４】
＜第１実施形態＞
以下、本発明の第１実施形態を図１乃至図４を参照して説明する。図１と図２は、第１実施形態における情報処理システムの構成を説明するための図である。図３と図４は、情報処理システムの動作を説明するための図である。
【００１５】
（構成）
図１は、情報処理システム１の概要を示す図である。図１の情報処理システム１は、情報処理装置１１と仮想マシン管理者端末１２とを備える。情報処理装置１１は、仮想マシン管理者端末１２を操作する仮想マシン管理者に対して、仮想マシンを動作させるサービス（例えばクラウドサービス）を提供する。仮想マシンを動作させるサービスを提供する情報処理装置１１の管理者は、例えば、クラウドサービスを提供する事業者であり、仮想マシン管理者は、例えば、クラウドサービスの利用者である。
【００１６】
まず、情報処理装置１１の構成について説明する。図１の情報処理装置１１は、仮想マシン制御部２１と、情報処理装置障害管理部２２（情報処理装置障害管理手段）と、物理デバイス２３と、出力部２４と、を備える。また、情報処理装置１１は、仮想マシン制御部２１にて仮想マシン３１を起動する仮想化機能と、物理デバイス２３を仮想マシン３１に直接使用させる機能と、を備える。情報処理装置１１は、例えば、Linux（登録商標）  KVM（Kernel-based  Virtual  Machine）と、ＰＣＩ（Peripheral  Component  Interconnect）パススルー機能と、を備えるサーバ装置である。
【００１７】
情報処理装置障害管理部２２は、情報処理装置１１内の障害を検出し、出力部２４を介して、情報処理装置１１の管理者へ障害発生を通知する。情報処理装置障害管理部２２は、例えば、障害発生の通知として、ＳＮＭＰ（Simple Network Management Protocol）によるＴＲＡＰメッセージ（何らかの異常が発生したこと通知するメッセージ）を送信する。
【００１８】
なお、情報処理装置障害管理部２２は、仮想マシン３１が直接使用中のデバイス（例えば物理デバイス２３）の障害を検出することができないものとする。このため、情報処理装置障害管理部２２は、後述する仮想マシン３１の障害通知部４４から送信される障害発生の通知を受け取ることで、当該通知に基づく障害を、情報処理装置１１において検出した障害として扱う。
【００１９】
物理デバイス２３は、情報処理装置１１に備えられたデバイスである。物理デバイス２３は、例えばＮＩＣ（Network  Interface  Card）や、グラフィクスカード、ストレージデバイスである。そして、物理デバイス２３は、仮想マシン３１にて直接使用可能な機能を有している。なお、情報処理装置１１が備える物理デバイス２３は１つに限られず、情報処理装置１１が複数の物理デバイス２３を備えていてもよい。
【００２０】
仮想マシン制御部２１は、仮想マシン３１を起動し、制御する。なお、仮想マシン制御部２１が起動する仮想マシン３１は１つに限られず、２つ以上の複数でもよい。この仮想マシン３１は、情報処理装置内に構築され、当該情報処理装置が備える物理デバイスを使用可能な機能を有する。そして、仮想マシン３１は、図１に示すように、仮想マシン障害管理部４１（仮想マシン障害管理手段）と、物理デバイスドライバ４２と、仮想記憶装置４３（リスト記憶手段）と、障害通知部４４（障害通知手段）と、を備える。
【００２１】
物理デバイスドライバ４２は、例えば情報処理装置１１が備える物理デバイス２３を制御するためのソフトウェアである。そして、物理デバイスドライバ４２は、物理デバイス２３の動作状態を仮想マシン障害管理部４１に通知する。
【００２２】
仮想マシン障害管理部４１は、仮想マシン３１内で発生した障害を検出して、障害を検出したデバイス（例えばデバイスの種類）を特定する。例えば、物理デバイス２３に障害が発生した場合、物理デバイスドライバ４２は、物理デバイス２３の動作状態として障害（例えばエラーコード）を仮想マシン障害管理部４１に通知する。そして、仮想マシン障害管理部４１は、物理デバイスドライバ４２から障害の通知を受け付けることで障害を検出し、障害を検出したデバイスが物理デバイス２３であることを特定する。また、仮想マシン障害管理部４１は、物理デバイスドライバ４２から受け付けた障害の通知に基づいて、障害を検出したデバイスの障害の内容を示す障害内容情報を検出（特定）する。
【００２３】
そして、仮想マシン障害管理部４１は、障害を検出した後に、仮想マシン管理者端末１２へ障害発生を通知する。この障害発生の通知は、例えば、仮想マシン障害管理部４１が検出したデバイスの情報や、当該デバイスの障害内容情報等を含む。これにより、仮想マシンの管理者は、仮想マシン内（の所定のデバイス）に障害が発生したことを認識することができる。
【００２４】
続いて、仮想マシン障害管理部４１は、検出したデバイスの障害を、情報処理装置障害管理部２２が検出可能であるか否かを判定する。具体的には、仮想マシン障害管理部４１は、仮想記憶装置４３の障害リスト５１（障害検出対象リスト）を参照して、検出したデバイスと障害内容と（例えば検出した物理デバイスに対応する物理デバイス情報）が記憶されているか否かを判定する。ここで、仮想記憶装置４３について説明する。
【００２５】
仮想記憶装置４３は、仮想マシン内で動作する仮想の記憶装置である。仮想記憶装置４３は、例えば、情報処理装置１１内の記憶装置（図示せず）上の領域に構成される。例えば、仮想記憶装置４３は、qcow2形式の仮想イメージファイル等である。そして、仮想記憶装置４３は、障害リスト５１を記憶する。
【００２６】
障害リスト５１は、仮想マシン３１内で発生する障害のうち、仮想マシン３１が使用中に情報処理装置障害管理部２２で検出できない物理デバイス２３を特定するための情報と、当該物理デバイス２３の障害内容情報と（物理デバイス情報）、を記述したリストである。障害リスト５１は、例えば、図２に示すように、物理デバイスの種類「物理デバイス２３」と、障害内容情報により示される障害の内容「障害Ａ」を記憶する。つまり、物理デバイス２３の障害Ａは、仮想マシン３１が物理デバイス２３を使用しているときに、情報処理装置障害管理部２２で検出できない障害を示している。なお、障害リスト５１は、物理デバイスを特定するための情報（例えば物理デバイスの識別情報や種類情報）だけを記憶していてもよい。
【００２７】
そして、仮想マシン障害管理部４１は、仮想記憶装置４３に記憶された障害リスト５１を参照した結果、検出したデバイスと障害内容情報とが記憶されていると判定した場合、障害通知部４４へ、物理デバイスの障害が発生したことを通知する。例えば、仮想マシン障害管理部４１は、障害発生の通知として物理デバイスを特定するための情報と当該物理デバイスの障害内容情報とを出力する。障害通知部４４は、仮想マシン障害管理部４１から物理デバイスの障害発生の通知を受け付けると、情報処理装置障害管理部２２へ物理デバイスの障害を通知する。つまり、障害通知部４４は、受け付けた障害発生の通知を情報処理装置障害管理部２２へ出力する。これにより、情報処理装置障害管理部２２が、例えば仮想マシン３１が使用中の物理デバイス２３にて障害が発生したことを間接的に検出することができる。
【００２８】
情報処理装置障害管理部２２は、障害通知部４４から物理デバイスの障害の通知を受け付けることで、障害通知部４４から通知された障害を、情報処理装置１１において検出した障害として扱うことができる。そして、情報処理装置障害管理部２２は、出力部２４を介して、情報処理装置１１の管理者へ障害発生を通知する。
【００２９】
このように、情報処理装置障害管理部２２は、例えば仮想マシン３１が使用中で物理デバイス２３に障害が発生したことを直接検出できない場合でも、仮想マシン障害管理部４１と障害通知部４４とを介して、間接的に物理デバイス２３に障害が発生したことを検出することができる。
【００３０】
（動作）
次に、図３と図４を参照して、情報処理システムの動作について説明する。図３は、仮想マシン３１の障害通知処理を説明するフローチャートである。図４は、情報処理装置１１の障害情報受付処理を説明するフローチャートである。
【００３１】
図３の障害通知処理では、まず、仮想マシン障害管理部４１は、仮想マシン３１における障害を検出する（ステップＳ１）。そして、仮想マシン障害管理部４１は、障害を検出したデバイスを特定する（ステップＳ２）。例えば、物理デバイス２３に障害が発生した場合、物理デバイスドライバ４２は、物理デバイス２３の動作状態として障害（例えばエラーコード）を仮想マシン障害管理部４１に通知する。続いて、仮想マシン障害管理部４１は、物理デバイスドライバ４２から障害の通知を受け付けることで障害を検出し、障害を検出したデバイスが物理デバイス２３であることを特定する。また、仮想マシン障害管理部４１は、検出したデバイス（例えば物理デバイス２３）の障害内容情報を検出することができる。
【００３２】
続いて、仮想マシン障害管理部４１は、仮想マシン管理者へ障害発生を通知する（ステップＳ３）。これにより、仮想マシンの管理者は、仮想マシン内に障害が発生したことを認識することができる。
【００３３】
次に、仮想マシン障害管理部４１は、仮想記憶装置４３の障害リスト５１を参照して、検出したデバイスと障害内容が記憶されているか否かを判定する（ステップＳ４）。障害リスト５１は、仮想マシン３１内で発生する障害のうち、情報処理装置障害管理部２２で検出できない物理デバイスの障害内容を記述したリストである。障害リスト５１は、例えば、図２に示すように、物理デバイスの種類「物理デバイス２３」と、障害の内容「障害Ａ」を記憶する。つまり、物理デバイス２３の障害Ａは、仮想マシン３１が物理デバイス２３を使用しているときに、情報処理装置障害管理部２２で障害を検出できないことを示している。なお、障害リスト５１は、物理デバイスの種類だけを記憶していてもよい。
【００３４】
検出したデバイスと障害内容との少なくとも一方が記憶されていないと判定した場合（ステップＳ４：Ｎｏ）、処理はステップＳ１に戻り、それ以降の処理が繰り返される。例えば、障害が発生したデバイスが仮想デバイスである場合、または、仮想マシンが使用中でも情報処理装置障害管理部２２にて検出可能な物理デバイスの障害である場合、仮想マシン障害管理部４１は、ステップＳ４の処理にてＮｏと判定する。
【００３５】
一方、検出したデバイスと障害内容が記憶されていると判定した場合（ステップＳ４：Ｙｅｓ）、障害通知部４４は、ステップＳ１，Ｓ２の処理にて検出した物理デバイスの障害を、情報処理装置障害管理部２２へ通知する（ステップＳ５）。例えば、仮想マシン障害管理部４１は、障害発生の通知として物理デバイスを特定するための情報と当該物理デバイスの障害内容情報とを出力する。そして、障害通知部４４は、仮想マシン障害管理部４１から出力された障害発生の通知を情報処理装置障害管理部２２へ出力する。ステップＳ５の処理の後、図３の仮想マシン３１の障害通知処理は終了する。
【００３６】
続いて、図４のステップＳ１１において、情報処理装置１１の情報処理装置障害管理部２２は、図３のステップＳ５の処理に出力された障害の通知を受け付ける（ステップＳ１１）。これにより、障害通知部４４から通知された障害を、情報処理装置１１において検出した障害として扱うことができる。
【００３７】
そして、情報処理装置障害管理部２２は、出力部２４を介して障害発生を通知（出力）する（ステップＳ１２）。ステップＳ１２の処理の後、情報処理装置１１の障害情報受付処理は終了する。これにより、情報処理装置障害管理部２２は、例えば仮想マシン３１が使用中で物理デバイス２３に障害が発生したことを直接検出できない場合でも、仮想マシン障害管理部４１と障害通知部４４とを介して、間接的に物理デバイス２３に障害が発生したことを検出することができる。この結果、情報処理装置１１は、情報処理装置１１の管理者に障害が発生したことを通知することができる。
【００３８】
＜第２実施形態＞
次に、本発明に係る情報処理装置の他の実施形態について図５と図６とを参照して説明する。なお、第２実施形態において第１実施形態と同様の構成を有するものには同じ符号が付されている。従って、第１実施形態の情報処理装置１１との相違点である情報処理装置６１の障害通知部７１の構成について具体的に説明する。
【００３９】
（構成）
図５は、情報処理装置６１の構成を示すブロック図である。情報処理装置６１は、図１の障害通知部４４の代わりに障害通知部７１を備える。図５の障害通知部７１は、仮想ＩＦ（Interface）ドライバ８１と、仮想ＩＦ８２と、仮想スイッチ８３と（接続制御手段）、を備える。障害通知部７１は、仮想マシン障害管理部４１と情報処理装置障害管理部２２との間で相互に通信可能なネットワークを構築する。そして、障害通知部７１は、仮想マシン障害管理部４１と情報処理装置障害管理部２２との間を接続することで、仮想マシン障害管理部４１からの障害発生の通知を情報処理装置障害管理部２２へ出力可能にする。
【００４０】
仮想ＩＦドライバ８１は、仮想ＩＦ８２を制御するソフトウェアモジュールである。仮想ＩＦドライバ８１は、例えば、情報処理装置１１（仮想マシン制御部２１）によりエミュレートされたネットワークインタフェースのデバイスドライバである。仮想ＩＦ８２は、仮想マシン制御部２１により生成された仮想的なネットワークインタフェースである。仮想ＩＦ８２は、例えば、Linux  KVMにおけるＴＡＰである。ＴＡＰは、例えばLinuxがユーザプロセスと通信するための仮想的なＮＩＣを提供する機能を有する。
【００４１】
仮想スイッチ８３は、仮想ＩＦ８２と情報処理装置障害管理部２２との間の接続を有効にして、通信させるための仮想的なスイッチである。仮想スイッチ８３は、例えば、ＯＶＳ（Open  vSwitch）やLinuxカーネルブリッジである。
【００４２】
仮想ＩＦドライバ８１は、仮想マシン障害管理部４１から障害発生の通知を受け付けると、仮想ＩＦ８２を介して、仮想スイッチ８３を制御し、情報処理装置障害管理部２２との間を接続する。例えば、仮想ＩＦドライバ８１は、仮想ＩＦ８２を介して、仮想スイッチ８３をオフからオンへ切替える。
【００４３】
これにより、仮想マシン障害管理部４１と情報処理装置障害管理部２２との間が接続され、仮想マシン障害管理部４１から出力される障害を検出した旨を表す障害通知（信号）を情報処理装置障害管理部２２が受付可能になる。この結果、情報処理装置６１内に複数の仮想マシンが構築された場合でも、簡単な構成で確実に各仮想マシンが使用中の物理デバイスに障害が発生したことを情報処理装置障害管理部２２へ通知することができる。また、障害を通知するときだけ仮想マシン障害管理部４１と情報処理装置障害管理部２２との間を接続するので、常に接続している場合と比べて消費電力を低減することができる。
【００４４】
（動作）
次に、図６を参照して、仮想マシン３１の障害通知処理の他の例について説明する。なお、図６のステップＳ３１乃至Ｓ３４の処理は、図３のステップＳ１乃至Ｓ４の処理と同様の処理であるので簡単に説明する。
【００４５】
図６の障害通知処理では、まず、仮想マシン障害管理部４１は、仮想マシン３１における障害を検出し（ステップＳ３１）、障害を検出したデバイスを特定する（ステップＳ３２）。続いて、仮想マシン障害管理部４１は、仮想マシン管理者端末１２へ障害発生を通知する（ステップＳ３３）。これにより、仮想マシンの管理者は、仮想マシン内に障害が発生したことを認識することができる。
【００４６】
次に、仮想マシン障害管理部４１は、仮想記憶装置４３の障害リスト５１を参照して、検出したデバイスと障害内容が記憶されているか否かを判定する（ステップＳ３４）。検出したデバイスと障害内容との少なくとも一方が記憶されていないと判定した場合（ステップＳ３４：Ｎｏ）、処理はステップＳ３１に戻り、それ以降の処理が繰り返される。
【００４７】
一方、検出したデバイスと障害内容が記憶されていると判定した場合（ステップＳ３４：Ｙｅｓ）、障害通知部７１は、仮想スイッチをオンにする（ステップＳ３５）。より具体的には、障害通知部７１の仮想ＩＦドライバ８１は、仮想ＩＦ８２を介して、仮想スイッチをオフからオンへ切替える。これにより、仮想マシン障害管理部４１と情報処理装置障害管理部２２との間を接続し、仮想マシン障害管理部４１から出力される障害を検出した旨を表す障害通知（信号）を情報処理装置障害管理部２２が受付可能になる。ステップＳ３５の処理の後、図６の障害通知処理は終了する。この結果、情報処理装置６１内に複数の仮想マシンが構築された場合でも、簡単な構成で確実に各仮想マシンが使用中の物理デバイスに障害が発生したことを情報処理装置障害管理部２２へ通知することができる。
【００４８】
＜第３実施形態＞
次に、本発明に係る情報処理装置の他の実施形態について図７乃至図１０を参照して説明する。なお、第３実施形態において第１実施形態と同様の構成を有するものには同じ符号が付されている。従って、第１実施形態の情報処理装置１１との相違点である情報処理装置１２１の障害通知部１３１の構成について具体的に説明する。
【００４９】
（構成）
図７は、情報処理装置１２１の構成を示すブロック図である。情報処理装置１２１は、図１の障害通知部４４の代わりに障害通知部１３１を備える。図７の障害通知部１３１は、共有メモリ１４１を備える。そして、共有メモリ１４１は、障害通知領域１５１を有する。なお、共有メモリ１４１は、揮発性メモリでもよいし、不揮発性メモリでもよい。障害通知領域１５１は、共有メモリ１４１上に確保された領域であり、仮想マシン障害管理部４１と情報処理装置障害管理部２２とのそれぞれが読み書き可能な構成を有している。図８を参照して、障害通知領域１５１の詳細について説明する。
【００５０】
図８は障害通知領域１５１の例を示す図である。仮想マシン障害管理部４１は、物理デバイス２３の障害（例えば障害Ａ）を検出すると、例えば、図８Ａに示すように、「物理デバイス２３」の「障害Ａ」を障害内容情報として障害通知領域１５１ａに記憶する。このように、仮想マシン障害管理部４１は、障害通知領域１５１にデバイスと障害内容とを記憶することで、間接的に情報処理装置障害管理部２２へ物理デバイス２３の障害を通知することができる。
【００５１】
そして、情報処理装置障害管理部２２は、所定のタイミングにて（例えば定期的に）、障害通知領域１５１を読み出して、障害通知領域１５１に障害内容情報が記憶されているか否かを判定する。例えば、図８Ａに示す障害通知領域１５１ａを読み出した場合には、情報処理装置障害管理部２２は、障害通知領域１５１に障害内容情報が記憶されていると判定する。この場合、情報処理装置障害管理部２２は、出力部２４を介して、情報処理装置１２１の管理者に障害発生を通知する。
【００５２】
そして、情報処理装置障害管理部２２は、共有メモリ１４１の障害通知領域１５１にアクセスして、障害通知領域１５１に記憶された障害内容情報を削除する。例えば、情報処理装置障害管理部２２は、図８Ｂに示すように、障害内容情報としてＮＵＬＬを設定する。次に、情報処理装置障害管理部２２は、予め設定された待機時間だけ待機し、待機時間が経過した後に再び障害通知領域１５１を読み出して、上述した処理を繰り返す。
【００５３】
つまり、まず情報処理装置障害管理部２２は、障害通知領域１５１に障害内容情報が記憶されているか否かを判定する。そして、図８Ｂに示すように、障害通知領域１５１ｂの障害内容情報にＮＵＬＬが設定されている場合、情報処理装置障害管理部２２は、障害通知領域１５１ｂに障害内容情報が記憶されていないと判定し、上述した待機時間だけ待機する。
【００５４】
このように、本実施形態における情報処理装置障害管理部２２は、所定のタイミングにて共有メモリ１４１から障害内容情報を読み出すことができる。そのため、例えば仮想マシン３１が複数の物理デバイス２３の障害を一度に検出した場合でも、情報処理装置障害管理部２２の負荷が過大になることがなく、情報処理装置障害管理部２２は物理デバイス２３の障害の情報を確実に読み出すことができる。
【００５５】
なお、障害通知部１３１は、仮想マシン障害管理部４１により障害通知領域１５１に障害内容情報が記憶された場合に、物理デバイス２３に障害が発生したことを情報処理装置障害管理部２２へ通知してもよい。そして、障害通知部１３１から通知を受けた情報処理装置障害管理部２２は、障害通知領域１５１を読み出して、出力部２４を介して、情報処理装置１１の管理者に障害発生を通知し、障害通知領域１５１に記憶された障害内容情報を削除することができる。
【００５６】
（動作）
次に、図９と図１０を参照して、情報処理システムの動作の他の例について説明する。なお、図９のステップＳ４１乃至Ｓ４４の処理は、図３のステップＳ１乃至Ｓ４の処理と同様の処理であるので簡単に説明する。
【００５７】
図９の障害通知処理では、まず、仮想マシン障害管理部４１は、仮想マシン３１における障害を検出し（ステップＳ４１）、障害を検出したデバイスを特定する（ステップＳ４２）。続いて、仮想マシン障害管理部４１は、仮想マシン管理者端末１２へ障害発生を通知する（ステップＳ４３）。これにより、仮想マシンの管理者は、仮想マシン内に障害が発生したことを認識することができる。
【００５８】
次に、仮想マシン障害管理部４１は、仮想記憶装置４３の障害リスト５１を参照して、検出したデバイスと障害内容が記憶されているか否かを判定する（ステップＳ４４）。検出したデバイスと障害内容との少なくとも一方が記憶されていないと判定した場合（ステップＳ４４：Ｎｏ）、処理はステップＳ４１に戻り、それ以降の処理が繰り返される。
【００５９】
一方、検出したデバイスと障害内容が記憶されていると判定した場合（ステップＳ４４：Ｙｅｓ）、仮想マシン障害管理部４１は、障害通知部１３１の共有メモリ１４１の障害通知領域１５１にデバイスと障害内容を障害内容情報として記憶する（ステップＳ４５）。例えば、図８Ａに示すように、仮想マシン障害管理部４１は、「物理デバイス２３」の「障害Ａ」を障害通知領域１５１ａに記憶する。このように、仮想マシン障害管理部４１は、障害通知領域１５１にデバイスと障害内容とを記憶することで、間接的に情報処理装置障害管理部２２へ物理デバイス２３の障害を通知することができる。
【００６０】
続いて、図１０のステップＳ５１において、情報処理装置障害管理部２２は、共有メモリ１４１から障害通知領域１５１を読み出す。そして、情報処理装置障害管理部２２は、障害通知領域１５１に障害内容情報が記憶されているか否かを判定する（ステップＳ５２）。ここでは、上述した図９のステップＳ４５の処理により障害内容情報が記憶されているので、情報処理装置障害管理部２２は、ステップＳ５２の処理にてＹｅｓと判定する。
【００６１】
続いて、情報処理装置障害管理部２２は、出力部２４を介して、情報処理装置１１の管理者に障害発生を出力（通知）する（ステップＳ５３）。そして、情報処理装置障害管理部２２は、共有メモリ１４１の障害通知領域１５１にアクセスして、障害通知領域１５１に記憶された障害内容情報を削除する（ステップＳ５４）。例えば、情報処理装置障害管理部２２は、図８Ｂに示すように、障害内容情報としてＮＵＬＬを設定する（障害通知領域１５１ｂ）。
【００６２】
次に、情報処理装置障害管理部２２は、予め設定された待機時間だけ待機し（ステップＳ５５）、待機時間が経過した後にステップＳ５１以降の処理を繰り返す。例えば、情報処理装置障害管理部２２は、再度障害通知領域１５１を読み出し（ステップＳ５１）、障害内容情報が記憶されているか否かを判定する（ステップＳ５２）。ここでは、ステップＳ５４の処理にて障害内容情報が削除されたままであるとする（例えば図８Ｂ）と、情報処理装置障害管理部２２は、ステップＳ５２の処理にてＮｏと判定する。そして、情報処理装置障害管理部２２は、上述したステップＳ５３，Ｓ５４の処理を省略し、ステップＳ５５の処理を実行する。
【００６３】
これにより、情報処理装置障害管理部２２は、所定のタイミングにて共有メモリから障害の情報を読み出すことができる。そのため、例えば仮想マシンが複数の物理デバイスの障害を一度に検出した場合でも、情報処理装置障害管理部２２の負荷が過大になることがなく、情報処理装置障害管理部２２は物理デバイスの障害の情報を確実に読み出すことができる。
【００６４】
＜第４実施形態＞
次に、本発明の第４実施形態に係る情報処理装置２０１について図１１を参照して説明する。
第４実施形態に係る情報処理装置２０１は、
情報処理装置２０１内に構築された、当該情報処理装置２０１が備える物理デバイス２１１を使用可能な仮想マシン２２１と、
情報処理装置２０１における障害を検出する情報処理装置障害管理部２１２（情報処理装置障害管理手段）と、
を備え、
仮想マシン２２１は、
仮想マシン２２１が使用可能な物理デバイス２１１の障害を検出する仮想マシン障害管理部２３１（仮想マシン障害管理手段）と、
仮想マシン障害管理部２３１にて検出した物理デバイスの障害発生を情報処理装置障害管理部２１２へ通知する障害通知部２３２（障害通知手段）と、
を備える。
【００６５】
上記構成によれば、障害通知部２３２は、仮想マシン障害管理部２３１が仮想マシン２２１にて使用中の物理デバイス２１１の障害を検出した場合に、当該物理デバイス２１１に障害が発生したことを情報処理装置障害管理部２１２へ通知する。この結果、情報処理装置２０１は、仮想マシン２２１が物理デバイス２１１を使用中であっても、物理デバイス２１１に障害が発生したことを検出することができる。
【００６６】
以上、上記実施形態を参照して本願発明を説明したが、本願発明は、上述した実施形態に限定されるものではない。本願発明の構成及び詳細に、本願発明の範囲内において当業者が理解し得る様々な変更をすることができる。
【００６７】
＜付記＞
上記実施形態の一部又は全部は、以下の付記のように記載され得るが、以下には限られない。
【００６８】
（付記１）
情報処理装置内に構築された、当該情報処理装置が備える物理デバイスを使用可能な仮想マシンと、
前記情報処理装置における障害を検出する情報処理装置障害管理手段と、
を備え、
前記仮想マシンは、
前記仮想マシンが使用可能な物理デバイスの障害を検出する仮想マシン障害管理手段と、
前記仮想マシン障害管理手段にて検出した前記物理デバイスの障害発生を前記情報処理装置障害管理手段へ通知する障害通知手段と、
を備える情報処理装置。
【００６９】
上記構成によれば、障害通知手段は、仮想マシン障害管理手段が仮想マシンにて使用中の物理デバイスの障害を検出した場合に、当該物理デバイスに障害が発生したことを情報処理装置障害管理手段へ通知する。この結果、情報処理装置は、仮想マシンが物理デバイスを使用中であっても、物理デバイスに障害が発生したことを検出することができる。
【００７０】
（付記２）
付記１に記載の情報処理装置であって、
物理デバイスを特定するための情報を含む物理デバイス情報を障害検出対象リストに記憶するリスト記憶手段を備え、
前記障害通知手段は、前記仮想マシン障害管理手段にて検出した前記物理デバイスに対応する物理デバイス情報が、前記障害検出対象リストに記憶されている場合に、前記物理デバイスの障害発生を通知する、
情報処理装置。
【００７１】
上記構成によれば、障害を検出した物理デバイスが、障害検出対象リストに記憶された物理デバイス情報に含まれている場合に障害発生を、情報処理装置障害管理手段へ通知するので、情報処理装置障害管理手段に必要な物理デバイスの障害発生だけを通知することができる。
【００７２】
（付記３）
付記２に記載の情報処理装置であって、
前記リスト記憶手段は、前記物理デバイス情報として、前記仮想マシンが使用中であり前記情報処理装置障害管理手段にて障害を検出できない物理デバイスを特定するための情報を記憶する、
情報処理装置。
【００７３】
上記構成によれば、障害検出対象リストには、仮想マシンが使用中に情報処理装置障害管理手段にて障害を検出できない物理デバイス情報を記憶するので、障害検出対象リストに記憶された物理デバイス情報を参照することで、情報処理装置障害管理手段で検出できない物理デバイスの障害発生を確実に通知することができる。
【００７４】
（付記４）
付記２または３に記載の情報処理装置であって、
前記リスト記憶手段は、前記物理デバイス情報に、前記物理デバイスの障害の内容を示す障害内容情報を含むように記憶し、
前記仮想マシン障害管理手段は、障害が発生した物理デバイスと、当該物理デバイスの障害内容情報と、を検出し、
前記障害通知手段は、前記仮想マシン障害管理手段にて検出した前記物理デバイスと前記障害内容情報とが、前記障害検出対象リストに記憶されている場合に、前記物理デバイスの障害発生を通知する、
情報処理装置。
【００７５】
上記構成によれば、リスト記憶手段は、障害検出対象リストに物理デバイスの障害内容情報を記憶し、仮想マシン障害管理手段は、障害検出対象リストに記憶された物理デバイス情報（物理デバイスと書具合内容）を参照することで、仮想マシンが使用する物理デバイスの障害の種類に応じた障害発生の通知を情報処理装置障害管理手段へ出力することができる。
【００７６】
（付記５）
付記１乃至４のいずれかに記載の情報処理装置であって、
前記障害通知手段は、前記仮想マシン障害管理手段と前記情報処理装置障害管理手段との間の接続を制御する接続制御手段を有し、
前記接続制御手段は、前記仮想マシン障害管理手段にて前記物理デバイスを検出した場合に、前記仮想マシン障害管理手段と前記情報処理装置障害管理手段との間を接続する、
情報処理装置。
【００７７】
上記構成によれば、障害通知手段は、例えば、仮想マシン障害管理手段から情報処理装置障害管理手段へ障害発生の通知を出力する場合に、仮想マシン障害管理手段と情報処理装置障害管理手段との間を接続するので、簡単な構成で確実に仮想マシンが使用中の物理デバイスに障害が発生したことを通知することができる。
【００７８】
（付記６）
付記１乃至５のいずれかに記載の情報処理装置であって、
前記障害通知手段は、前記仮想マシン障害管理手段と前記情報処理装置障害管理手段とのそれぞれが読み書き可能な共有メモリを有し、
前記仮想マシン障害管理手段は、検出した前記物理デバイスを特定するための情報を含む物理デバイス情報を前記共有メモリに記憶する、
情報処理装置。
【００７９】
上記構成によれば、検出した障害の情報を共有メモリに書き込むので、情報処理装置障害管理手段は、所定のタイミングにて共有メモリから障害の情報を読み出すことができる。この結果、例えば仮想マシンが多くの物理デバイスの障害を一度に検出した場合でも、情報処理装置障害管理手段の負荷が過大になることがなく、情報処理装置障害管理手段は物理デバイスの障害の情報を確実に読み出すことができる。
【００８０】
（付記７）
情報処理装置内に構築された、当該情報処理装置が備える物理デバイスを使用可能な仮想マシンは、
前記仮想マシンが使用可能な物理デバイスの障害を検出し、
検出した前記物理デバイスの障害発生を、前記情報処理装置における障害を検出する情報処理装置障害管理部へ通知する、
情報処理方法。
【００８１】
（付記８）
付記７に記載の情報処理方法であって、
物理デバイスを特定するための情報を含む物理デバイス情報を障害検出対象リストに記憶し、
検出した前記物理デバイスに対応する物理デバイス情報が、前記障害検出対象リストに記憶されている場合に、前記物理デバイスの障害発生を通知する、
情報処理方法。
【００８２】
（付記９）
情報処理装置に、
情報処理装置内に構築された、当該情報処理装置が備える物理デバイスを使用可能な仮想マシンと、
前記情報処理装置における障害を検出する情報処理装置障害管理手段と、
を実現させるとともに、
前記仮想マシンは、
前記仮想マシンが使用可能な物理デバイスの障害を検出する仮想マシン障害管理手段と、
前記仮想マシン障害管理手段にて検出した前記物理デバイスの障害発生を前記情報処理装置障害管理手段へ通知する障害通知手段と、
を実現させるためのプログラム。
【００８３】
（付記１０）
付記９に記載のプログラムであって、
物理デバイスを特定するための情報を含む物理デバイス情報を障害検出対象リストに記憶するリスト記憶手段を実現させるとともに、
前記障害通知手段は、前記仮想マシン障害管理手段にて検出した前記物理デバイスに対応する物理デバイス情報が、前記障害検出対象リストに記憶されている場合に、前記物理デバイスの障害発生を通知する、
ことを実現させるためのプログラム。
【００８４】
なお、上記各実施形態及び付記において記載したプログラムは、記憶装置に記憶されていたり、コンピュータが読み取り可能な記録媒体に記録されている。例えば、記録媒体は、フレキシブルディスク、光ディスク、光磁気ディスク、及び、半導体メモリ等の可搬性を有する媒体である。
【００８５】
以上、上記各実施形態を参照して本願発明を説明したが、本願発明は、上述した実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明の範囲内で当業者が理解しうる様々な変更をすることが出来る。
【００８６】
なお、本発明は、日本国にて２０１３年３月１５日に特許出願された特願２０１３−０５３９４６の特許出願に基づく優先権主張の利益を享受するものであり、当該特許出願に記載された内容は、全て本明細書に含まれるものとする。
【符号の説明】
【００８７】
１      情報処理システム
１１    情報処理装置
１２    仮想マシン管理者端末
２１    仮想マシン制御部
２２    情報処理装置障害管理部
２３    物理デバイス
２４    出力部
３１    仮想マシン
４１    仮想マシン障害管理部
４２    物理デバイスドライバ
４３    仮想記憶装置
４４    障害通知部
６１    情報処理装置
７１    障害通知部
８１    ドライバ
８２    仮想ＩＦ
８３    仮想スイッチ
１２１  情報処理装置
１３１  障害通知部
１４１  共有メモリ
２０１  情報処理装置
２１１  物理デバイス
２１２  情報処理装置障害管理部
２２１  仮想マシン
２３１  仮想マシン障害管理部
２３２  障害通知部
【図１】
2014141593.tif 000003
【図２】
2014141593.tif 000004
【図３】
2014141593.tif 000005
【図４】
2014141593.tif 000006
【図５】
2014141593.tif 000007
【図６】
2014141593.tif 000008
【図７】
2014141593.tif 000009
【図８】
2014141593.tif 000010
【図９】
2014141593.tif 000011
【図１０】
2014141593.tif 000012
【図１１】
2014141593.tif 000013
【手続補正書】
【提出日】平成28年10月5日(2016.10.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報処理装置内に構築された、当該情報処理装置が備える物理デバイスを使用可能な仮想マシンと、
前記仮想マシンの外部に構築され、前記情報処理装置における障害を検出する情報処理装置障害管理手段と、
を備え、
前記仮想マシンは、
前記仮想マシンが使用可能な物理デバイスの障害を検出する仮想マシン障害管理手段と、
前記仮想マシン障害管理手段にて検出した前記物理デバイスの障害のうち、前記仮想マシンの使用中に前記情報処理装置障害管理手段が検出することが出来ない障害の発生を前記情報処理装置障害管理手段へ通知する障害通知手段と、
を備える情報処理装置。
【請求項２】
請求項１に記載の情報処理装置であって、
物理デバイスを特定するための情報を含む物理デバイス情報を障害検出対象リストに記憶するリスト記憶手段を備え、
前記障害通知手段は、前記仮想マシン障害管理手段にて検出した前記物理デバイスに対応する物理デバイス情報が、前記障害検出対象リストに記憶されている場合に、前記物理デバイスの障害発生を通知する、
情報処理装置。
【請求項３】
請求項２に記載の情報処理装置であって、
前記リスト記憶手段は、前記物理デバイス情報として、前記仮想マシンが使用中であり前記情報処理装置障害管理手段にて障害を検出できない物理デバイスを特定するための情報を記憶する、
情報処理装置。
【請求項４】
請求項２または３に記載の情報処理装置であって、
前記リスト記憶手段は、前記物理デバイス情報に、前記物理デバイスの障害の内容を示す障害内容情報を含むように記憶し、
前記仮想マシン障害管理手段は、障害が発生した物理デバイスと、当該物理デバイスの障害内容情報と、を検出し、
前記障害通知手段は、前記仮想マシン障害管理手段にて検出した前記物理デバイスと前記障害内容情報とが、前記障害検出対象リストに記憶されている場合に、前記物理デバイスの障害発生を通知する、
情報処理装置。
【請求項５】
請求項１乃至４のいずれかに記載の情報処理装置であって、
前記障害通知手段は、前記仮想マシン障害管理手段と前記情報処理装置障害管理手段との間の接続を制御する接続制御手段を有し、
前記接続制御手段は、前記仮想マシン障害管理手段にて前記物理デバイスを検出した場合に、前記仮想マシン障害管理手段と前記情報処理装置障害管理手段との間を接続する、
情報処理装置。
【請求項６】
請求項１乃至５のいずれかに記載の情報処理装置であって、
前記障害通知手段は、前記仮想マシン障害管理手段と前記情報処理装置障害管理手段とのそれぞれが読み書き可能な共有メモリを有し、
前記仮想マシン障害管理手段は、検出した前記物理デバイスを特定するための情報を含む物理デバイス情報を前記共有メモリに記憶する、
情報処理装置。
【請求項７】
情報処理装置内に構築された、当該情報処理装置が備える物理デバイスを使用可能な仮想マシンは、
前記仮想マシンが使用可能な物理デバイスの障害を検出し、
検出した前記物理デバイスの障害のうち、前記仮想マシンの使用中に前記情報処理装置障害管理手段が検出することが出来ない障害の発生を、前記仮想マシンの外部に構築された、前記情報処理装置における障害を検出する情報処理装置障害管理部へ通知する、
情報処理方法。
【請求項８】
請求項７に記載の情報処理方法であって、
物理デバイスを特定するための情報を含む物理デバイス情報を障害検出対象リストに記憶し、
検出した前記物理デバイスに対応する物理デバイス情報が、前記障害検出対象リストに記憶されている場合に、前記物理デバイスの障害発生を通知する、
情報処理方法。
【請求項９】
情報処理装置に、
情報処理装置内に構築された、当該情報処理装置が備える物理デバイスを使用可能な仮想マシンと、
前記仮想マシンの外部に構築され、前記情報処理装置における障害を検出する情報処理装置障害管理手段と、
を実現させるとともに、
前記仮想マシンは、
前記仮想マシンが使用可能な物理デバイスの障害を検出する仮想マシン障害管理手段と、
前記仮想マシン障害管理手段にて検出した前記物理デバイスの障害のうち、前記仮想マシンの使用中に前記情報処理装置障害管理手段が検出することが出来ない障害の発生を前記情報処理装置障害管理手段へ通知する障害通知手段と、
を実現させるためのプログラム。
【請求項１０】
請求項９に記載のプログラムであって、
物理デバイスを特定するための情報を含む物理デバイス情報を障害検出対象リストに記憶するリスト記憶手段を実現させるとともに、
前記障害通知手段は、前記仮想マシン障害管理手段にて検出した前記物理デバイスに対応する物理デバイス情報が、前記障害検出対象リストに記憶されている場合に、前記物理デバイスの障害発生を通知する、
ことを実現させるためのプログラム。
【請求項１１】
情報処理装置内に構築された、当該情報処理装置が備える物理デバイスを使用可能な仮想マシンと、
前記情報処理装置における障害を検出する情報処理装置障害管理手段と、
を備え、
前記仮想マシンは、
前記仮想マシンが使用可能な物理デバイスの障害を検出する仮想マシン障害管理手段と、
前記仮想マシン障害管理手段にて検出した前記物理デバイスの障害発生を前記情報処理装置障害管理手段へ通知する障害通知手段と、
を備え、
物理デバイスを特定するための情報を含む物理デバイス情報を障害検出対象リストに記憶するリスト記憶手段を備え、
前記障害通知手段は、前記仮想マシン障害管理手段にて検出した前記物理デバイスに対応する物理デバイス情報が、前記障害検出対象リストに記憶されている場合に、前記物理デバイスの障害発生を通知する、
情報処理装置。
【請求項１２】
情報処理装置内に構築された、当該情報処理装置が備える物理デバイスを使用可能な仮想マシンは、
前記仮想マシンが使用可能な物理デバイスの障害を検出し、
検出した前記物理デバイスの障害発生を、前記情報処理装置における障害を検出する情報処理装置障害管理部へ通知し、
物理デバイスを特定するための情報を含む物理デバイス情報を障害検出対象リストに記憶し、
検出した前記物理デバイスに対応する物理デバイス情報が、前記障害検出対象リストに記憶されている場合に、前記物理デバイスの障害発生を通知する、
情報処理方法。
【請求項１３】
情報処理装置に、
情報処理装置内に構築された、当該情報処理装置が備える物理デバイスを使用可能な仮想マシンと、
前記情報処理装置における障害を検出する情報処理装置障害管理手段と、
を実現させるとともに、
前記仮想マシンは、
前記仮想マシンが使用可能な物理デバイスの障害を検出する仮想マシン障害管理手段と、
前記仮想マシン障害管理手段にて検出した前記物理デバイスの障害発生を前記情報処理装置障害管理手段へ通知する障害通知手段と、
を実現させ、
物理デバイスを特定するための情報を含む物理デバイス情報を障害検出対象リストに記憶するリスト記憶手段を実現させるとともに、
前記障害通知手段は、前記仮想マシン障害管理手段にて検出した前記物理デバイスに対応する物理デバイス情報が、前記障害検出対象リストに記憶されている場合に、前記物理デバイスの障害発生を通知する、
ことを実現させるためのプログラム。
【国際調査報告】
2014141593.tif 000014
2014141593.tif 000015