(57)【要約】  本アクセス権限設定方法は、仮想マシンの起動、停止又は物理サーバ間の移動を検出するステップと、検出された、仮想マシンの起動、停止又は物理サーバ間の移動の完了後の状態において必要となるアクセス権限を、システム内の接続機器とディスク装置とのうち関係する装置に設定する設定ステップとを含む。このように仮想マシンの稼働状況に応じて動的にアクセス権限を接続機器やディスク装置に設定し直すことによって、不正なアクセスを防止し、セキュリティの向上が図られる。
2008126163.tif 000002
【特許請求の範囲】
【請求項１】
仮想マシンの起動、停止又は物理サーバ間の移動を検出するステップと、
検出された、前記仮想マシンの起動、停止又は物理サーバ間の移動の完了後の状態において必要となるアクセス権限を、システム内の接続機器とディスク装置とのうち関係する装置に設定する設定ステップと、
をコンピュータに実行させるためのアクセス権限設定プログラム。
【請求項２】
前記設定ステップが、
物理サーバの接続構成データ及び仮想マシンの利用資源データを管理するための管理テーブル及び前記システム内の接続機器と前記ディスク装置とにおけるアクセス権限設定状況データを格納するアクセス権限設定状況データテーブルに基づき、前記関係する装置と、当該関係する装置に設定すべき内容とを特定するステップ
を含む請求項１記載のアクセス権限設定プログラム。
【請求項３】
前記設定ステップが、
前記仮想マシンの起動が検出された場合、前記仮想マシンの利用資源及び当該仮想マシンが動作する物理サーバの接続構成に基づき、前記関係する装置にアクセス権限の設定を実施する実施ステップ
を含む請求項１記載のアクセス権限設定プログラム。
【請求項４】
前記設定ステップが、
前記実施ステップの後に、前記仮想マシンが動作する物理サーバに起動指示を送信するステップ
をさらに含む請求項３記載のアクセス権限設定プログラム。
【請求項５】
前記設定ステップが、
前記仮想マシンの停止が検出された場合、前記仮想マシンの利用資源及び当該仮想マシンが動作する物理サーバの接続構成に基づき、前記関係する装置にアクセス権限の解除設定を実施するステップ
を含む請求項１記載のアクセス権限設定プログラム。
【請求項６】
前記設定ステップが、
前記仮想マシンの、物理サーバ間の静的移動が検出された場合、前記仮想マシンの利用資源及び当該仮想マシンの移動元サーバの接続構成に基づき、前記システム内の接続機器とディスク装置とのうち関係する第１の装置にアクセス権限の解除設定を実施するステップと、
前記関係する第１の装置にアクセス権限の解除設定を行った後に、前記仮想マシンの利用資源及び当該仮想マシンの移動先サーバの接続構成に基づき、前記システム内の接続機器とディスク装置とのうち関係する第２の装置にアクセス権限の設定を実施するステップと、
を含む請求項１記載のアクセス権限設定プログラム。
【請求項７】
前記設定ステップが、
前記仮想マシンの、物理サーバ間の動的移動が検出された場合、前記仮想マシンの利用資源及び当該仮想マシンの移動先サーバの接続構成に基づき、前記システム内の接続機器とディスク装置とのうち関係する第３の装置にアクセス権限の設定を実施するステップと、
前記仮想マシンの移動完了後に、前記仮想マシンの利用資源及び当該仮想マシンの移動元サーバの接続構成に基づき、前記システム内の接続機器とディスク装置とのうち関係する第４の装置にアクセス権限の解除設定を実施するステップと、
を含む請求項１記載のアクセス権限設定プログラム。
【請求項８】
仮想マシンの起動、停止又は物理サーバ間の移動を検出するステップと、
検出された、前記仮想マシンの起動、停止又は物理サーバ間の移動の完了後の状態において必要となるアクセス権限を、システム内の接続機器とディスク装置とのうち関係する装置に設定する設定ステップと、
を含み、コンピュータにより実行されるアクセス権限設定方法。
【請求項９】
仮想マシンの起動、停止又は物理サーバ間の移動を検出する手段と、
検出された、前記仮想マシンの起動、停止又は物理サーバ間の移動の完了後の状態において必要となるアクセス権限を、システム内の接続機器とディスク装置とのうち関係する装置に設定する設定手段と、
を有するアクセス権限設定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、仮想マシン（ＶＭ：Virtual Machine）を実行するシステムにおけるアクセス権限の設定技術に関する。
【背景技術】
【０００２】
ＶＭという技術は、サーバを仮想化することで、簡単に新たなサーバを用意したり、サーバの用途を変更することを可能にしている。さらに、物理サーバの故障や保守、負荷分散の目的で、複数の物理サーバ間でＶＭを移動する機能が提供されている。ＶＭの移動には、ＶＭを一時的に停止して別サーバで起動する静的な移動と、ＶＭが動作している状態での動的な移動の２種類が存在している。【０００３】
例えば、図３８に示すようなシステム構成を想定する。サーバ１は、ＮＩＣ（Network Interface Card）を介してネットワークスイッチに接続されており、当該ネットワークスイッチにユーザ端末Ａ及びＢが接続されている。また、サーバ１は、ＨＢＡ（Host Bus Adapter）を介してファイバチャネルスイッチに接続されており、当該ファイバチャネルスイッチはストレージ装置に接続されている。ストレージ装置には、ホストＯＳ（Operating System）起動ディスクと、ＶＭ起動ディスクＡ及びＢが含まれている。図３８の例では、サーバ１のホストＯＳ１上には、ＶＭ−Ａ及びＶＭ−Ｂの２つのＶＭが動作しており、ホストＯＳ１には、仮想スイッチと仮想ＤＩＳＫ割り当て表とが設定されている。仮想スイッチによって、ユーザ端末ＡはＶＭ−Ａの仮想ＮＩＣのみにアクセスできるようになっており、ユーザ端末ＢはＶＭ−Ｂの仮想ＮＩＣのみにアクセスできるようになっている。また、仮想ＤＩＳＫ割り当て表によって、ＶＭ−Ａの仮想ＤＩＳＫがストレージ装置におけるＶＭ起動ディスクＡに対応付けられ、ＶＭ−Ｂの仮想ＤＩＳＫがストレージ装置におけるＶＭ起動ディスクＢに対応付けられている。【０００４】
このようなシステム構成の場合、従来技術では、ネットワークスイッチでは常にユーザ端末Ａが所属するＬＡＮ（Local Area Network。ここではＶＬＡＮ（Virtual LAN））及びユーザＢが所属するＬＡＮ（ここではＶＬＡＮ）に対してサーバ１へのアクセス権が設定され、ファイバチャネルスイッチでは常にＶＭ起動ディスクＡ及びＢに対してアクセス権が設定されてしまう。これらのアクセス権については固定であって、いずれかのＶＭが停止中であっても、アクセス権については変更を行うことができない。通常のサーバであれば停止中は当該サーバのアクセス権が悪用されることはないが、ＶＭが停止中はホストＯＳは動作しており、ホストＯＳに侵入されてしまうと、アクセス権がそのまま悪用されて本来アクセスできないはずのＳＡＮやＬＡＮにアクセスできるようになってしまうという問題がある。【０００５】
また、図３９に示すようなシステム構成を想定すると、さらに問題が存在することが分かる。すなわち、サーバ２及び３がＮＩＣを介してネットワークスイッチに接続されており、ＨＢＡを介してファイバチャネルスイッチに接続されている。ネットワークスイッチには、ユーザ端末Ｃ及びＤが接続されており、ファイバチャネルスイッチにはストレージ装置が接続されている。ストレージ装置には、ホストＯＳ起動ディスク２及び３と、ＶＭ起動ディスクＣ及びＤが含まれている。図３９の例では、サーバ２のホストＯＳ２上にはＶＭ−Ｃが実行されており、サーバ３のホストＯＳ３上にはＶＭ−Ｄが実行されているが、ＶＭ−Ｃはサーバ３に移動することがあるものとする。このような場合、ネットワークスイッチには、ＶＭ−Ｃにアクセス可能なユーザ端末ＣのＬＡＮ（ここではＶＬＡＮ）については、サーバ２だけではなくサーバ３にもアクセス可能になるようにアクセス権を設定しておく必要がある。また、サーバ２だけではなくサーバ３もストレージ装置におけるＶＭ起動ディスクＣにアクセス可能になるようにアクセス権を設定しなければならない。そうすると、いずれかのサーバのホストＯＳに侵入されると、サーバ２及び３に存在する全てのＶＭについてのアクセス権を奪われてしまうという問題がある。また、例えばサーバ３のホストＯＳでソフトウエア的な障害が発生した場合に、ＶＭ起動ディスクＣにアクセス可能になっているため、ＶＭ起動ディスクＣにアクセスを行って当該ディスクを破壊してしまったり、運用を阻害するといった可能性がある。さらに、サーバ２が故障してＶＭ−Ｃをサーバ３に移動させる場合、故障したサーバ２が実はスローダウンしているだけで、外部から見ると止まっているように見えることがある。この状態を検出できずに移動先サーバであるサーバ３でＶＭを起動すると、サーバ２及びサーバ３からＶＭ起動ディスクＣにアクセスしてしまい、ＶＭ起動ディスクＣが破壊されたり、業務が阻害されたりする可能性がある。【０００６】
また、特開２００５−２０８９９９号公報には、プロセッサ・リソース以外のリソースに関しても管理や制限を行う仮想マシン管理プログラムが開示されている。具体的には、仮想リソース管理者はパソコンを経由して仮想リソースの登録、変更、削除をリソース分割サーバに要求し、仮想リソース分割機能はこの要求を受信し、仮想リソース管理者の要求に基づいて仮想リソース管理ＤＢと、仮想マシン管理ＤＢとを更新し、仮想マシン制御機能に仮想リソース管理者の要求に応じたリソースの変更を要求する。また、仮想マシンの管理者は仮想マシンの登録、変更、あるいは削除をパソコンを経由してリソース分割サーバに要求し、仮想マシン分割機能はこの要求を受信し、仮想マシン管理者の要求に基づいて仮想リソース管理ＤＢと、仮想マシン管理ＤＢとを更新し、仮想マシン制御機能に仮想マシン管理者の要求に応じた処理を要求する。本公報では、上で述べたような問題については考慮されていない。【０００７】
さらに、特開２００３−２２３３４６号公報には、仮想ファイラー（vfiler）等の仮想サーバの複数のインスタンスをファイラー等の１つのサーバ内に作成及び維持するための能力を提供するアーキテクチャが開示されている。具体的には、vfilerは、マルチプロトコルサーバのインスタンスを確立するための、ファイラープラットフォームのネットワークリソース及びストレージリソースの論理的分割である。各vfilerには、ボリュームまたは論理サブボリューム（qtree）といったストレージリソースの専用単位のサブセット、及び、１以上のネットワークアドレスリソースが割り当てられる。また、各vfilerはストレージオペレーティングシステムのファイルシステムリソースに共用アクセスすることもできる。割り当てられたリソース及び共有リソースに対するアクセス制御を保証するため、各vfilerには各々のアクセスプロトコルについて独自のセキュリティドメインがさらに割り当てられる。ファイルシステムによってvfiler境界チェックが実施され、要求のあったファイラープラットフォーム上に格納されたファイルについてカレントvfilerが特定のストレージリソースへのアクセスが可能であるか判定される。しかしながら、本公報でも上で述べたような問題については考慮されていない。
【特許文献１】特開２００５−２０８９９９号公報
【特許文献２】特開２００３−２２３３４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
このように従来技術では、ＶＭを実行するシステム環境におけるセキュリティの低下などの問題については考慮されていない。【０００９】
従って、本発明の目的は、ＶＭを実行するシステム環境において適切なアクセス権限付与を実現するための技術に関する。【００１０】
また、本発明の他の目的は、ＶＭを実行するシステム環境におけるセキュリティを向上させるための技術を提供することである。【００１１】
さらに、本発明の他の目的は、ＶＭを実行するシステム環境における不適切なアクセスを防止するための技術を提供することである。
【課題を解決するための手段】
【００１２】
本発明に係るアクセス権限設定方法は、仮想マシンの起動、停止又は物理サーバ間の移動を検出するステップと、検出された、仮想マシンの起動、停止又は物理サーバ間の移動の完了後の状態において必要となるアクセス権限を、システム内の接続機器とディスク装置とのうち関係する装置に設定する設定ステップとを含む。【００１３】
このように仮想マシン（ＶＭ）の稼働状況に応じて動的にアクセス権限を接続機器やディスク装置に設定し直すことによって、不正なアクセスを防止し、セキュリティの向上が図られる。【００１４】
なお、上で述べた設定ステップが、物理サーバの接続構成データ及び仮想マシンの利用資源データを管理するための管理テーブル及びシステム内の接続機器とディスク装置とにおけるアクセス権限設定状況データを格納するアクセス権限設定状況データテーブルに基づき、上記関係する装置と、当該関係する装置に設定すべき内容とを特定するステップを含むようにしてもよい。このようなデータ管理を実施すれば、適切に設定先及び設定内容を特定できるようになる。【００１５】
また、上で述べた設定ステップが、仮想マシンの起動が検出された場合、仮想マシンの利用資源及び当該仮想マシンが動作する物理サーバの接続構成に基づき、上記関係する装置にアクセス権限の設定を実施する実施ステップを含むようにしてもよい。【００１６】
さらに、上で述べた設定ステップが、実施ステップの後に、仮想マシンが動作する物理サーバに起動指示を送信するステップをさらに含むようにしてもよい。【００１７】
また、上で述べた設定ステップが、仮想マシンの停止が検出された場合、仮想マシンの利用資源及び当該仮想マシンが動作する物理サーバの接続構成に基づき、上記関係する装置にアクセス権限の解除設定を実施するステップを含むようにしてもよい。【００１８】
さらに、上で述べた設定ステップが、仮想マシンの、物理サーバ間の静的移動が検出された場合、仮想マシンの利用資源及び当該仮想マシンの移動元サーバの接続構成に基づき、システム内の接続機器とディスク装置とのうち関係する第１の装置にアクセス権限の解除設定を実施するステップと、上記関係する第１の装置にアクセス権限の解除設定を行った後に、仮想マシンの利用資源及び当該仮想マシンの移動先サーバの接続構成に基づき、システム内の接続機器とディスク装置とのうち関係する第２の装置にアクセス権限の設定を実施するステップとを含むようにしてもよい。静的移動が適切に実施されるようになる。【００１９】
また、上で述べた設定ステップが、仮想マシンの、物理サーバ間の動的移動が検出された場合、仮想マシンの利用資源及び当該仮想マシンの移動先サーバの接続構成に基づき、システム内の接続機器とディスク装置とのうち関係する第３の装置にアクセス権限の設定を実施するステップと、仮想マシンの移動完了後に、仮想マシンの利用資源及び当該仮想マシンの移動元サーバの接続構成に基づき、システム内の接続機器とディスク装置とのうち関係する第４の装置にアクセス権限の解除設定を実施するステップとを含むようにしてもよい。動的移動が適切に実施されるようになる。【００２０】
なお、本アクセス権限設定方法をコンピュータに実行させるためのプログラムを作成することができ、このプログラムは、例えばフレキシブルディスク、ＣＤ−ＲＯＭ、光磁気ディスク、半導体メモリ、ハードディスク等の記憶媒体又は記憶装置に格納される。また、ネットワークなどを介してデジタル信号として配信される場合もある。尚、中間的な処理結果はメインメモリ等の記憶装置に一時保管される。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施の形態に係るシステム概要を示す図である。
【図２】サーバ１の利用リソースデータ格納部に格納されるデータの一例を示す図である。
【図３】サーバ２の利用リソースデータ格納部に格納されるデータの一例を示す図である。
【図４】サーバ３の利用リソースデータ格納部に格納されるデータの一例を示す図である。
【図５】ネットワークスイッチにおけるＬＡＮ接続データ格納部に格納されるデータの一例を示す図である。
【図６】ファイバチャネルスイッチのＳＡＮ接続データ格納部に格納されるデータの一例を示す図である。
【図７】ストレージ装置のアクセスデータ格納部に格納されるデータの一例を示す図である。
【図８】事前設定処理の処理フローの第１の部分を示す図である。
【図９】サーバＶＭテーブルの状態を示す図である。
【図１０】事前設定処理の処理フローの第２の部分を示す図である。
【図１１】ＦＣテーブルのスイッチ情報部に格納されるデータの一例を示す図である。
【図１２】ＦＣテーブルのディスク情報部に格納されるデータの一例を示す図である。
【図１３】ＬＡＮテーブルの状態を示す図である。
【図１４】初期の停止処理の処理フローを示す図である。
【図１５】ＦＣテーブルのディスク情報部の状態を示す図である。
【図１６】ＬＡＮテーブルの状態を示す図である。
【図１７】ＶＭの停止の処理フローを示す図である。
【図１８】ＶＭの起動の処理フローを示す図である。
【図１９】サーバＶＭテーブルの状態を示す図である。
【図２０】ＶＭの静的移動の処理フローの第１の部分を示す図である。
【図２１】サーバＶＭテーブルの状態を示す図である。
【図２２】ＶＭの静的移動の処理フローの第２の部分を示す図である。
【図２３】サーバＶＭテーブルの状態を示す図である。
【図２４】サーバＶＭテーブルの状態を示す図である。
【図２５】ＦＣテーブルのディスク情報部の状態を示す図である。
【図２６】ＬＡＮテーブルの状態を示す図である。
【図２７】ＶＭの静的移動の処理フローの第３の部分を示す図である。
【図２８】サーバＶＭテーブルの状態を示す図である。
【図２９】ＶＭの動的移動の処理フローの第１の部分を示す図である。
【図３０】サーバＶＭテーブルの状態を示す図である。
【図３１】ＦＣテーブルのディスク情報部の状態を示す図である。
【図３２】ＬＡＮテーブルの状態を示す図である。
【図３３】ＶＭの動的移動の処理フローの第２の部分を示す図である。
【図３４】サーバＶＭテーブルの状態を示す図である。
【図３５】ＶＭの動的移動の処理フローの第２の部分の他の例を示す図である。
【図３６】ＶＭの動的移動の処理フローの第３の部分を示す図である。
【図３７】コンピュータの機能ブロック図である。
【図３８】従来技術の問題点を説明するための図である。
【図３９】従来技術の問題点を説明するための図である。
【発明を実施するための最良の形態】
【００２２】
本発明の実施の形態に係るシステムの概要を図１に示す。図１のシステムには３台のサーバが含まれており、サーバ１ではホストＯＳ１が実行されており、サーバ２ではホストＯＳ２が実行されており、サーバ３ではホストＯＳ３が実行されている。ホストＯＳ１は利用リソースデータ格納部７１を管理しており、ホストＯＳ２は利用リソースデータ格納部７２を管理しており、ホストＯＳ３では利用リソースデータ格納部７３を管理している。ホストＯＳ１乃至３上では、ＶＭを実行することができ、図１の時点では、ホストＯＳ１上にはＶＭ−Ａ及びＶＭ−Ｂが実行されており、ホストＯＳ２上にはＶＭ−Ｃが実行されており、ホストＯＳ３上にはＶＭ−Ｄが実行されている。【００２３】
サーバ１乃至３は業務ＬＡＮに接続されており、業務ＬＡＮにはネットワークスイッチ５が接続されている。ネットワークスイッチ５は、ＬＡＮ接続データ格納部５１を含む。また、ネットワークスイッチ５には、複数のユーザ端末（図１ではユーザ端末Ａ乃至Ｄ）が接続されている。本実施の形態では、ユーザ端末ＡはＶＭ−Ａにアクセスし、ユーザ端末ＢはＶＭ−Ｂにアクセスし、ユーザ端末ＣはＶＭ−Ｃにアクセスし、ユーザ端末ＤはＶＭ−Ｄにアクセスするものとする。【００２４】
また、サーバ１乃至３はＳＡＮ（Storage Area Network）に接続されており、ＳＡＮにはファイバチャネルスイッチ９が接続されている。ファイバチャネルスイッチ９は、ＳＡＮ接続データ格納部９１を含む。また、ファイバチャネルスイッチ９は、ストレージ装置１１に接続されている。ストレージ装置１１は、ホストＯＳ起動ディスク１乃至３と、ＶＭ起動ディスクＡ乃至Ｄと、アクセスデータ格納部１１１とを含む。【００２５】
さらに、ネットワークスイッチ５、サーバ１乃至３、ファイバチャネルスイッチ９、ストレージ装置１１、運用管理者端末１７、及び管理サーバ１３は、管理ＬＡＮに接続されている。管理サーバ１３は、事前設定処理部１３１と、起動処理部１３２と、停止処理部１３３と、移動処理部１３４と、サーバＶＭテーブル１３５と、ＦＣ（Fibre Channel）テーブル１３６と、ＬＡＮテーブル１３７とを有する。【００２６】
利用リソースデータ格納部７１は、例えば図２に示すようなデータを格納している。図２のテーブル例では、サーバ名と、ＷＷＮ（World Wide Name）と、ＭＡＣアドレスと、サーバの稼働状況と、起動中のＶＭ名と、ＶＭの稼働状況と、ＶＭが使用するＬＡＮの名称と、ＶＭが使用するＳＡＮの名称とが登録されるようになっている。同様に、利用リソースデータ格納部７２は、例えば図３に示すようなデータを格納している。データフォーマットは図２と同じである。また、利用リソースデータ格納部７３は、例えば図４に示すようなデータを格納している。データフォーマットは図２と同じである。なお、ＶＭ−Ａ、ＶＭ−Ｂ及びＶＭ−Ｄは動作中であるが、図３に示されるようにＶＭ−Ｃは停止中である。各ホストＯＳは、このようなデータを管理している。【００２７】
また、ＬＡＮ接続データ格納部５１は、例えば図５に示すようなデータを格納している。図５のテーブル例では、スイッチ名と、ポート番号と、物理接続先（アドレスなど）と、通過ＶＬＡＮ名とが登録されるようになっている。ネットワークスイッチ５は、このようなデータを管理し、これに従ってスイッチングを行っている。【００２８】
さらに、ＳＡＮ接続データ格納部９１は、例えば図６に示すようなデータを格納している。図６のテーブル例では、ＦＣのスイッチ名、ポート番号と、物理接続先（ＷＷＮ）と、ゾーニング（Zoning）とが登録されるようになっている。ファイバチャネルスイッチ９は、このようなデータを管理しており、これに従ってスイッチングを行っている。【００２９】
また、アクセスデータ格納部１１１は、例えば図７に示すようなデータを格納している。図７のテーブル例では、ストレージ名と、ボリューム名と、アクセス可能サーバのＷＷＮとが登録されるようになっている。ストレージ装置１１は、このようなデータを管理しており、これに従ってアクセス制御を行っている。本実施の形態では、ストレージ装置１１はＤＩＳＫＡとＤＩＳＫＢとがＶＭの起動ディスクとなっていることが分かる。【００３０】
次に、図８乃至図３６を用いて図１に示したシステムの動作を説明する。まず、図８乃至図１３を用いて事前設定処理について説明する。まず、運用管理者端末１７は、運用管理者による、管理対象の物理サーバ名、ファイバチャネルスイッチ名、ネットワークスイッチ名及びストレージ名の入力を受け付け、登録指示に応じて、これらの機器名等を含む登録要求を管理サーバ１３に送信する（ステップＳ１）。管理サーバ１３の事前設定処理部１３１は、管理対象の物理サーバ名、ファイバチャネルスイッチ名、ネットワークスイッチ名及びストレージ名を含む登録要求を運用管理者端末１７から受信し、例えばメインメモリなどの記憶装置に格納する（ステップＳ３）。そして、管理対象とされた各物理サーバに、利用リソースデータ（サーバの接続構成データ、ＶＭの利用リソースデータ及び稼働状況データなど）の要求を送信する（ステップＳ５）。各物理サーバのＯＳは、管理サーバ１３から利用リソースデータの要求を受信し（ステップＳ７）、利用リソースデータ格納部から利用リソースデータを読み出し、当該利用リソースデータを管理サーバ１３に送信する（ステップＳ９）。【００３１】
管理サーバ１３の事前設定処理部１３１は、管理対象の各物理サーバから利用リソースデータを受信し、サーバＶＭテーブル１３５に登録する（ステップＳ１１）。例えばサーバ１乃至３から利用リソースデータを受信すると、図９に示すようなデータがサーバＶＭテーブル１３５に登録されることになる。すなわち、図２乃至図４に示したデータを統合した形でデータが登録される。なお、処理は端子Ａを介して図１０に移行する。【００３２】
また、管理サーバ１３の事前設定処理部１３１は、管理対象とされた各ファイバチャネルスイッチ９に、ＳＡＮの接続データを要求する（ステップＳ１３）。管理対象とされた各ファイバチャネルスイッチ９は、ＳＡＮの接続データの要求を受信し（ステップＳ１５）、ＳＡＮ接続データ格納部９１からＳＡＮの接続データを読み出し、管理サーバ１３に送信する（ステップＳ１７）。管理サーバ１３の事前設定処理部１３１は、ファイバチャネルスイッチ９からＳＡＮの接続データを受信し、ＦＣテーブル１３６のスイッチ情報部に登録する（ステップＳ１９）。例えば図１１に示すようなデータが、ＦＣテーブル１３６のスイッチ情報部に格納される。すなわち、ＦＣテーブル１３６のスイッチ情報部には、図６に示したデータなどが格納される。【００３３】
さらに、管理サーバ１３の事前設定処理部１３１は、管理対象とされた各ストレージ装置１１に、アクセス権の設定状況を要求する（ステップＳ２１）。管理対象とされた各ストレージ装置１１は、管理サーバ１３から、アクセス権の設定状況の要求を受信し（ステップＳ２３）、アクセスデータ格納部１１１から、ストレージ上にあるボリューム毎のアクセス権の設定状況データを読み出し、管理サーバ１３に送信する（ステップＳ２５）。管理サーバ１３は、各ストレージ装置１１から、アクセス権の設定状況データを受信し、ＦＣテーブル１３６のディスク情報部に登録する（ステップＳ２７）。例えば図１２に示すようなデータが、ＦＣテーブル１３６のディスク情報部に格納する。すなわち、ＦＣテーブル１３６のディスク情報部には、図７に示したデータなどが格納される。【００３４】
また、管理サーバ１３の事前設定処理部１３１は、管理対象とされた各ネットワークスイッチ５に、ＬＡＮの接続データ及びアクセス権の設定状況を要求する（ステップＳ２９）。管理対象とされた各ネットワークスイッチ５は、ＬＡＮの接続データ及びアクセス権の設定状況の要求を受信し（ステップＳ３１）、ＬＡＮ接続データ格納部５１からＬＡＮの接続データ及びアクセス権の設定状況データを読み出し、管理サーバ１３に送信する（ステップＳ３３）。管理サーバ１３の事前設定処理部１３１は、各ネットワークスイッチ５から、ＬＡＮの接続データ及びアクセス権の設定状況データを受信し、ＬＡＮテーブル１３７に登録する（ステップＳ３５）。例えば図１３に示すようなデータが、ＬＡＮテーブル１３７に格納される。すなわち、ＬＡＮテーブル１３７には、図５に示すようなデータなどが格納される。【００３５】
次に、図１４乃至図１６を用いて、事前設定の後に実施される初期的アクセス権停止処理を説明する。管理サーバ１３の停止処理部１３３は、サーバＶＭテーブル１３５から未処理のレコードを１つ読み出す（ステップＳ４１）。そして、読み出したレコードにおいてＶＭの稼働状況が「停止中」を示しているか判断する（ステップＳ４３）。「動作中」など「停止中」以外である場合にはステップＳ５９に移行する。一方、「停止中」である場合には、読み出したレコードにおける停止ＶＭのＳＡＮに基づき、ＦＣテーブル１３６のディスク情報部において、停止ＶＭが所属する物理サーバのＷＷＮを削除する（ステップＳ４５）。例えば図９に示したサーバＶＭテーブル１３５の状態においてＶＭ−Ｃが「停止中」であるとすると、図１２に示したＦＣテーブル１３６のディスク情報部において、停止ＶＭのＳＡＮ「ｖｏｌｕｍｅ＃Ｃ＠ＤＩＳＫＢ」に基づき、停止ＶＭが所属する物理サーバのＷＷＮである「ＷＷＮ＃２」を削除する。従って、図１２のＦＣテーブル１３６のディスク情報は、図１５に示すように変化する。【００３６】
次に、停止処理部１３３は、ＬＡＮテーブル１３７において、読み出したレコードにおける停止ＶＭが所属する物理サーバのＭＡＣアドレスに基づき、停止ＶＭのＬＡＮを削除する（ステップＳ４９）。すなわち、例えば図９に示したサーバＶＭテーブル１３５の状態においてＶＭ−Ｃが「停止中」であるとすると、図１３に示したＬＡＮテーブル１３７において、停止ＶＭが所属する物理サーバのＭＡＣアドレス「ＭＡＣ＃２」に基づき、停止ＶＭのＬＡＮ（ＶＬＡＮ＃Ｃ）を削除する。従って、図１３のＬＡＮテーブル１３７は、図１６に示すように変化する。【００３７】
なお、本具体例では、ＦＣテーブル１３６のスイッチ情報部については変化しない。これは物理サーバがＷＷＮを１つしか有していないためである。例えばホストＯＳとＶＭとが使用するディスク装置が異なり、ファイバチャネルスイッチの２つのポートに接続しているような構成を採用している場合には、ＦＣテーブル１３６のスイッチ情報部において、停止ＶＭが所属する物理サーバのＷＷＮのうち使用されないＷＷＮを削除する。【００３８】
そして、停止処理部１３３は、停止ＶＭが利用していたストレージ装置（例えばサーバＶＭテーブル１３５において停止ＶＭに対応するＳＡＮから特定する）に、停止ＶＭのＳＡＮ及び停止ＶＭが所属する物理サーバのＷＷＮを含む削除要求を送信する（ステップＳ５１）。停止ＶＭが利用するストレージ装置１１は、管理サーバ１３から停止ＶＭのＳＡＮ及び停止ＶＭが所属する物理サーバのＷＷＮを含む削除要求を受信し、当該削除要求に応じて削除処理を実施する（ステップＳ５３）。すなわち、停止ＶＭのＳＡＮ「ｖｏｌｕｍｅ＃Ｃ＠ＤＩＳＫＢ」に基づき、停止ＶＭが所属する物理サーバのＷＷＮである「ＷＷＮ＃２」を、アクセスデータ格納部１１１から削除する。【００３９】
また、停止処理部１３３は、停止ＶＭが利用していたネットワークスイッチ（例えばＬＡＮテーブル１３７において停止ＶＭのＬＡＮ及び停止ＶＭが所属する物理サーバのＭＡＣアドレスに対応するスイッチ）に、停止ＶＭが所属する物理サーバのＭＡＣアドレス及び停止ＶＭのＬＡＮを含む削除要求を送信する（ステップＳ５５）。停止ＶＭが利用するネットワークスイッチ５は、停止ＶＭが所属する物理サーバのＭＡＣアドレス及び停止ＶＭのＬＡＮを含む削除要求を受信し、当該削除要求に応じて削除処理を実施する（ステップＳ５７）。すなわち、停止ＶＭが所属する物理サーバのＭＡＣアドレス「ＭＡＣ＃２」に基づき、停止ＶＭのＬＡＮ（ＶＬＡＮ＃Ｃ）をＬＡＮ接続データ格納部５１から削除する。【００４０】
なお、本具体例では、ＳＡＮ接続データ格納部９１に格納されているデータは変化しない。上で述べたように、例えばホストＯＳとＶＭとが使用するディスク装置が異なり、ファイバチャネルスイッチの２つのポートに接続しているような構成を採用している場合には、停止処理部１３３は、停止ＶＭが所属する物理サーバのＷＷＮのうち使用されないＷＷＮの削除要求をファイバチャネルスイッチ９に送信し、ファイバチャネルスイッチ９は、ＳＡＮ接続データ格納部９１から、停止ＶＭが所属する物理サーバのＷＷＮのうち使用されないＷＷＮを削除する。【００４１】
そして、停止処理部１３３は、サーバＶＭテーブル１３５における全てのレコードを処理したか判断する（ステップＳ５９）。未処理のレコードが存在する場合にはステップＳ４１に戻る。一方、全てのレコードを処理した場合には、処理を終了する。【００４２】
このようにすれば初期状態において停止しているＶＭについて不要なデータを削除することができ、そのための設定をネットワークスイッチ５、ファイバチャネルスイッチ９及びストレージ装置１１に対して行うことができる。【００４３】
次に、図１７を用いて、途中で特定のＶＭの停止が通知された場合の処理について説明する。まず、サーバのホストＯＳは、ユーザなどから特定のＶＭの停止が指示されると、予め定められた周知のＶＭ停止処理を実施し、ＶＭ停止処理が完了すると、停止ＶＭ名を含むＶＭ停止の完了通知を管理サーバ１３に送信する（ステップＳ６１）。例えば、サーバ２のホストＯＳ２が、ＶＭ−Ｃの停止を通知する。そうすると、管理サーバ１３の停止処理部１３３は、サーバから停止ＶＭ名を含むＶＭ停止の完了通知を受信する（ステップＳ６３）。そして、停止処理部１３３は、サーバＶＭテーブル１３５を、停止ＶＭ名で検索し、停止ＶＭのＬＡＮ及びＳＡＮ、並びに停止ＶＭが所属する物理サーバのＭＡＣアドレス及びＷＷＮを特定する（ステップＳ６５）。【００４４】
そして、停止処理部１３３は、ＦＣテーブル１３６のディスク情報部において、停止ＶＭのＳＡＮに基づき、停止ＶＭが所属する物理サーバのＷＷＮを削除する（ステップＳ６７）。例えばＶＭ−Ｃが「停止中」であると通知された場合、図１２に示したＦＣテーブル１３６のディスク情報部において、停止ＶＭのＳＡＮ「ｖｏｌｕｍｅ＃Ｃ＠ＤＩＳＫＢ」に基づき、停止ＶＭが所属する物理サーバのＷＷＮである「ＷＷＮ＃２」を削除する。従って、図１２のＦＣテーブル１３６のディスク情報は、図１５に示すように変化する。【００４５】
また、停止処理部１３３は、ＬＡＮテーブル１３７において、停止ＶＭが所属する物理サーバのＭＡＣアドレスに基づき、停止ＶＭのＬＡＮを削除する（ステップＳ６９）。例えばＶＭ−Ｃが「停止中」であると通知された場合、図１３に示したＬＡＮテーブル１３７において、停止ＶＭが所属する物理サーバのＭＡＣアドレス「ＭＡＣ＃２」に基づき、停止ＶＭのＬＡＮ（ＶＬＡＮ＃Ｃ）を削除する。従って、図１３のＬＡＮテーブル１３７は、図１６に示すように変化する。【００４６】
なお、本具体例では、ＦＣテーブル１３６のスイッチ情報部については変化しない。例えばホストＯＳとＶＭとが使用するディスク装置が異なり、ファイバチャネルスイッチの２つのポートに接続しているような構成を採用している場合には、ＦＣテーブル１３６のスイッチ情報部において、停止ＶＭが所属する物理サーバのＷＷＮのうち使用されないＷＷＮを削除する。【００４７】
そして、停止処理部１３３は、サーバＶＭテーブル１３５において、停止ＶＭの稼働状況を「停止中」に変更する（ステップＳ７１）。【００４８】
また、停止処理部１３３は、停止ＶＭが利用していたストレージ装置（例えばサーバＶＭテーブル１３５において停止ＶＭに対応するＳＡＮから特定する）に、停止ＶＭのＳＡＮ及び停止ＶＭが所属する物理サーバのＷＷＮを含む削除要求を送信する（ステップＳ７２）。停止ＶＭが利用するストレージ装置１１は、管理サーバ１３から停止ＶＭのＳＡＮ及び停止ＶＭが所属する物理サーバのＷＷＮを含む削除要求を受信し、当該削除要求に応じて削除処理を実施する（ステップＳ７３）。すなわち、停止ＶＭのＳＡＮ「ｖｏｌｕｍｅ＃Ｃ＠ＤＩＳＫＢ」に基づき、停止ＶＭが所属する物理サーバのＷＷＮである「ＷＷＮ＃２」を、アクセスデータ格納部１１１から削除する。【００４９】
また、停止処理部１３３は、停止ＶＭが利用していたネットワークスイッチ（例えばＬＡＮテーブル１３７において停止ＶＭのＬＡＮ及び停止ＶＭが所属する物理サーバのＭＡＣアドレスに対応するスイッチ）に、停止ＶＭが所属する物理サーバのＭＡＣアドレス及び停止ＶＭのＬＡＮを含む削除要求を送信する（ステップＳ７５）。停止ＶＭが利用するネットワークスイッチ５は、停止ＶＭが所属する物理サーバのＭＡＣアドレス及び停止ＶＭのＬＡＮを含む削除要求を受信し、当該削除要求に応じて削除処理を実施する（ステップＳ７７）。すなわち、停止ＶＭが所属する物理サーバのＭＡＣアドレス「ＭＡＣ＃２」に基づき、停止ＶＭのＬＡＮ（ＶＬＡＮ＃Ｃ）をＬＡＮ接続データ格納部５１から削除する。【００５０】
なお、本具体例では、ＳＡＮ接続データ格納部９１に格納されているデータは変化しない。上で述べたように、例えばホストＯＳとＶＭとが使用するディスク装置が異なり、ファイバチャネルスイッチの２つのポートに接続しているような構成を採用している場合には、停止処理部１３３は、停止ＶＭが所属する物理サーバのＷＷＮのうち使用されないＷＷＮの削除要求をファイバチャネルスイッチ９に送信し、ファイバチャネルスイッチ９は、ＳＡＮ接続データ格納部９１から、停止ＶＭが所属する物理サーバのＷＷＮのうち使用されないＷＷＮを削除する。【００５１】
以上のように、何らかの理由でＶＭを停止させた場合にも、ストレージやネットワークスイッチなどにおいて停止中のＶＭについての設定を解除することによって、不適切なアクセスが発生しないようにすることができるようになる。【００５２】
次に、図１８及び図１９を用いて、途中で特定のＶＭの起動が通知された場合の処理について説明する。まず、サーバのホストＯＳは、ユーザなどから特定のＶＭの起動が指示されると、起動ＶＭの名称を含むＶＭ起動の事前通知を送信する（ステップＳ８１）。例えば、ホストＯＳ２においてＶＭ−Ｃが起動されるものとする。管理サーバ１３の起動処理部１３２は、サーバから、起動ＶＭの名称を含むＶＭ起動の事前通知を受信する（ステップＳ８３）。そして、サーバＶＭテーブル１３５において、起動ＶＭの名称に従って、起動ＶＭのＬＡＮ及びＳＡＮ、並びに起動ＶＭが所属する物理サーバのＭＡＣアドレス及びＷＷＮを特定する（ステップＳ８４）。【００５３】
その後、起動処理部１３２は、ＦＣテーブル１３６のディスク情報部に、起動ＶＭのＳＡＮに関連付けて起動ＶＭが所属する物理サーバのＷＷＮを登録する（ステップＳ８５）。ＦＣテーブル１３６のディスク情報部は、図１５の状態から図１２の状態に戻る。【００５４】
さらに、起動処理部１３２は、ＬＡＮテーブル１３７に、起動ＶＭが所属する物理サーバのＭＡＣアドレスに関連付けて起動ＶＭのＬＡＮを登録する（ステップＳ８６）。ＬＡＮテーブル１３７は、図１６の状態から図１３の状態に戻る。【００５５】
なお、本具体例では、ＦＣテーブル１３６のスイッチ情報部については変化しない。但し、例えばホストＯＳとＶＭとが使用するディスク装置が異なり、ファイバチャネルスイッチの２つのポートに接続しているような構成を採用している場合には、ＦＣテーブル１３６のスイッチ情報部において、今回使用されることになるＷＷＮを登録する。【００５６】
また、起動処理部１３２は、サーバＶＭテーブル１３５において、起動ＶＭの稼働状況を「動作中」に変更する（ステップＳ８７）。例えば、サーバＶＭテーブル１３５においては、図９に示した状態から図１９に示した状態に変化する。【００５７】
そして、起動処理部１３２は、起動ＶＭが利用するストレージ装置（例えばサーバＶＭテーブル１３５において起動ＶＭに対応するＳＡＮから特定する）に、起動ＶＭのＳＡＮ及び起動ＶＭが所属する物理サーバのＷＷＮを含む登録要求を送信する（ステップＳ８９）。ストレージ装置１１は、起動ＶＭのＳＡＮ及び起動ＶＭが所属する物理サーバのＷＷＮを含む登録要求を受信し、アクセスデータ格納部１１１に対する登録処理を実施する（ステップＳ９１）。起動ＶＭのＳＡＮ「ｖｏｌｕｍｅ＃Ｃ＠ＤＩＳＫＢ」に基づき、起動ＶＭが所属する物理サーバのＷＷＮである「ＷＷＮ＃２」を、アクセスデータ格納部１１１に登録する。【００５８】
また、起動処理部１３２は、起動ＶＭが利用するネットワークスイッチ（例えばＬＡＮテーブル１３７において起動ＶＭのＬＡＮ及び起動ＶＭが所属する物理サーバのＭＡＣアドレスに対応するスイッチ）に、起動ＶＭが所属する物理サーバのＭＡＣアドレス及び起動ＶＭのＬＡＮを含む登録要求を送信する（ステップＳ９３）。ネットワークスイッチ５は、起動ＶＭが所属する物理サーバのＭＡＣアドレス及び起動ＶＭのＬＡＮを含む登録要求を受信し、ＬＡＮ接続データ格納部５１に登録処理を実施する（ステップＳ９５）。起動ＶＭが所属する物理サーバのＭＡＣアドレス「ＭＡＣ＃２」に基づき、起動ＶＭのＬＡＮ（ＶＬＡＮ＃Ｃ）をＬＡＮ接続データ格納部５１に登録する。【００５９】
なお、本具体例では、ＳＡＮ接続データ格納部９１に格納されているデータは変化しない。上で述べたように、例えばホストＯＳとＶＭとが使用するディスク装置が異なり、ファイバチャネルスイッチの２つのポートに接続しているような構成を採用している場合には、起動処理部１３２は、今回起動ＶＭによって使用されるようになるＷＷＮの登録要求をファイバチャネルスイッチ９に送信し、ファイバチャネルスイッチ９は、ＳＡＮ接続データ格納部９１に、起動ＶＭによって使用されるようになるＷＷＮを登録する。【００６０】
そして、起動処理部１３２は、起動ＶＭの起動指示を、起動ＶＭの事前通知の送信元のサーバに送信する（ステップＳ９７）。サーバのホストＯＳは、管理サーバ１３から起動ＶＭの起動指示を受信し、ＶＭを起動する周知の処理を実施する（ステップＳ９９）。【００６１】
このようにすれば途中で起動されるＶＭは、必要なリソースにアクセスできるようになる。【００６２】
なお、新規にＶＭを起動する場合には、事前通知に、当該ＶＭのＬＡＮ及びＳＡＮ等のデータを含むようにして、当該データを用いてサーバＶＭテーブル１３５等に登録する。【００６３】
次に、図２０乃至図２８を用いて、ＶＭの静的移動を行う際に実施される処理について説明する。まず、移動元サーバのホストＯＳは、ユーザなどから特定のＶＭの特定のサーバへの静的移動が指示されると、移動ＶＭの名称と移動先サーバの名称とを含む、ＶＭの静的移動の事前通知を送信する（ステップＳ１０１）。例えば、サーバ２のホストＯＳ２におけるＶＭ−Ｃが、サーバ３に移動される場合を想定する。【００６４】
管理サーバ１３の移動処理部１３４は、移動元サーバから、移動ＶＭの名称と移動先サーバの名称とを含む、ＶＭの静的移動の事前通知を受信し、例えばメインメモリなどの記憶装置に格納する（ステップＳ１０３）。移動処理部１３４は、サーバＶＭテーブル１３５を移動ＶＭで検索して、移動ＶＭが「動作中」であるか判断する（ステップＳ１０５）。「動作中」でなければステップＳ１１５に移行する。一方、「動作中」であれば、移動処理部１３４は、移動ＶＭの停止指示を、移動元サーバに送信する（ステップＳ１０９）。【００６５】
移動元サーバのホストＯＳは、移動ＶＭが動作中であれば（ステップＳ１０７：Ｙｅｓルート）、移動ＶＭの停止指示を管理サーバ１３から受信し、予め定められた周知のＶＭ停止処理を実施する（ステップＳ１１１）。移動ＶＭが動作中でない場合（ステップＳ１０７：Ｎｏルート）又はステップＳ１１１の後に、移動元サーバのホストＯＳは、移動ＶＭの状態データ（構成情報とも呼ぶ。ＣＰＵの状態、メモリの状態、Ｉ／Ｏの状態、ストレージの状態、ネットワークの状態など）を管理サーバ１３に送信する（ステップＳ１１３）。【００６６】
管理サーバ１３の移動処理部１３４は、移動元サーバから移動ＶＭの状態データを受信し、例えばメインメモリなどの記憶装置に格納する（ステップＳ１１５）。そして、移動処理部１３４は、サーバＶＭテーブル１３５から、移動ＶＭの名称と移動元サーバ及び移動先サーバの名称とに従って、移動ＶＭのＬＡＮ及びＳＡＮ、移動元サーバのＭＡＣアドレス及びＷＷＮ、移動先サーバのＭＡＣアドレス及びＷＷＮを読み出す（ステップＳ１１７）。【００６７】
また、移動処理部１３４は、サーバＶＭテーブル１３５において、移動ＶＭの稼働状況を「停止中」に変更する（ステップＳ１１９）。サーバＶＭテーブル１３５は、例えば図２１に示したような状態に変化する。そして端子Ｂを介して図２２の処理に移行する。【００６８】
図２２の処理の説明に移行して、移動処理部１３４は、ＦＣテーブル１３６のディスク情報部において、移動ＶＭのＳＡＮに基づき、移動元サーバのＷＷＮを削除する（ステップＳ１２１）。図１２に示したＦＣテーブル１３６のディスク情報部において、移動ＶＭのＳＡＮ「ｖｏｌｕｍｅ＃Ｃ＠ＤＩＳＫＢ」に基づき、移動元サーバのＷＷＮである「ＷＷＮ＃２」を削除する。従って、図１２のＦＣテーブル１３６のディスク情報は、図１５に示すように変化する。【００６９】
また、移動処理部１３４は、ＬＡＮテーブル１３７において、移動元サーバのＭＡＣアドレスに基づき、移動ＶＭのＬＡＮを削除する（ステップＳ１２３）。図１３に示したＬＡＮテーブル１３７において、移動元サーバのＭＡＣアドレス「ＭＡＣ＃２」に基づき、移動ＶＭのＬＡＮ（ＶＬＡＮ＃Ｃ）を削除する。従って、図１３のＬＡＮテーブル１３７は、図１６に示すように変化する。【００７０】
なお、本具体例では、ＦＣテーブル１３６のスイッチ情報部については変化しない。例えばホストＯＳとＶＭとが使用するディスク装置が異なり、ファイバチャネルスイッチの２つのポートに接続しているような構成を採用している場合には、ＦＣテーブル１３６のスイッチ情報部において、移動元サーバのＷＷＮのうち使用されないＷＷＮを削除する。【００７１】
また、移動処理部１３４は、移動ＶＭが利用していたストレージ装置（例えばサーバＶＭテーブル１３５において移動ＶＭに対応するＳＡＮから特定する）に、移動ＶＭのＳＡＮ及び移動元サーバのＷＷＮを含む削除要求を送信する（ステップＳ１２５）。移動ＶＭが利用していたストレージ装置１１は、管理サーバ１３から移動ＶＭのＳＡＮ及び移動元サーバのＷＷＮを含む削除要求を受信し、当該削除要求に応じて削除処理を実施する（ステップＳ１２７）。すなわち、移動ＶＭのＳＡＮ「ｖｏｌｕｍｅ＃Ｃ＠ＤＩＳＫＢ」に基づき、移動元サーバのＷＷＮである「ＷＷＮ＃２」を、アクセスデータ格納部１１１から削除する。【００７２】
また、移動処理部１３４は、移動ＶＭが利用していたネットワークスイッチ（例えばＬＡＮテーブル１３７において移動ＶＭのＬＡＮ及び移動元サーバのＭＡＣアドレスに対応するスイッチ）に、移動元サーバのＭＡＣアドレス及び移動ＶＭのＬＡＮを含む削除要求を送信する（ステップＳ１２９）。移動ＶＭが利用していたネットワークスイッチ５は、移動元サーバのＭＡＣアドレス及び移動ＶＭのＬＡＮを含む削除要求を受信し、当該削除要求に応じて削除処理を実施する（ステップＳ１３１）。すなわち、移動元サーバのＭＡＣアドレス「ＭＡＣ＃２」に基づき、停止ＶＭのＬＡＮ（ＶＬＡＮ＃Ｃ）をＬＡＮ接続データ格納部５１から削除する。【００７３】
なお、本具体例では、ＳＡＮ接続データ格納部９１に格納されているデータは変化しない。上で述べたように、例えばホストＯＳとＶＭとが使用するディスク装置が異なり、ファイバチャネルスイッチの２つのポートに接続しているような構成を採用している場合には、移動処理部１３４は、移動元サーバのＷＷＮのうち使用されないＷＷＮの削除要求をファイバチャネルスイッチ９に送信し、ファイバチャネルスイッチ９は、ＳＡＮ接続データ格納部９１から、移動元サーバのＷＷＮのうち使用されないＷＷＮを削除する。【００７４】
また、移動処理部１３４は、サーバＶＭテーブル１３５において、移動元サーバに係る移動ＶＭの情報（ＶＭ名、稼働状況、ＬＡＮ及びＳＡＮ）を削除する（ステップＳ１３３）。サーバＶＭテーブル１３５は、図２１に示した状態から図２３に示した状態に変化する。そして、移動処理部１３４は、サーバＶＭテーブル１３５に、移動ＶＭの情報を移動先サーバに関連付けて登録する（ステップＳ１３５）。サーバＶＭテーブル１３５は、図２３に示した状態から図２４に示した状態に変化する。【００７５】
さらに、移動処理部１３４は、ＦＣテーブル１３６のディスク情報部において、移動ＶＭのＳＡＮに関連付けて移動先サーバのＷＷＮを登録する（ステップＳ１３７）。ＦＣテーブル１３６のディスク情報部において、移動ＶＭのＳＡＮ「ｖｏｌｕｍｅ＃Ｃ＠ＤＩＳＫＢ」に基づき、移動先サーバのＷＷＮである「ＷＷＮ＃３」を登録する。従って、ＦＣテーブル１３６のディスク情報は、図２５に示すように変化する。【００７６】
また、移動処理部１３４は、ＬＡＮテーブル１３７において、移動先サーバのＭＡＣアドレスに基づき、移動ＶＭのＬＡＮを登録する（ステップＳ１３９）。ＬＡＮテーブル１３７において、移動先サーバのＭＡＣアドレス「ＭＡＣ＃３」に基づき、移動ＶＭのＬＡＮ（ＶＬＡＮ＃Ｃ）を登録する。従って、ＬＡＮテーブル１３７は、図２６に示すように変化する。【００７７】
なお、本具体例では、ＦＣテーブル１３６のスイッチ情報部については変化しない。例えばホストＯＳとＶＭとが使用するディスク装置が異なり、ファイバチャネルスイッチの２つのポートに接続しているような構成を採用している場合には、ＦＣテーブル１３６のスイッチ情報部において、移動先サーバで使用されるＷＷＮを登録する。処理は端子Ｄを介して図２７の処理に移行する。【００７８】
図２７の処理の説明に移行して、移動処理部１３４は、サーバＶＭテーブル１３５において、移動先サーバに係る移動ＶＭの稼働状況を「動作中」に変更する（ステップＳ１４１）。サーバＶＭテーブル１３５は、図２８に示すような状態に変化する。【００７９】
そして、移動処理部１３４は、移動ＶＭが利用するストレージ装置（例えばサーバＶＭテーブル１３５において移動ＶＭに対応するＳＡＮから特定する）に、移動ＶＭのＳＡＮ及び移動先サーバのＷＷＮを含む登録要求を送信する（ステップＳ１４３）。移動ＶＭが利用するストレージ装置１１は、移動ＶＭのＳＡＮ及び移動先サーバのＷＷＮを含む登録要求を受信し、アクセスデータ格納部１１１に対する登録処理を実施する（ステップＳ１４５）。移動ＶＭのＳＡＮ「ｖｏｌｕｍｅ＃Ｃ＠ＤＩＳＫＢ」に基づき、移動先サーバのＷＷＮである「ＷＷＮ＃３」を、アクセスデータ格納部１１１に登録する。【００８０】
また、移動処理部１３４は、移動ＶＭが利用するネットワークスイッチ（例えばＬＡＮテーブル１３７において移動ＶＭのＬＡＮ及び移動先サーバのＭＡＣアドレスに対応するスイッチ）に、移動先サーバのＭＡＣアドレス及び移動ＶＭのＬＡＮを含む登録要求を送信する（ステップＳ１４７）。移動ＶＭが利用するネットワークスイッチ５は、起動ＶＭが所属する物理サーバのＭＡＣアドレス及び起動ＶＭのＬＡＮを含む登録要求を受信し、ＬＡＮ接続データ格納部５１に登録処理を実施する（ステップＳ１４９）。移動先サーバのＭＡＣアドレス「ＭＡＣ＃３」に基づき、起動ＶＭのＬＡＮ（ＶＬＡＮ＃Ｃ）をＬＡＮ接続データ格納部５１に登録する。【００８１】
なお、本具体例では、ＳＡＮ接続データ格納部９１に格納されているデータは変化しない。上で述べたように、例えばホストＯＳとＶＭとが使用するディスク装置が異なり、ファイバチャネルスイッチの２つのポートに接続しているような構成を採用している場合には、移動処理部１３４は、今回移動ＶＭによって使用されるようになるＷＷＮの登録要求をファイバチャネルスイッチ９に送信し、ファイバチャネルスイッチ９は、ＳＡＮ接続データ格納部９１に、移動ＶＭによって使用されるようになるＷＷＮを登録する。【００８２】
そして、移動処理部１３４は、移動ＶＭの状態データを移動先サーバに送信する（ステップＳ１５１）。移動先サーバのホストＯＳ（ここではサーバ３のホストＯＳ３）は、移動ＶＭの状態データを受信し、状態データに基づきＶＭを設定する（ステップＳ１５３）。利用リソースデータ格納部７３の設定などを実施し、必要な周知の設定処理を実施する。そして、設定処理が完了すると、移動先サーバのホストＯＳは、管理サーバ１３に、移動ＶＭの設定完了通知を送信する（ステップＳ１５５）。管理サーバ１３の移動処理部１３４は、移動ＶＭの設定完了通知を受信し（ステップＳ１５７）、移動ＶＭの起動指示を移動先サーバに送信する（ステップＳ１５９）。移動先サーバのホストＯＳは、管理サーバ１３から移動ＶＭの起動指示を受信し、周知のＶＭの起動処理を実施する（ステップＳ１６１）。【００８３】
以上のような処理を実施することによって、一旦停止処理を行った後に起動処理を行うというような静的移動を、不適切なアクセスを防止しつつ実施することができるようになる。【００８４】
なお、ホストＯＳにＶＭ管理プログラムが含まれる場合には、当該ＶＭ管理プログラムが実施するので、ステップＳ１０９乃至Ｓ１１５は省略される。そして、ステップＳ１５１乃至Ｓ１６１は、ＶＭ管理プログラムに対する移動開始の指示に変更される。そうすると、ＶＭ管理プログラムがＶＭの静的移動のための処理を実施する。【００８５】
次に、図２９乃至図３６を用いてＶＭの動的移動を行う際に実施される処理について説明する。まず、移動元サーバのホストＯＳは、ユーザなどから特定のＶＭの特定のサーバへの動的移動が指示されると、移動ＶＭの名称と移動先サーバの名称とを含む、ＶＭの動的移動の事前通知を送信する（ステップＳ１７１）。例えば、サーバ２のホストＯＳ２におけるＶＭ−Ｃが、サーバ３に移動される場合を想定する。【００８６】
管理サーバ１３の移動処理部１３４は、移動元サーバから、移動ＶＭの名称と移動先サーバの名称とを含む、ＶＭの動的移動の事前通知を受信し、例えばメインメモリなどの記憶装置に格納する（ステップＳ１７３）。移動処理部１３４は、サーバＶＭテーブル１３５から、移動ＶＭの名称と移動元サーバ及び移動先サーバの名称とに従って、移動ＶＭのＬＡＮ及びＳＡＮ、移動元サーバのＭＡＣアドレス及びＷＷＮ、移動先サーバのＭＡＣアドレス及びＷＷＮを読み出す（ステップＳ１７５）。【００８７】
また、移動処理部１３４は、サーバＶＭテーブル１３５において、移動ＶＭの稼働状況を「移動中」に変更する（ステップＳ１７７）。さらに、移動処理部１３４は、サーバＶＭテーブル１３５に、移動ＶＭの情報を移動先サーバに関連付けて登録する（ステップＳ１７９）。サーバＶＭテーブル１３５は、例えば図３０に示したような状態に変化する。【００８８】
さらに、移動処理部１３４は、ＦＣテーブル１３６のディスク情報部において、移動ＶＭのＳＡＮに関連付けて移動先サーバのＷＷＮを登録する（ステップＳ１８１）。ＦＣテーブル１３６のディスク情報部において、移動ＶＭのＳＡＮ「ｖｏｌｕｍｅ＃Ｃ＠ＤＩＳＫＢ」に基づき、移動先サーバのＷＷＮである「ＷＷＮ＃３」を追加で登録する。従って、ＦＣテーブル１３６のディスク情報は、図３１に示すように変化する。【００８９】
また、移動処理部１３４は、ＬＡＮテーブル１３７において、移動先サーバのＭＡＣアドレスに基づき、移動ＶＭのＬＡＮを登録する（ステップＳ１８３）。ＬＡＮテーブル１３７において、移動先サーバのＭＡＣアドレス「ＭＡＣ＃３」に基づき、移動ＶＭのＬＡＮ（ＶＬＡＮ＃Ｃ）を追加で登録する。従って、ＬＡＮテーブル１３７は、図３２に示すように変化する。【００９０】
なお、本具体例では、ＦＣテーブル１３６のスイッチ情報部については変化しない。例えばホストＯＳとＶＭとが使用するディスク装置が異なり、ファイバチャネルスイッチの２つのポートに接続しているような構成を採用している場合には、ＦＣテーブル１３６のスイッチ情報部において、移動先サーバで使用されるＷＷＮを登録する。【００９１】
そして、移動処理部１３４は、移動ＶＭが利用するストレージ装置（例えばサーバＶＭテーブル１３５において移動ＶＭに対応するＳＡＮから特定する）に、移動ＶＭのＳＡＮ及び移動先サーバのＷＷＮを含む登録要求を送信する（ステップＳ１８５）。移動ＶＭが利用するストレージ装置１１は、移動ＶＭのＳＡＮ及び移動先サーバのＷＷＮを含む登録要求を受信し、アクセスデータ格納部１１１に対する登録処理を実施する（ステップＳ１８６）。移動ＶＭのＳＡＮ「ｖｏｌｕｍｅ＃Ｃ＠ＤＩＳＫＢ」に基づき、移動先サーバのＷＷＮである「ＷＷＮ＃３」を、アクセスデータ格納部１１１に登録する。【００９２】
また、移動処理部１３４は、移動ＶＭが利用するネットワークスイッチ（例えばＬＡＮテーブル１３７において移動ＶＭのＬＡＮ及び移動先サーバのＭＡＣアドレスに対応するスイッチ）に、移動先サーバのＭＡＣアドレス及び移動ＶＭのＬＡＮを含む登録要求を送信する（ステップＳ１８７）。移動ＶＭが利用するネットワークスイッチ５は、起動ＶＭが所属する物理サーバのＭＡＣアドレス及び起動ＶＭのＬＡＮを含む登録要求を受信し、ＬＡＮ接続データ格納部５１に登録処理を実施する（ステップＳ１８９）。移動先サーバのＭＡＣアドレス「ＭＡＣ＃３」に基づき、起動ＶＭのＬＡＮ（ＶＬＡＮ＃Ｃ）をＬＡＮ接続データ格納部５１に登録する。【００９３】
なお、本具体例では、ＳＡＮ接続データ格納部９１に格納されているデータは変化しない。上で述べたように、例えばホストＯＳとＶＭとが使用するディスク装置が異なり、ファイバチャネルスイッチの２つのポートに接続しているような構成を採用している場合には、移動処理部１３４は、今回移動ＶＭによって使用されるようになるＷＷＮの登録要求をファイバチャネルスイッチ９に送信し、ファイバチャネルスイッチ９は、ＳＡＮ接続データ格納部９１に、移動ＶＭによって使用されるようになるＷＷＮを登録する。【００９４】
処理は端子Ｅ及びＦを介して図３３又は図３５の処理に移行する。【００９５】
まず図３３の処理を説明する。管理サーバ１３の移動処理部１３４は、移動ＶＭの移動開始指示を移動元サーバに送信する（ステップＳ１９１）。移動元サーバのホストＯＳは、管理サーバ１３から移動ＶＭの移動開始指示を受信する（ステップＳ１９３）。そして、移動元サーバのホストＯＳは、移動先サーバへの移動ＶＭの移動を実行し、移動先サーバに起動指示を送信する（ステップＳ１９５）。移動先サーバのホストＯＳは、移動元サーバのホストＯＳから起動指示を受信し、周知の方法で移動ＶＭの起動を実施する（ステップＳ１９７）。そして、移動ＶＭの起動が完了すると、移動ＶＭの名称を含む移動ＶＭの移動完了通知を管理サーバ１３に送信する（ステップＳ１９９）。【００９６】
管理サーバ１３の移動処理部１３４は、移動ＶＭの名称を含む移動先サーバから移動ＶＭの移動完了通知を受信し（ステップＳ２０１）、サーバＶＭテーブル１３５において、移動先サーバに係る移動ＶＭの稼働状況を「動作中」に変更する（ステップＳ２０３）。また、サーバＶＭテーブル１３５において、移動元サーバに係る移動ＶＭの情報（ＶＭ名、稼働状況、ＬＡＮ及びＳＡＮ）を削除する（ステップＳ２０５）。この処理を実施することによって、サーバＶＭテーブル１３５は、図３４に示すような状態に変更する。そして処理は端子Ｇを介して図３６の処理に移行する。【００９７】
また、別の実施の形態としては、図３３の処理の代わりに、図３５に示すような処理が実施される。【００９８】
図３５の場合、管理サーバ１３の移動処理部１３４は、移動ＶＭの移動開始指示を移動元サーバに送信する（ステップＳ２１１）。移動元サーバのホストＯＳは、管理サーバ１３から移動ＶＭの移動開始指示を受信し（ステップＳ２１３）、移動先サーバへの移動ＶＭの移動処理を実施する（ステップＳ２１７）。【００９９】
また、管理サーバ１３の移動処理部１３４は、移動先サーバに移動ＶＭの起動指示を送信する（ステップＳ２１５）。移動先サーバのホストＯＳは、移動ＶＭの起動指示を管理サーバ１３から受信し（ステップＳ２１９）、移動ＶＭの移動完了に応じて、移動ＶＭの周知の起動処理を実施する（ステップＳ２２１）。また、移動先サーバのホストＯＳは、移動完了通知を管理サーバ１３に送信する（ステップＳ２２３）。管理サーバ１３の移動処理部１３４は、移動先サーバから移動完了通知を受信する（ステップＳ２２５）。そうすると、サーバＶＭテーブル１３５において、移動先サーバに係る移動ＶＭの稼働状況を「動作中」に変更する（ステップＳ２２７）。また、サーバＶＭテーブル１３５において、移動元サーバに係る移動ＶＭの情報（ＶＭ名、稼働状況、ＬＡＮ及びＳＡＮ）を削除する（ステップＳ２２９）。この処理を実施することによって、サーバＶＭテーブル１３５は、図３４に示すような状態に変更する。そして処理は端子Ｇを介して図３６の処理に移行する。【０１００】
端子Ｇを介した後の処理について図３６を用いて説明する。管理サーバ１３の移動処理部１３４は、ＦＣテーブル１３６のディスク情報部において、移動ＶＭのＳＡＮに基づき、移動元サーバのＷＷＮを削除する（ステップＳ２３１）。ＦＣテーブル１３６のディスク情報部において、移動ＶＭのＳＡＮ「ｖｏｌｕｍｅ＃Ｃ＠ＤＩＳＫＢ」に基づき、移動元サーバのＷＷＮである「ＷＷＮ＃２」を削除する。従って、ＦＣテーブル１３６のディスク情報は、図２５に示すように変化する。【０１０１】
また、移動処理部１３４は、ＬＡＮテーブル１３７において、移動元サーバのＭＡＣアドレスに基づき、移動ＶＭのＬＡＮを削除する（ステップＳ２３３）。ＬＡＮテーブル１３７において、移動元サーバのＭＡＣアドレス「ＭＡＣ＃２」に基づき、移動ＶＭのＬＡＮ（ＶＬＡＮ＃Ｃ）を削除する。従って、ＬＡＮテーブル１３７は、図２６に示すように変化する。【０１０２】
なお、本具体例では、ＦＣテーブル１３６のスイッチ情報部については変化しない。例えばホストＯＳとＶＭとが使用するディスク装置が異なり、ファイバチャネルスイッチの２つのポートに接続しているような構成を採用している場合には、ＦＣテーブル１３６のスイッチ情報部において、移動元サーバのＷＷＮのうち使用されないＷＷＮを削除する。【０１０３】
また、移動処理部１３４は、移動ＶＭが利用していたストレージ装置（例えばサーバＶＭテーブル１３５において移動ＶＭに対応するＳＡＮから特定する）に、移動ＶＭのＳＡＮ及び移動元サーバのＷＷＮを含む削除要求を送信する（ステップＳ２３５）。移動ＶＭが利用していたストレージ装置１１は、管理サーバ１３から移動ＶＭのＳＡＮ及び移動元サーバのＷＷＮを含む削除要求を受信し、当該削除要求に応じて削除処理を実施する（ステップＳ２３７）。すなわち、移動ＶＭのＳＡＮ「ｖｏｌｕｍｅ＃Ｃ＠ＤＩＳＫＢ」に基づき、移動元サーバのＷＷＮである「ＷＷＮ＃２」を、アクセスデータ格納部１１１から削除する。【０１０４】
また、移動処理部１３４は、移動ＶＭが利用していたネットワークスイッチ（例えばＬＡＮテーブル１３７において移動ＶＭのＬＡＮ及び移動元サーバのＭＡＣアドレスに対応するスイッチ）に、移動元サーバのＭＡＣアドレス及び移動ＶＭのＬＡＮを含む削除要求を送信する（ステップＳ２３９）。移動ＶＭが利用していたネットワークスイッチ５は、移動元サーバのＭＡＣアドレス及び移動ＶＭのＬＡＮを含む削除要求を受信し、当該削除要求に応じて削除処理を実施する（ステップＳ２４１）。すなわち、移動元サーバのＭＡＣアドレス「ＭＡＣ＃２」に基づき、停止ＶＭのＬＡＮ（ＶＬＡＮ＃Ｃ）をＬＡＮ接続データ格納部５１から削除する。【０１０５】
なお、本具体例では、ＳＡＮ接続データ格納部９１に格納されているデータは変化しない。上で述べたように、例えばホストＯＳとＶＭとが使用するディスク装置が異なり、ファイバチャネルスイッチの２つのポートに接続しているような構成を採用している場合には、移動処理部１３４は、移動元サーバのＷＷＮのうち使用されないＷＷＮの削除要求をファイバチャネルスイッチ９に送信し、ファイバチャネルスイッチ９は、ＳＡＮ接続データ格納部９１から、移動元サーバのＷＷＮのうち使用されないＷＷＮを削除する。【０１０６】
このような処理を実施することによって、ＶＭの動的移動を不適切なアクセスを防止しつつ実施することができるようになる。【０１０７】
なお、管理サーバ１３の移動処理部１３４が、ユーザからＶＭの移動が指示され、処理を開始する場合もある。【０１０８】
以上本発明の実施の形態を説明したが、本発明はこれに限定されるものではない。例えば、図１に示した管理サーバ１３の機能ブロック構成は、必ずしも実際のプログラムモジュールの構成と同一ではない。【０１０９】
また、処理の順番についても、処理結果が変わらない限り、入れ替えたり、並列実行したりしてもよい部分がある。【０１１０】
なお、管理サーバ１３は、１台のコンピュータで実施するようにしても良いし、複数台のコンピュータで実施するようにしても良い。【０１１１】
また、管理対象のネットワーク構成についても、いかなるコンピュータ構成であってもよい。【０１１２】
なお、管理サーバ１３は、例えばコンピュータ装置であって、図３７に示すように当該コンピュータ装置においては、メモリ２５０１（記憶部）とＣＰＵ２５０３（処理部）とハードディスク・ドライブ（ＨＤＤ）２５０５と表示装置２５０９に接続される表示制御部２５０７とリムーバブル・ディスク２５１１用のドライブ装置２５１３と入力装置２５１５とネットワークに接続するための通信制御部２５１７とがバス２５１９で接続されている。オペレーティング・システム（ＯＳ）及びＷｅｂブラウザを含むアプリケーション・プログラムは、ＨＤＤ２５０５に格納されており、ＣＰＵ２５０３により実行される際にはＨＤＤ２５０５からメモリ２５０１に読み出される。必要に応じてＣＰＵ２５０３は、表示制御部２５０７、通信制御部２５１７、ドライブ装置２５１３を制御して、必要な動作を行わせる。また、処理途中のデータについては、メモリ２５０１に格納され、必要があればＨＤＤ２５０５に格納される。このようなコンピュータは、上で述べたＣＰＵ２５０３、メモリ２５０１などのハードウエアとＯＳ及び必要なアプリケーション・プログラムとが有機的に協働することにより、上で述べたような各種機能を実現する。
【図１】
2008126163.tif 000003
【図２】
2008126163.tif 000004
【図３】
2008126163.tif 000005
【図４】
2008126163.tif 000006
【図５】
2008126163.tif 000007
【図６】
2008126163.tif 000008
【図７】
2008126163.tif 000009
【図８】
2008126163.tif 000010
【図９】
2008126163.tif 000011
【図１０】
2008126163.tif 000012
【図１１】
2008126163.tif 000013
【図１２】
2008126163.tif 000014
【図１３】
2008126163.tif 000015
【図１４】
2008126163.tif 000016
【図１５】
2008126163.tif 000017
【図１６】
2008126163.tif 000018
【図１７】
2008126163.tif 000019
【図１８】
2008126163.tif 000020
【図１９】
2008126163.tif 000021
【図２０】
2008126163.tif 000022
【図２１】
2008126163.tif 000023
【図２２】
2008126163.tif 000024
【図２３】
2008126163.tif 000025
【図２４】
2008126163.tif 000026
【図２５】
2008126163.tif 000027
【図２６】
2008126163.tif 000028
【図２７】
2008126163.tif 000029
【図２８】
2008126163.tif 000030
【図２９】
2008126163.tif 000031
【図３０】
2008126163.tif 000032
【図３１】
2008126163.tif 000033
【図３２】
2008126163.tif 000034
【図３３】
2008126163.tif 000035
【図３４】
2008126163.tif 000036
【図３５】
2008126163.tif 000037
【図３６】
2008126163.tif 000038
【図３７】
2008126163.tif 000039
【図３８】
2008126163.tif 000040
【図３９】
2008126163.tif 000041
【手続補正書】
【提出日】平成21年7月8日(2009.7.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
仮想マシンの起動、停止又は物理サーバ間の移動を検出するステップと、
検出された、前記仮想マシンの起動、停止又は物理サーバ間の移動の完了後の状態において必要となるアクセス権限を、システム内の接続機器とディスク装置とのうち関係する装置に設定する設定ステップと、
をコンピュータに実行させるためのアクセス権限設定プログラム。
【請求項２】
前記設定ステップが、
前記仮想マシンの起動が検出された場合、前記仮想マシンの利用資源及び当該仮想マシンが動作する物理サーバの接続構成に基づき、前記関係する装置にアクセス権限の設定を実施する実施ステップ
を含む請求項１記載のアクセス権限設定プログラム。
【請求項３】
前記設定ステップが、
前記仮想マシンの停止が検出された場合、前記仮想マシンの利用資源及び当該仮想マシンが動作する物理サーバの接続構成に基づき、前記関係する装置にアクセス権限の解除設定を実施するステップ
を含む請求項１記載のアクセス権限設定プログラム。
【請求項４】
前記設定ステップが、
前記仮想マシンの、物理サーバ間の静的移動が検出された場合、前記仮想マシンの利用資源及び当該仮想マシンの移動元サーバの接続構成に基づき、前記システム内の接続機器とディスク装置とのうち関係する第１の装置にアクセス権限の解除設定を実施するステップと、
前記関係する第１の装置にアクセス権限の解除設定を行った後に、前記仮想マシンの利用資源及び当該仮想マシンの移動先サーバの接続構成に基づき、前記システム内の接続機器とディスク装置とのうち関係する第２の装置にアクセス権限の設定を実施するステップと、
を含む請求項１記載のアクセス権限設定プログラム。
【請求項５】
前記設定ステップが、
前記仮想マシンの、物理サーバ間の動的移動が検出された場合、前記仮想マシンの利用資源及び当該仮想マシンの移動先サーバの接続構成に基づき、前記システム内の接続機器とディスク装置とのうち関係する第３の装置にアクセス権限の設定を実施するステップと、
前記仮想マシンの移動完了後に、前記仮想マシンの利用資源及び当該仮想マシンの移動元サーバの接続構成に基づき、前記システム内の接続機器とディスク装置とのうち関係する第４の装置にアクセス権限の解除設定を実施するステップと、
を含む請求項１記載のアクセス権限設定プログラム。
【請求項６】
仮想マシンの起動、停止又は物理サーバ間の移動を検出するステップと、
検出された、前記仮想マシンの起動、停止又は物理サーバ間の移動の完了後の状態において必要となるアクセス権限を、システム内の接続機器とディスク装置とのうち関係する装置に設定する設定ステップと、
を含み、コンピュータにより実行されるアクセス権限設定方法。
【請求項７】
仮想マシンの起動、停止又は物理サーバ間の移動を検出する手段と、
検出された、前記仮想マシンの起動、停止又は物理サーバ間の移動の完了後の状態において必要となるアクセス権限を、システム内の接続機器とディスク装置とのうち関係する装置に設定する設定手段と、
を有するアクセス権限設定装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
さらに、ネットワークスイッチ５、サーバ１乃至３、ファイバチャネルスイッチ９、ストレージ装置１１、運用管理者端末１７、及び管理サーバ１３は、管理ＬＡＮ１５に接続されている。管理サーバ１３は、事前設定処理部１３１と、起動処理部１３２と、停止処理部１３３と、移動処理部１３４と、サーバＶＭテーブル１３５と、ＦＣ（Fibre Channel）テーブル１３６と、ＬＡＮテーブル１３７とを有する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００３３
【補正方法】変更
【補正の内容】
【００３３】
さらに、管理サーバ１３の事前設定処理部１３１は、管理対象とされた各ストレージ装置１１に、アクセス権の設定状況を要求する（ステップＳ２１）。管理対象とされた各ストレージ装置１１は、管理サーバ１３から、アクセス権の設定状況の要求を受信し（ステップＳ２３）、アクセスデータ格納部１１１から、ストレージ上にあるボリューム毎のアクセス権の設定状況データを読み出し、管理サーバ１３に送信する（ステップＳ２５）。管理サーバ１３は、各ストレージ装置１１から、アクセス権の設定状況データを受信し、ＦＣテーブル１３６のディスク情報部に登録する（ステップＳ２７）。例えば図１２に示すようなデータが、ＦＣテーブル１３６のディスク情報部に格納される。すなわち、ＦＣテーブル１３６のディスク情報部には、図７に示したデータなどが格納される。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００７２
【補正方法】変更
【補正の内容】
【００７２】
また、移動処理部１３４は、移動ＶＭが利用していたネットワークスイッチ（例えばＬＡＮテーブル１３７において移動ＶＭのＬＡＮ及び移動元サーバのＭＡＣアドレスに対応するスイッチ）に、移動元サーバのＭＡＣアドレス及び移動ＶＭのＬＡＮを含む削除要求を送信する（ステップＳ１２９）。移動ＶＭが利用していたネットワークスイッチ５は、移動元サーバのＭＡＣアドレス及び移動ＶＭのＬＡＮを含む削除要求を受信し、当該削除要求に応じて削除処理を実施する（ステップＳ１３１）。すなわち、移動元サーバのＭＡＣアドレス「ＭＡＣ＃２」に基づき、移動ＶＭのＬＡＮ（ＶＬＡＮ＃Ｃ）をＬＡＮ接続データ格納部５１から削除する。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００８０
【補正方法】変更
【補正の内容】
【００８０】
また、移動処理部１３４は、移動ＶＭが利用するネットワークスイッチ（例えばＬＡＮテーブル１３７において移動ＶＭのＬＡＮ及び移動先サーバのＭＡＣアドレスに対応するスイッチ）に、移動先サーバのＭＡＣアドレス及び移動ＶＭのＬＡＮを含む登録要求を送信する（ステップＳ１４７）。移動ＶＭが利用するネットワークスイッチ５は、移動先サーバのＭＡＣアドレス及び移動ＶＭのＬＡＮを含む登録要求を受信し、ＬＡＮ接続データ格納部５１に登録処理を実施する（ステップＳ１４９）。移動先サーバのＭＡＣアドレス「ＭＡＣ＃３」に基づき、移動ＶＭのＬＡＮ（ＶＬＡＮ＃Ｃ）をＬＡＮ接続データ格納部５１に登録する。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００９２
【補正方法】変更
【補正の内容】
【００９２】
また、移動処理部１３４は、移動ＶＭが利用するネットワークスイッチ（例えばＬＡＮテーブル１３７において移動ＶＭのＬＡＮ及び移動先サーバのＭＡＣアドレスに対応するスイッチ）に、移動先サーバのＭＡＣアドレス及び移動ＶＭのＬＡＮを含む登録要求を送信する（ステップＳ１８７）。移動ＶＭが利用するネットワークスイッチ５は、移動先サーバのＭＡＣアドレス及び移動ＶＭのＬＡＮを含む登録要求を受信し、ＬＡＮ接続データ格納部５１に登録処理を実施する（ステップＳ１８９）。移動先サーバのＭＡＣアドレス「ＭＡＣ＃３」に基づき、移動ＶＭのＬＡＮ（ＶＬＡＮ＃Ｃ）をＬＡＮ接続データ格納部５１に登録する。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００９６
【補正方法】変更
【補正の内容】
【００９６】
管理サーバ１３の移動処理部１３４は、移動先サーバから移動ＶＭの名称を含む、移動ＶＭの移動完了通知を受信し（ステップＳ２０１）、サーバＶＭテーブル１３５において、移動先サーバに係る移動ＶＭの稼働状況を「動作中」に変更する（ステップＳ２０３）。また、サーバＶＭテーブル１３５において、移動元サーバに係る移動ＶＭの情報（ＶＭ名、稼働状況、ＬＡＮ及びＳＡＮ）を削除する（ステップＳ２０５）。この処理を実施することによって、サーバＶＭテーブル１３５は、図３４に示すような状態に変更する。そして処理は端子Ｇを介して図３６の処理に移行する。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】０１０４
【補正方法】変更
【補正の内容】
【０１０４】
また、移動処理部１３４は、移動ＶＭが利用していたネットワークスイッチ（例えばＬＡＮテーブル１３７において移動ＶＭのＬＡＮ及び移動元サーバのＭＡＣアドレスに対応するスイッチ）に、移動元サーバのＭＡＣアドレス及び移動ＶＭのＬＡＮを含む削除要求を送信する（ステップＳ２３９）。移動ＶＭが利用していたネットワークスイッチ５は、移動元サーバのＭＡＣアドレス及び移動ＶＭのＬＡＮを含む削除要求を受信し、当該削除要求に応じて削除処理を実施する（ステップＳ２４１）。すなわち、移動元サーバのＭＡＣアドレス「ＭＡＣ＃２」に基づき、移動ＶＭのＬＡＮ（ＶＬＡＮ＃Ｃ）をＬＡＮ接続データ格納部５１から削除する。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】０１１１
【補正方法】変更
【補正の内容】
【０１１１】
また、管理対象のネットワーク構成についても、いかなるネットワーク構成であってもよい。
【国際調査報告】
2008126163.tif 000042
2008126163.tif 000043