(57)【要約】【課題】ストレージがＦＣで接続されたシステムにおいて、コストの増加と負荷の増加とを同時に抑制する。【解決手段】仮想マシン管理装置１０は、ファイバチャネルによってストレージに接続されたコンピュータ上に構築された、仮想マシンを管理するための装置である。仮想マシン管理装置１０は、仮想マシン毎に固有の識別番号を設定し、仮想マシンに対して、ストレージへのパケットデータの送信の際に、送信されるパケットデータに、対応する識別番号を付与させる、識別番号設定部１１と、ストレージから、識別番号が付与されたパケットデータが送信されてきた場合に、付与された識別番号に基づいて、送信されてきたパケットデータを、対応する仮想マシンに振り分ける、パケットデータ振り分け部１２と、を備えている。【選択図】図１
2020140669.tif 000002
【特許請求の範囲】
【請求項１】
ファイバチャネルによってストレージに接続されたコンピュータ上に構築された、仮想マシンを管理するための装置であって、
前記仮想マシン毎に固有の識別番号を設定し、前記仮想マシンに対して、前記ストレージへのパケットデータの送信の際に、送信される前記パケットデータに、対応する前記識別番号を付与させる、識別番号設定部と、
前記ストレージから、前記識別番号が付与されたパケットデータが送信されてきた場合に、付与された前記識別番号に基づいて、送信されてきた前記パケットデータを、対応する前記仮想マシンに振り分ける、パケットデータ振り分け部と、
を備えている、
ことを特徴とする仮想マシン管理装置。
【請求項２】
請求項１に記載の仮想マシン管理装置であって、
前記コンピュータが一台の前記ストレージに前記ファイバチャネルによって直接接続されている、
ことを特徴とする仮想マシン管理装置。
【請求項３】
請求項１に記載の仮想マシン管理装置であって、
前記コンピュータが複数台の前記ストレージに前記ファイバチャネルによって接続されている場合に、複数台の前記ストレージから選択した前記ストレージとの間でのみ接続を確立し、前記仮想マシンに対して、選択した前記ストレージとの間でのみパケットデータの送受信を許可する、接続処理部を更に備えている、
ことを特徴とする仮想マシン管理装置。
【請求項４】
ファイバチャネルによってストレージに接続されたコンピュータ上に構築された、仮想マシンを管理するための方法であって、
（ａ）前記仮想マシン毎に固有の識別番号を設定し、前記仮想マシンに対して、前記ストレージへのパケットデータの送信の際に、送信される前記パケットデータに、対応する前記識別番号を付与させる、ステップと、
（ｂ）前記ストレージから、前記識別番号が付与されたパケットデータが送信されてきた場合に、付与された前記識別番号に基づいて、送信されてきた前記パケットデータを、対応する前記仮想マシンに振り分ける、ステップと、
を有する、
ことを特徴とする仮想マシン管理方法。
【請求項５】
請求項４に記載の仮想マシン管理方法であって、
前記コンピュータが一台の前記ストレージに前記ファイバチャネルによって直接接続されている、
ことを特徴とする仮想マシン管理方法。
【請求項６】
請求項４に記載の仮想マシン管理方法であって、
（ｃ）前記コンピュータが複数台の前記ストレージに前記ファイバチャネルによって接続されている場合に、複数台の前記ストレージから選択した前記ストレージとの間でのみ接続を確立し、前記仮想マシンに対して、選択した前記ストレージとの間でのみパケットデータの送受信を許可する、ステップを更に有する、
ことを特徴とする仮想マシン管理方法。
【請求項７】
ファイバチャネルによってストレージに接続されたコンピュータ上に構築された、仮想マシンを管理するためのプログラムであって、
前記コンピュータに、
（ａ）前記仮想マシン毎に固有の識別番号を設定し、前記仮想マシンに対して、前記ストレージへのパケットデータの送信の際に、送信される前記パケットデータに、対応する前記識別番号を付与させる、ステップと、
（ｂ）前記ストレージから、前記識別番号が付与されたパケットデータが送信されてきた場合に、付与された前記識別番号に基づいて、送信されてきた前記パケットデータを、対応する前記仮想マシンに振り分ける、ステップと、
を実行させる、プログラム。
【請求項８】
請求項７に記載のプログラムであって、
前記コンピュータが一台の前記ストレージに前記ファイバチャネルによって直接接続されている、
ことを特徴とするプログラム。
【請求項９】
請求項７に記載のプログラムであって、
前記コンピュータが複数台の前記ストレージに前記ファイバチャネルによって接続されている場合に、前記コンピュータに、
（ｃ）複数台の前記ストレージから選択した前記ストレージとの間でのみ接続を確立し、前記仮想マシンに対して、選択した前記ストレージとの間でのみパケットデータの送受信を許可する、ステップを更に実行させる、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想マシンが構築されたシステムにおいて、仮想マシンを管理するための、仮想マシン管理装置、及び仮想マシン管理方法に関し、更には、これらを実現するためのプログラムに関する。
【背景技術】
【０００２】
近年、企業等におけるＩＴ化の発展に伴い、企業等が保有するデジタルデータは爆発的に増加している。このため、デジタルデータを効率的に管理するために、企業等では、ＳＡＮ（Storage Area Network）の導入が進められている。
【０００３】
ＳＡＮでは、サーバ装置とストレージとは、ファイバチャネル（以下「ＦＣ（Fiber Channel）」とも表記する。）によって接続される。ＦＣは、データ転送方式の１つであり、主として、光ファイバケーブルを用いて、高速なデータ通信を実現する。このため、ＳＡＮは、一台のサーバ装置内に複数台の仮想マシンを構築する場合において、有用である。
【０００４】
特許文献１は、ＳＡＭを用いたシステムの一例を開示している。特許文献１に開示されたシステムでは、仮想マシンを構築するサーバ装置と、ストレージとは、ＦＣスイッチを介して、ＦＣによって接続されている。ＦＣスイッチは、サーバ装置に構築された各仮想マシンに対して、仮想インターフェイス用のＩＤ（Identifier）を払い出す機能を備えている。
【０００５】
このため、特許文献１に開示されたシステムでは、各仮想マシンは、払い出されたＩＤを付加してデータを出力できるので、ストレージは、出力されてきたデータを、仮想マシン毎に区別して格納する。また、ストレージからデータが出力されてくると、ＦＣスイッチは、データに付加されているＩＤに基づいて、出力先の仮想マシンを特定し、特定した仮想マシンにデータを出力する。このように、ＦＣスイッチを用いることで、各仮想マシンは、個別にストレージを利用することができる。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１３−２１０７６０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
ところで、ＦＣスイッチには、非常にコストが高いという問題がある。具体的には、ＦＣスイッチのコストは、ストレージよりも高く、ＳＡＭを用いたシステムの導入の妨げとなっている。
【０００８】
一方、特許文献１に開示されたサーバ装置上には、ストレージの論理領域を認識できる仮想レイヤが構築されている。このため、仮想レイヤによって、サーバ装置とストレージとの間でやり取りされるパケットに、ＩＤを付与するようにすれば、ＦＣスイッチを用いることなく、仮想マシンによってストレージを使用することが可能となる。
【０００９】
しかしながら、仮想レイヤにこのような処理をさせる場合は、ＦＣスイッチを用いる場合に比べて、サーバ装置のプロセッサにおける負荷が増大するという問題が生じてしまう。
【００１０】
本発明の目的の一例は、上記問題を解消し、ストレージがＦＣで接続されたシステムにおいて、コストの増加と負荷の増加とを同時に抑制し得る、仮想マシン管理装置、仮想マシン管理方法、及びプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明の一側面における仮想マシン管理装置は、ファイバチャネルによってストレージに接続されたコンピュータ上に構築された、仮想マシンを管理するための装置であって、
前記仮想マシン毎に固有の識別番号を設定し、前記仮想マシンに対して、前記ストレージへのパケットデータの送信の際に、送信される前記パケットデータに、対応する前記識別番号を付与させる、識別番号設定部と、
前記ストレージから、前記識別番号が付与されたパケットデータが送信されてきた場合に、付与された前記識別番号に基づいて、送信されてきた前記パケットデータを、対応する前記仮想マシンに振り分ける、パケットデータ振り分け部と、
を備えている、ことを特徴とする。
【００１２】
また、上記目的を達成するため、本発明の一側面における仮想マシン管理方法は、ファイバチャネルによってストレージに接続されたコンピュータ上に構築された、仮想マシンを管理するための方法であって、
（ａ）前記仮想マシン毎に固有の識別番号を設定し、前記仮想マシンに対して、前記ストレージへのパケットデータの送信の際に、送信される前記パケットデータに、対応する前記識別番号を付与させる、ステップと、
（ｂ）前記ストレージから、前記識別番号が付与されたパケットデータが送信されてきた場合に、付与された前記識別番号に基づいて、送信されてきた前記パケットデータを、対応する前記仮想マシンに振り分ける、ステップと、
を有する、ことを特徴とする。
【００１３】
更に、上記目的を達成するため、本発明の一側面におけるプログラムは、ファイバチャネルによってストレージに接続されたコンピュータ上に構築された、仮想マシンを管理するためのプログラムであって、
前記コンピュータに、
（ａ）前記仮想マシン毎に固有の識別番号を設定し、前記仮想マシンに対して、前記ストレージへのパケットデータの送信の際に、送信される前記パケットデータに、対応する前記識別番号を付与させる、ステップと、
（ｂ）前記ストレージから、前記識別番号が付与されたパケットデータが送信されてきた場合に、付与された前記識別番号に基づいて、送信されてきた前記パケットデータを、対応する前記仮想マシンに振り分ける、ステップと、
を実行させる、ことを特徴とする。
【発明の効果】
【００１４】
以上のように、本発明によれば、ストレージがＦＣで接続されたシステムにおいて、コストの増加と負荷の増加とを同時に抑制することができる。
【図面の簡単な説明】
【００１５】
【図１】図１は、本発明の実施の形態における仮想マシン管理装置の概略構成を示すブロック図である。
【図２】図２は、本発明の実施の形態における仮想マシン管理装置の構成及びその周辺を具体的示すブロック図である。
【図３】図３は、本発明の実施の形態において仮想マシンとストレージとの間で行われる接続処理の一例を示す図である。
【図４】図４は、本発明の実施の形態における仮想マシン管理装置の動作を示すフロー図である。
【図５】図５は、本発明の実施の形態における変形例の仮想マシン管理装置の構成及びその周辺を具体的示すブロック図である。
【図６】図６は、本発明の実施の形態の変形例において仮想マシンとストレージとの間で行われる接続処理の一例を示す図である。
【図７】図７は、本発明の実施の形態における仮想マシン管理装置を実現するコンピュータの一例を示すブロック図である。
【発明を実施するための形態】
【００１６】
（実施の形態）
以下、本発明の実施の形態における、仮想マシン管理装置、仮想マシン管理方法、及びプログラムについて、図１〜図７を参照しながら説明する。
【００１７】
［装置構成］
最初に、図１を用いて、本発明の実施の形態における仮想マシン管理装置の構成について説明する。図１は、本発明の実施の形態における仮想マシン管理装置の概略構成を示すブロック図である。
【００１８】
図１に示す、本実施の形態における仮想マシン管理装置１０は、ＦＣによってストレージに接続されたコンピュータ上に構築された、仮想マシンを管理するための装置である。
【００１９】
図１に示すように、仮想マシン管理装置１０は、識別番号設定部１１と、パケットデータ振り分け部１２とを備えている。識別番号設定部１１は、仮想マシン毎に固有の識別番号を設定する。また、識別番号設定部１１は、各仮想マシンに対して、ストレージ１０１へのパケットデータの送信の際に、送信されるパケットデータに、対応する識別番号を付与させる。
【００２０】
パケットデータ振り分け部１２は、ストレージから、識別番号が付与されたパケットデータが送信されてきた場合に、付与された識別番号に基づいて、送信されてきたパケットデータを、対応する仮想マシンに振り分ける。
【００２１】
このように、本実施の形態では、物理マシンではなく、仮想マシン自体が固有の識別子をパケットデータに付加できるので、仮想レイヤでの処理負担が増加することはなく、更にＦＣスイッチが必要となることもない。本実施の形態によれば、ストレージがＦＣで接続されたシステムにおいて、コストの増加と負荷の増加とを同時に抑制することができる。
【００２２】
続いて、図２及び図３を用いて、本実施の形態における仮想マシン管理装置１０の構成をより具体的に説明する。図２は、本発明の実施の形態における仮想マシン管理装置の構成及びその周辺を具体的示すブロック図である。図３は、本発明の実施の形態において仮想マシンとストレージとの間で行われる接続処理の一例を示す図である。
【００２３】
図２に示すように、コンピュータ１００は、ＦＣを実現する光ファイバケーブル１０２によって、ストレージ１０１に接続されている。また、コンピュータ１００内には、複数の仮想マシン２０が構築されている。更に、コンピュータ１００とストレージ１０１とは、ＦＣスイッチを介することなく、直接接続されている。
【００２４】
また、図２に示すように、本実施の形態では、仮想マシン管理装置１０は、ストレージ
１０１に接続されたコンピュータ１００上に、後述するプログラムによって構築されている。更に、仮想マシン管理装置１０は、上述した識別番号設定部１１及びパケットデータ振り分け部１２に加えて、接続処理部１３を備えている。
【００２５】
接続処理部１３は、物理マシンであるコンピュータ１００の物理ポートを介して、ストレージ１０１に接続を要求し、ストレージ１０１が要求を受け入れると、コンピュータ１００とストレージ１０１との間の接続を確立する。
【００２６】
具体的には、図３に示すように、接続処理部１３は、接続要求（ＰＬＯＧＩ：Port Login）をストレージ１０１に送信する。ストレージ１０１は、接続要求を受け入れる場合は、接続承認（Ａｃｃｅｐｔ）を送信する。これにより、コンピュータ１００が、ストレージ１０１を利用できる状態となる。
【００２７】
その後、図３に示すように、各仮想マシン２０は、ストレージ１０１に対して固有の識別番号を付与した接続要求を送信する。そして、各仮想マシン２０に、ストレージ１０１から、対応する固有の識別番号が付与された接続承認が送信されてくると、各仮想マシン２０とストレージ１０１との間でも接続が確立する。その後、各仮想マシン２０とストレージ１０１との間では、固有の識別番号が付与されたパケットデータを用いたデータ通信が行われる。
【００２８】
［装置動作］
次に、本実施の形態における仮想マシン管理装置１０の動作について図４を用いて説明する。図４は、本発明の実施の形態における仮想マシン管理装置の動作を示すフロー図である。以下の説明においては、適宜図１〜図３を参照する。また、本実施の形態では、仮想マシン管理装置１０を動作させることによって、仮想マシン管理方法が実施される。よって、本実施の形態における仮想マシン管理方法の説明は、以下の仮想マシン管理装置１０の動作説明に代える。
【００２９】
図４に示すように、最初に、識別番号設定部１１は、仮想マシン２０毎に、固有の識別番号を設定する（ステップＡ１）。
【００３０】
次に、識別番号設定部１１は、各仮想マシン２０に対して、それぞれに設定した固有の識別番号を通知する（ステップＡ２）。ステップＡ２が実行されると、各仮想マシン２０は、自身に固有の識別番号を認識し、固有の識別番号を付与したパケットデータを、ストレージ１０１に送信する。
【００３１】
次に、パケットデータ振り分け部１２は、ストレージ１０１から各仮想マシン２０に対してパケットデータが送信されてきたかどうかを判定する（ステップＡ３）。
【００３２】
ステップＡ３の判定の結果、ストレージ１０１から各仮想マシン２０に対してパケットデータが送信されてきていない場合は、パケットデータ振り分け部１２は、待機状態となる。
【００３３】
一方、ステップＡ３の判定の結果、ストレージ１０１から各仮想マシン２０に対してパケットデータが送信されてきている場合は、パケットデータ振り分け部１２は、パケットデータに付与されている識別番号を特定する（ステップＡ４）。そして、パケットデータ振り分け部１２は、送信されてきたパケットデータを、特定した識別番号に対応する仮想マシン２０に振り分ける（ステップＡ５）。
【００３４】
その後、ステップＡ３〜Ａ５は、仮想マシンが稼働している間、繰り返し実行される。
また、本実施の形態においては、ステップＡ２の実行後、直ぐにステップＡ３が実行される必要はなく、ステップＡ２の実行後、期間をあけてステップＡ３が実行されても良い。
【００３５】
以上のように、本実施の形態では、コンピュータ１００とストレージ１０１とが直接接続されている場合であっても、仮想レイヤによる処理負担を増加させることなく、仮想マシン２０とストレージ１０１との間でやりとりされるパケットデータには固有の識別子が付与される。従って、本実施の形態によれば、ストレージ１０１がＦＣで接続されたシステムにおいて、コストの増加と負荷の増加とを同時に抑制することができる。
【００３６】
［変形例］
続いて、図５及び図６を用いて、本実施の形態における仮想マシン管理装置の変形例について説明する。図５は、本発明の実施の形態における変形例の仮想マシン管理装置の構成及びその周辺を具体的示すブロック図である。図６は、本発明の実施の形態の変形例において仮想マシンとストレージとの間で行われる接続処理の一例を示す図である。
【００３７】
図５に示すように、本変形例では、複数台のストレージ１０１がＦＣスイッチ１０３を介してファブリック接続されており、ストレージ群を構成している。コンピュータ１００は、ＦＣスイッチ１０３を介して、複数台のストレージ１０１に接続されている。
【００３８】
このため、本変形例では、接続処理部１３は、ファブリック接続されたストレージ群に対してログインした後に、これらのストレージ１０１から選択したストレージとの間でのみ接続を確立する。また、接続処理部１３は、接続を確立すると、仮想マシン２０に対して、選択したストレージ１０１との間でのみパケットデータの送受信を許可する。その後、識別番号設定部１１及びパケットデータ振り分け部１２は、上述した図１〜図４の例と同様の処理を行う。
【００３９】
具体的には、図６に示すように、接続処理部１３は、最初に、ストレージ群に対して接続要求（ＦＬＯＧＩ：Fabric Login）を送信する。ストレージ群は、接続要求を受け入れる場合は、接続承認（Ａｃｃｅｐｔ）を送信する。これにより、コンピュータ１００とストレージ群との間の接続が確立する。
【００４０】
次に、接続処理部１３は、選択したストレージ１０１に対して、接続要求（ＰＬＯＧＩ：Port Login）を送信する。選択されたストレージ１０１は、接続要求を受け入れる場合は、接続承認（Ａｃｃｅｐｔ）を送信する。これにより、選択されたストレージ１０１のモードが、Ｐｏｉｎｔ−ｔｏ−Ｐｏｉｎｔに設定され、コンピュータ１００と選択されたストレージ１０１とが直接接続された状態となる。
【００４１】
その後、図６に示すように、各仮想マシン２０は、ストレージ１０１に対して固有の識別番号を付与した接続要求を送信する。そして、各仮想マシン２０に、ストレージ１０１から、対応する固有の識別番号が付与された接続承認が送信されてくると、各仮想マシン２０とストレージ１０１との間でも接続が確立する。その後、各仮想マシン２０とストレージ１０１との間では、固有の識別番号が付与されたパケットデータを用いたデータ通信が行われる。
【００４２】
このように、本変形例によれば、複数のストレージがファブリック接続されている場合でも、仮想レイヤ及びＦＣスイッチ１０３による処理によることなく、仮想マシンによるストレージの利用が可能となる。
【００４３】
［プログラム］
本実施の形態におけるプログラムは、コンピュータ１００に、図４に示すステップＡ１
〜Ａ５を実行させるプログラムであれば良い。このプログラムをコンピュータ１００にインストールし、実行することによって、本実施の形態における仮想マシン管理装置１０と仮想マシン管理方法とを実現することができる。この場合、コンピュータ１００のプロセッサは、識別番号設定部１１、パケットデータ振り分け部１２、及び接続処理部１３として機能し、処理を行なう。
【００４４】
また、本実施の形態におけるプログラムは、複数のコンピュータによって構築されたコンピュータシステムによって実行されても良い。この場合は、例えば、各コンピュータが、それぞれ、識別番号設定部１１、パケットデータ振り分け部１２、及び接続処理部１３のいずれかとして機能しても良い。
【００４５】
ここで、本実施の形態におけるプログラムを実行することによって、仮想マシン管理装置１０を実現するコンピュータ１００の構成について図７を用いて説明する。図７は、本発明の実施の形態における仮想マシン管理装置を実現するコンピュータの一例を示すブロック図である。
【００４６】
図７に示すように、コンピュータ１００は、ＣＰＵ（Central Processing Unit）１１１と、メインメモリ１１２と、記憶装置１１３と、入力インターフェイス１１４と、表示コントローラ１１５と、データリーダ／ライタ１１６と、通信インターフェイス１１７とを備える。これらの各部は、バス１２１を介して、互いにデータ通信可能に接続される。なお、コンピュータ１００は、ＣＰＵ１１１に加えて、又はＣＰＵ１１１に代えて、ＧＰＵ（Graphics Processing Unit）、又はＦＰＧＡ（Field-Programmable Gate Array）を備えていても良い。
【００４７】
ＣＰＵ１１１は、記憶装置１１３に格納された、本実施の形態におけるプログラム（コード）をメインメモリ１１２に展開し、これらを所定順序で実行することにより、各種の演算を実施する。メインメモリ１１２は、典型的には、ＤＲＡＭ（Dynamic Random Access Memory）等の揮発性の記憶装置である。また、本実施の形態におけるプログラムは、コンピュータ読み取り可能な記録媒体１２０に格納された状態で提供される。なお、本実施の形態におけるプログラムは、通信インターフェイス１１７を介して接続されたインターネット上で流通するものであっても良い。
【００４８】
また、記憶装置１１３の具体例としては、ハードディスクドライブの他、フラッシュメモリ等の半導体記憶装置が挙げられる。入力インターフェイス１１４は、ＣＰＵ１１１と、キーボード及びマウスといった入力機器１１８との間のデータ伝送を仲介する。表示コントローラ１１５は、ディスプレイ装置１１９と接続され、ディスプレイ装置１１９での表示を制御する。
【００４９】
データリーダ／ライタ１１６は、ＣＰＵ１１１と記録媒体１２０との間のデータ伝送を仲介し、記録媒体１２０からのプログラムの読み出し、及びコンピュータ１１０における処理結果の記録媒体１２０への書き込みを実行する。通信インターフェイス１１７は、ＣＰＵ１１１と、他のコンピュータとの間のデータ伝送を仲介する。
【００５０】
また、記録媒体１２０の具体例としては、ＣＦ（Compact Flash（登録商標））及びＳＤ（Secure Digital）等の汎用的な半導体記憶デバイス、フレキシブルディスク（Flexible Disk）等の磁気記録媒体、又はＣＤ−ＲＯＭ（Compact Disk Read Only Memory）などの光学記録媒体が挙げられる。
【００５１】
なお、本実施の形態における仮想マシン管理装置１０は、プログラムがインストールされたコンピュータではなく、各部に対応したハードウェアを用いることによっても実現可
能である。更に、仮想マシン管理装置１０は、一部がプログラムで実現され、残りの部分がハードウェアで実現されていてもよい。
【００５２】
上述した実施の形態の一部又は全部は、以下に記載する（付記１）〜（付記９）によって表現することができるが、以下の記載に限定されるものではない。
【００５３】
（付記１）
ファイバチャネルによってストレージに接続されたコンピュータ上に構築された、仮想マシンを管理するための装置であって、
前記仮想マシン毎に固有の識別番号を設定し、前記仮想マシンに対して、前記ストレージへのパケットデータの送信の際に、送信される前記パケットデータに、対応する前記識別番号を付与させる、識別番号設定部と、
前記ストレージから、前記識別番号が付与されたパケットデータが送信されてきた場合に、付与された前記識別番号に基づいて、送信されてきた前記パケットデータを、対応する前記仮想マシンに振り分ける、パケットデータ振り分け部と、
を備えている、
ことを特徴とする仮想マシン管理装置。
【００５４】
（付記２）
付記１に記載の仮想マシン管理装置であって、
前記コンピュータが一台の前記ストレージに前記ファイバチャネルによって直接接続されている、
ことを特徴とする仮想マシン管理装置。
【００５５】
（付記３）
付記１に記載の仮想マシン管理装置であって、
前記コンピュータが複数台の前記ストレージに前記ファイバチャネルによって接続されている場合に、複数台の前記ストレージから選択した前記ストレージとの間でのみ接続を確立し、前記仮想マシンに対して、選択した前記ストレージとの間でのみパケットデータの送受信を許可する、接続処理部を更に備えている、
ことを特徴とする仮想マシン管理装置。
【００５６】
（付記４）
ファイバチャネルによってストレージに接続されたコンピュータ上に構築された、仮想マシンを管理するための方法であって、
（ａ）前記仮想マシン毎に固有の識別番号を設定し、前記仮想マシンに対して、前記ストレージへのパケットデータの送信の際に、送信される前記パケットデータに、対応する前記識別番号を付与させる、ステップと、
（ｂ）前記ストレージから、前記識別番号が付与されたパケットデータが送信されてきた場合に、付与された前記識別番号に基づいて、送信されてきた前記パケットデータを、対応する前記仮想マシンに振り分ける、ステップと、
を有する、
ことを特徴とする仮想マシン管理方法。
【００５７】
（付記５）
付記４に記載の仮想マシン管理方法であって、
前記コンピュータが一台の前記ストレージに前記ファイバチャネルによって直接接続されている、
ことを特徴とする仮想マシン管理方法。
【００５８】
（付記６）
付記４に記載の仮想マシン管理方法であって、
（ｃ）前記コンピュータが複数台の前記ストレージに前記ファイバチャネルによって接続されている場合に、複数台の前記ストレージから選択した前記ストレージとの間でのみ接続を確立し、前記仮想マシンに対して、選択した前記ストレージとの間でのみパケットデータの送受信を許可する、ステップを更に有する、
ことを特徴とする仮想マシン管理方法。
【００５９】
（付記７）
ファイバチャネルによってストレージに接続されたコンピュータ上に構築された、仮想マシンを管理するためのプログラムであって、
前記コンピュータに、
（ａ）前記仮想マシン毎に固有の識別番号を設定し、前記仮想マシンに対して、前記ストレージへのパケットデータの送信の際に、送信される前記パケットデータに、対応する前記識別番号を付与させる、ステップと、
（ｂ）前記ストレージから、前記識別番号が付与されたパケットデータが送信されてきた場合に、付与された前記識別番号に基づいて、送信されてきた前記パケットデータを、対応する前記仮想マシンに振り分ける、ステップと、
を実行させる、プログラム。
【００６０】
（付記８）
付記７に記載のプログラムであって、
前記コンピュータが一台の前記ストレージに前記ファイバチャネルによって直接接続されている、
ことを特徴とするプログラム。
【００６１】
（付記９）
付記７に記載のプログラムであって、
前記コンピュータが複数台の前記ストレージに前記ファイバチャネルによって接続されている場合に、前記コンピュータに、
（ｃ）複数台の前記ストレージから選択した前記ストレージとの間でのみ接続を確立し、前記仮想マシンに対して、選択した前記ストレージとの間でのみパケットデータの送受信を許可する、ステップを更に実行させる、
ことを特徴とするプログラム。
【産業上の利用可能性】
【００６２】
以上のように、本発明によれば、ストレージがＦＣで接続されたシステムにおいて、コストの増加と負荷の増加とを同時に抑制することができる。本発明は、各種ストレージシステムにおいて有用である。
【符号の説明】
【００６３】
１０  仮想マシン管理装置
１１  識別番号設定部
１２  パケットデータ振り分け部
１３  接続処理部
２０  仮想マシン
１００  コンピュータ
１０１  ストレージ
１０２  光ファイバケーブル
１０３  ＦＣスイッチ
１１１  ＣＰＵ
１１２  メインメモリ
１１３  記憶装置
１１４  入力インターフェイス
１１５  表示コントローラ
１１６  データリーダ／ライタ
１１７  通信インターフェイス
１１８  入力機器
１１９  ディスプレイ装置
１２０  記録媒体
１２１  バス
【図１】
2020140669.tif 000003
【図２】
2020140669.tif 000004
【図３】
2020140669.tif 000005
【図４】
2020140669.tif 000006
【図５】
2020140669.tif 000007
【図６】
2020140669.tif 000008
【図７】
2020140669.tif 000009