(57)【特許請求の範囲】
【請求項１】
プロセッサと、メモリと、前記プロセッサ及び前記メモリを論理的に分割して仮想計算機を構築するハイパバイザと、前記ハイパバイザにより前記仮想計算機に割り当てられる複数の論理アダプタとを有する複数の計算機と、前記仮想計算機から前記論理アダプタを介してアクセスされる論理ユニットを有するストレージ装置とを管理し、前記複数の計算機のうち第一の計算機から第二の計算機へ前記仮想計算機を移行する移行処理における前記計算機及び前記ストレージ装置の管理情報を表示する表示器と接続する管理計算機であって、
前記仮想計算機を識別する識別子と、前記仮想計算機へ割り当てられた第一の論理アダプタを識別する第一識別子と、前記移行処理にともない前記第一の論理アダプタから前記仮想計算機への割り当てが変更される第二の論理アダプタを識別する第二識別子とを、前記計算機から取得して、前記第一識別子と前記第二識別子とを対応づけて管理する第一の管理情報と、
前記ストレージ装置により前記仮想計算機から前記論理ユニットへの前記アクセスを許可される前記論理アダプタを識別する一つ以上の第三識別子を、前記ストレージ装置から取得して、前記第三識別子毎に管理する第二の管理情報と、
前記第一の管理情報と前記第二の管理情報とを対応づけ、前記第一識別子および前記第二識別子の前記第二の管理情報への登録状況を管理する第三の管理情報と、
前記第一の管理情報又は前記第三の管理情報を参照して前記第一識別子と対応づけられた前記第二識別子を取得し、前記取得した前記第二識別子が前記第二の管理情報で管理される前記第三識別子に含まれるか否かを判定し、前記判定結果を前記表示器に表示する制御部と、
を有する管理計算機。
【請求項２】
前記制御部は、前記判定結果として、
前記取得した前記第二識別子が前記第二の管理情報で管理される前記第三識別子に含まれる場合、前記第二識別子が前記ストレージ装置へ登録されていることを前記第三の管理情報に設定し、
前記取得した前記第二識別子が前記第二の管理情報で管理される前記第三識別子に含まれない場合、前記第二識別子が前記ストレージ装置へ登録されていないことを前記第三の管理情報に設定する
ことを特徴とする請求項１記載の管理計算機。
【請求項３】
前記管理計算機が有するコマンド制御部が、前記第一識別子、前記第二識別子、及び前記第三識別子を、取得することを特徴とする請求項２記載の管理計算機。
【請求項４】
前記第三の管理情報を管理する制御部は、
前記第一の管理情報を前記第三の管理情報に設定し、
前記第二の管理情報を参照して、前記第三の管理情報に設定した前記第一識別子が前記第三識別子に含まれるか否かを判定し、
前記第一識別子が前記第三識別子に含まれる場合、前記第一識別子が前記ストレージ装置へ登録されていることを前記第三の管理情報に設定し、前記第一識別子と一致する前記第三識別子に関連する第二の管理情報を、前記第三の管理情報に設定し、
前記第一識別子が前記第三識別子に含まれない場合、前記第一識別子の前記ストレージ装置への登録が不明であることを前記第三の管理情報に設定することを特徴とする請求項２記載の管理計算機。
【請求項５】
前記管理計算機は、前記ストレージ装置を識別するための第四識別子を一つ以上含む第四の管理情報を有し、
前記制御部は、
前記第一の管理情報を前記第三の管理情報に設定した後に、ある第四識別子を含む前記第二の管理情報を取得し、
前記第三の管理情報に設定した前記第一識別子が前記第三識別子に含まれるか否かの判定を、前記第四の管理情報に含まれる前記第四識別子の全てについて行うことを特徴とする請求項４記載の管理計算機。
【請求項６】
前記制御部は、
前記判定結果が設定された前記第三の管理情報に基づいて、前記第一識別子と、前記第一識別子が前記第三識別子に含まれるか否かを示す第一状況情報と、前記第二識別子と、前記第二識別子が前記第三識別子に含まれるか否かを示す第二状況情報とを含む識別子リストを、前記仮想計算機毎に前記表示器へ表示することを特徴とする請求項２記載の管理計算機。
【請求項７】
前記移行処理は、前記仮想計算機を稼動した状態で行うライブマイグレーションであることを特徴とする請求項６記載の管理計算機。
【請求項８】
前記第二状況情報が、前記第二識別子が前記ストレージ装置へ登録されていることを示す場合、前記ライブマイグレーションの実行が可能であり、
前記第二状況情報が、前記第二識別子が前記ストレージ装置へ登録されていないことを示す場合、前記ライブマイグレーションの実行が不可能であること
を特徴とする請求項７記載の管理計算機。
【請求項９】
前記表示器の表示画面は、前記識別子リストと、前記複数の計算機が備える前記複数のハイパバイザに関する情報を含むハイパバイザ選択リストと、前記ストレージ装置に関する情報を含むストレージ装置選択リストとを備え、
前記制御部は、前記ハイパバイザ選択リストから選択されたハイパバイザ及び前記ストレージ装置選択リストから選択されたストレージ装置に対応する第三の管理情報を検索し、
前記検索された第三の管理情報に基づいて、前記識別子リストを前記表示器に表示することを特徴とする請求項８記載の管理計算機。
【請求項１０】
前記管理計算機は、
ハイパバイザ管理ソフトウエア、前記第一の管理情報、前記第二の管理情報を格納する記憶部と、
前記記憶部に格納されるハイパバイザ管理ソフトウエアの実行により前記制御部を実現する演算部と、を有することを特徴とする請求項２記載の管理計算機。
【請求項１１】
プロセッサと、メモリと、前記プロセッサ及び前記メモリを論理的に分割して仮想計算機を構築するハイパバイザと、前記ハイパバイザにより前記仮想計算機に割り当てられる複数の論理アダプタとを有する複数の計算機と、前記仮想計算機から前記論理アダプタを介してアクセスされる論理ユニットを有するストレージ装置とを管理し、前記複数の計算機のうち第一の計算機から第二の計算機へ前記仮想計算機を移行する移行処理における前記計算機及び前記ストレージ装置の管理情報を表示する表示器と接続する管理計算機により管理する管理方法であって、
前記管理計算機の記憶部は、
前記仮想計算機を識別する識別子と、前記仮想計算機へ割り当てられた第一の論理アダプタを識別する第一識別子と、前記移行処理にともない前記第一の論理アダプタから前記仮想計算機への割り当てが変更される第二の論理アダプタを識別する第二識別子とを、前記計算機から取得して、前記第一識別子と前記第二識別子とを対応づけて管理する第一の管理情報と、
前記ストレージ装置により前記仮想計算機から前記論理ユニットへの前記アクセスを許可される前記論理アダプタを識別する一つ以上の第三識別子を、前記ストレージ装置から取得して、前記第三識別子毎に管理する第二の管理情報と、
前記第一の管理情報と前記第二の管理情報とを対応づけ、前記第一識別子および前記第二識別子の前記第二の管理情報への登録状況を管理する第三の管理情報と、を記憶し、
前記管理計算機の制御部は、前記第一の管理情報又は前記第三の管理情報を参照して前記第一識別子と対応づけられた前記第二識別子を取得し、前記取得した前記第二識別子が前記第二の管理情報で管理される前記第三識別子に含まれるか否かを判定し、前記判定結果を前記表示器に表示する管理方法。
【請求項１２】
前記制御部は、前記判定結果として、
前記取得した前記第二識別子が前記第二の管理情報で管理される前記第三識別子に含まれる場合、前記第二識別子が前記ストレージ装置へ登録されていることを前記第三の管理情報に設定し、
前記取得した前記第二識別子が前記第二の管理情報で管理される前記第三識別子に含まれない場合、前記第二識別子が前記ストレージ装置へ登録されていないことを前記第三の管理情報に設定する
ことを特徴とする請求項１１記載の管理方法。
【請求項１３】
プロセッサと、メモリと、前記プロセッサ及び前記メモリを論理的に分割して仮想計算機を構築するハイパバイザと、前記ハイパバイザにより前記仮想計算機に割り当てられる複数の論理アダプタとを有する複数の計算機と、
前記仮想計算機から前記論理アダプタを介してアクセスされる論理ユニットを有するストレージ装置と、
表示器と接続し、前記複数の計算機のうち第一の計算機から第二の計算機へ前記仮想計算機を移行する移行処理における前記計算機及び前記ストレージ装置の管理情報を前記表示器に表示する管理計算機と、を有する計算機システムであって、
前記管理計算機は、
前記仮想計算機を識別する識別子と、前記仮想計算機へ割り当てられた第一の論理アダプタを識別する第一識別子と、前記移行処理にともない前記第一の論理アダプタから前記仮想計算機への割り当てが変更される第二の論理アダプタを識別する第二識別子とを、前記計算機から取得して、前記第一識別子と前記第二識別子とを対応づけて管理する第一の管理情報と、
前記ストレージ装置により前記仮想計算機から前記論理ユニットへの前記アクセスを許可される前記論理アダプタを識別する一つ以上の第三識別子を、前記ストレージ装置から取得して、前記第三識別子毎に管理する第二の管理情報と、
前記第一の管理情報と前記第二の管理情報とを対応づけ、前記第一識別子および前記第二識別子の前記第二の管理情報への登録状況を管理する第三の管理情報と、
前記第一の管理情報又は前記第三の管理情報を参照して前記第一識別子と対応づけられた前記第二識別子を取得し、前記取得した前記第二識別子が前記第二の管理情報で管理される前記第三識別子に含まれるか否かを判定し、前記判定結果を前記表示器に表示する制御部と、
を有する計算機システム。
【請求項１４】
前記管理計算機の前記制御部は、前記判定結果として、
前記取得した前記第二識別子が前記第二の管理情報で管理される前記第三識別子に含まれる場合、前記第二識別子が前記ストレージ装置へ登録されていることを前記第三の管理情報に設定し、
前記取得した前記第二識別子が前記第二の管理情報で管理される前記第三識別子に含まれない場合、前記第二識別子が前記ストレージ装置へ登録されていないことを前記第三の管理情報に設定する
ことを特徴とする請求項１３記載の計算機システム。
【請求項１５】
第一プロセッサと、第一メモリと、該第一プロセッサ及び該第一メモリを論理的に分割して仮想計算機を構築する第一のハイパバイザと、該第一のハイパバイザにより該仮想計算機に割り当てられる複数の論理アダプタとを有する第一の計算機と、
第二プロセッサと第二メモリと第二のハイパバイザとを有し、該仮想計算機の移行先である第二の計算機と、を管理し、
該仮想計算機から該論理アダプタを介してアクセスされる論理ユニットを有するストレージ装置と、表示器と接続する管理計算機であって、
該第一の計算機から該第二の計算機へ該仮想計算機の移行前に、
該仮想計算機を識別する識別子と、該仮想計算機へ割り当てられた第一の論理アダプタを識別する第一識別子と、該仮想計算機の移行処理にともない該第一の論理アダプタから該仮想計算機への割り当てが変更される第二の論理アダプタを識別する第二識別子と、を対応づけて管理する第一の管理情報と、
該ストレージ装置により該仮想計算機から該論理ユニットへの該アクセスを許可される、該第一の論理アダプタを含む一以上の論理アダプタを識別する一以上の識別子を管理する第二の管理情報と、を記憶する記憶部と、
該第一の管理情報から該第一の論理アダプタを識別する該第一識別子と対応づけられた該第二識別子及び該仮想計算機の識別子を取得し、該第二の管理情報に取得した該第二識別子が含まれるか否かを示す登録情報と取得した該仮想計算機の識別子とを該表示器に表示する制御部と、を有する管理計算機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、計算機システム、管理計算機及び管理方法に係り、特に、計算機間で仮想計算機を移行させる制御を司る管理計算機、管理計算機における管理方法、管理計算機及び計算機を含む計算機システムに関する。
【背景技術】
【０００２】
１台の物理計算機上に、複数の論理区画(ＬＰＡＲ(Logical Partition)という))を構築し、各ＬＰＡＲでそれぞれＯＳ(ゲストＯＳ)を搭載して、複数のＬＰＡＲで複数のＯＳを動作させることが可能な計算機システムが実用化されている。また、計算機システムにおいて、ある物理計算機上のＬＰＡＲをＯＳが動作した状態で他の物理計算機上のＬＰＡＲに移行する場合に、移行直後に移行先のＬＰＡＲ上のＯＳが移行前に移行元のＬＰＡＲ上のＯＳでアクセスしていたディスクにアクセスするマイグレーションの技術が知られている（特許文献１参照）。【０００３】
ＬＰＡＲのマイグレーション処理のうち、移行元のＬＰＡＲ上でＯＳが稼動している状態を移行先のＬＰＡＲ上でも引継ぎ、移行先ＬＰＡＲでＯＳが継続して動作可能にしたものを、ライブマイグレーションという。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１２−１０８８１６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ライブマイグレーションを実現するため、ライブマイグレーション処理にともない使用される論理ＦＣ−ＨＢＡ（Fibre Channel‐Host Bus Adapter）に、ＬＰＡＲ毎に異なる重複しないＷＷＮ（World Wide Name）を割り当てる。このＷＷＮをマイグレーションＷＷＮと呼ぶ。マイグレーションＷＷＮを割り当てられた論理ＦＣ−ＨＢＡを介して、ＬＰＡＲからストレージ装置の論理ユニット（ＬＵ：Logical Unit）にアクセス可能にするためには、ストレージ装置にマイグレーションＷＷＮを設定する必要がある。【０００６】
ストレージ装置におけるマイグレーションＷＷＮの設定は、ストレージ装置を管理するストレージ管理ソフトウェアを用いて行う。一方、マイグレーションＷＷＮの情報は、計算機上のハイパバイザが持つ情報である。そのため、計算機を管理するハイパバイザ管理ソフトウェアを用いてマイグレーションＷＷＮの情報を参照して、ストレージ管理ソフトウェアでマイグレーションＷＷＮを手動設定する手順となる。このマイグレーションＷＷＮの設定にかかる作業は、移行するＬＰＡＲ毎に必要となるため、例えば多数のＬＰＡＲに対してライブマイグレーションを行う場合は多くの手間がかかる。
【課題を解決するための手段】
【０００７】
本発明に係る管理計算機は、好ましくは、プロセッサと、メモリと、前記プロセッサ及び前記メモリを論理的に分割して仮想計算機を構築するハイパバイザと、前記ハイパバイザにより前記仮想計算機に割り当てられる複数の論理アダプタとを有する複数の計算機と、前記仮想計算機から前記論理アダプタを介してアクセスされる論理ユニットを有するストレージ装置とを管理し、前記複数の計算機のうち第一の計算機から第二の計算機へ前記仮想計算機を移行する移行処理における前記計算機及び前記ストレージ装置の管理情報を表示する表示器と接続する管理計算機であって、前記仮想計算機を識別する識別子と、前記仮想計算機へ割り当てられた第一の論理アダプタを識別する第一識別子と、前記移行処理にともない前記第一の論理アダプタから前記仮想計算機への割り当てが変更される第二の論理アダプタを識別する第二識別子とを、前記計算機から取得して、前記第一識別子と前記第二識別子とを対応づけて管理する第一の管理情報と、前記ストレージ装置により前記仮想計算機から前記論理ユニットへの前記アクセスを許可される前記論理アダプタを識別する一つ以上の第三識別子を、前記ストレージ装置から取得して、前記第三識別子毎に管理する第二の管理情報と、前記第一の管理情報と前記第二の管理情報とを対応づけて管理する第三の管理情報と、前記第一の管理情報又は前記第三の管理情報を参照して前記第一識別子と対応づけられた前記第二識別子を取得し、前記取得した前記第二識別子が前記第二の管理情報で管理される前記第三識別子に含まれるか否かを判定し、前記判定結果を前記表示器に表示する制御部と、を有する管理計算機として構成される。【０００８】
また、本発明は、上記管理計算機で実行される管理方法、及び上記管理計算機及び複数の計算機を含む計算機システムとして把握される。
【発明の効果】
【０００９】
本発明によれば、マイグレーションＷＷＮの設定にかかる作業を簡単化することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】一実施例における計算機システムの全体構成図。
【図２】一実施例のライブマイグレーション実行前における計算機の構成を示す図。
【図３】一実施例のライブマイグレーション実行後における計算機の構成を示す図。
【図４】一実施例におけるハイパバイザ管理ソフトウェアによる情報取得シーケンスを示す図。
【図５】一実施例におけるマイグレーションＷＷＮの登録のシーケンスを示す図。
【図６】一実施例におけるマイグレーションＷＷＮの削除のシーケンスを示す図。
【図７】一実施例におけるハイパバイザ設定情報の例を示す図。
【図８】一実施例におけるストレージ装置登録情報の例を示す図。
【図９】一実施例におけるストレージ装置ホスト情報の例を示す図。
【図１０】一実施例におけるハイパバイザ/ストレージ登録情報の例を示す図。
【図１１】一実施例のマイグレーションＷＷＮ登録画面におけるハイパバイザ選択領域の表示処理を示すフローチャート。
【図１２】一実施例のマイグレーションＷＷＮ登録画面におけるストレージ装置選択領域の表示処理を示すフローチャート。
【図１３】一実施例のハイパバイザ設定情報とストレージ装置ホスト情報の紐付け処理を示すフローチャート。
【図１４】一実施例のマイグレーションＷＷＮ登録画面の色分け処理を示すフローチャート。
【図１５】一実施例におけるハイパバイザ情報列名リストの例を示す図。
【図１６】一実施例におけるストレージ装置列名リストの例を示す図。
【図１７】一実施例におけるマイグレーションWWN登録画面の表示例を示す図。
【図１８】一実施例におけるマイグレーションＷＷＮの自動登録/削除処理を示すフローチャート。
【発明を実施するための形態】
【００１１】
本発明の好ましい実施例では、以下の制御を実現する管理計算機ないし計算機システムが開示される。即ち、管理計算機が備えるハイパバイザ管理ソフトウェアが、計算機のハイパバイザが持つ各論理ＦＣ−ＨＢＡに設定されたＷＷＮと、ストレージ装置が持つ論理ユニット(ＬＵ)にアクセス可能なＷＷＮを含むストレージ装置ホスト情報を取得して記憶部に格納し、それらの情報を基に、計算機が有する仮想計算機のマイグレーション時に使用する論理ＦＣ−ＨＢＡのＷＷＮであるマイグレーションＷＷＮが、ＬＵにアクセス可能である状態にあるかの情報を表示画面に出力する。マイグレーションＷＷＮがＬＵにアクセス可能になっていない場合には対象のマイグレーションＷＷＮを画面上で選択することにより、ハイパバイザ管理ソフトウェアが、ストレージ装置のストレージ装置ホスト情報にマイグレーションＷＷＮを追加し、マイグレーション時に使用する論理ＦＣ−ＨＢＡがＬＵにアクセス可能な状態にする。
【００１２】
以下、図面を用いて実施例を説明する。
【実施例１】
【００１３】
図１は、計算機システムの全体構成を示す。計算機システムは、第１計算機１３１−１及び第２計算機１３１−２と、管理計算機１０１と、ストレージ装置１８１が通信ネットワーク１７１で接続されて構成される。図示の例では、第１計算機１３１−１及び第２計算機１３１−２は同じのシャーシ１０４−１に実装されているが、それぞれ別のシャーシに実装してもよい。【００１４】
第１計算機１３１−１及び第２計算機１３１−２は、ファイバーチャネルスイッチ（ＦＣ−ＳＷ：Fibre Channel-Switch）１０５を介して、ストレージ装置１８１とＦＣケーブル１６１，１６２で接続されている。なお、ＦＣ−ＳＷ１０５に代えて他のスイッチでもよく、ＦＣケーブル１６１に代えて他のケーブルを用いてもよい。【００１５】
ストレージ装置１８１は、例えばＨＤＤ（Hard Disk Drive）、フラッシュメモリ等で構成されるディスクユニットであり、ディスクユニットを論理的に分割した論理ユニット（ＬＵ：Logical Unit）１５２を有する。ストレージ装置１８１は、第１計算機１３１−１及び第２計算機１３１−２が処理するデータを記憶する。【００１６】
ストレージ装置１８１はＦＣ−ＨＢＡ（Fiber Channel-Host Bus Adapter）１５３を有し、ＦＣスイッチ１０５を介して第１計算機の物理ＦＣ−ＨＢＡ１３７−１及び第２計算機の物理ＦＣ−ＨＢＡ１３７−２に接続される。なお、ＦＣ−ＨＢＡ１５３に代えて他の物理アダプタを用いてもよい。【００１７】
ＬＵ１（１５２）が何れのサーバに接続されているかを表す接続情報が、ストレージ装置１８１内のコントローラ（不図示）によって管理される。本実施例では、ライブマイグレーションの際に、識別子としてＷＷＮ１をもつ論理アダプタ（論理ＦＣ−ＨＢＡ）１３８−１、または識別子としてＷＷＮ１´をもつ論理アダプタ（論理ＦＣ−ＨＢＡ）１３８−２から、ＬＵ１（１５２）へのログインが許可されている。この接続関係を設定する機能を、ＬＵＮセキュリティ機能と呼ぶ。【００１８】
ホストグループ１５６は、ストレージ装置内に定義される論理的な構成要素であり、ファイバーチャネルで通信する論理ＦＣ−ＨＢＡ１３８−１，１３８−２と、ストレージ装置１８１内のＬＵ１５２を関連づける。ホストグループ１５６には、１つまたは複数のＬＵを割り当てることができる。ホストグループ１５６にＬＵ１５２を割り当てると、そのホストグループ１５６内に設定されたポートＷＷＮ７２６をもつ論理ＦＣ−ＨＢＡだけがＬＵ１５２にアクセスできる。なお、ポートＷＷＮ７２６とは、後述の図９にて詳細を説明するが、ストレージ装置１８１がＬＵ１５２へのアクセスを許可するＷＷＮのことである。【００１９】
ストレージ装置ホスト情報１５４−１、１５４−２は、ホストグループ１５６内のポートＷＷＮ７２６の情報を管理する。ＬＵ１（１５２）を割り当てたホストグループ１５６に対し、ストレージホスト情報１５４−１及び１５４−２を追加した場合、ホストとして受け付けるポートＷＷＮ７２６として、ＷＷＮ１とＷＷＮ１´が設定される。この場合、ＷＷＮ１の値及びＷＷＮ１´をＦＣポートに割り当てられたＦＣ−ＨＢＡ１３８−１，１３８−２のみからＬＵ１（１５２）へのアクセスを受け付けるよう、ストレージ装置１８１のコントローラにて制御を行う。【００２０】
例えば、ＷＷＮ１を論理ＦＣ−ＨＢＡ１３８−１のＦＣポート１４２−１に割り当て、ＷＷＮ１´を論理ＦＣ−ＨＢＡ１３８−２のＦＣポート１４２−２に割り当てた場合、論理ＦＣ−ＨＢＡ１３８−１及び論理ＦＣ−ＨＢＡ１３８−２のみが、ＬＵ１（１５２）へアクセスすることが可能になる。【００２１】
マイグレーションＷＷＮを論理ＦＣ−ＨＢＡに割り当てる方法として、ＬＰＡＲ毎に異なる重複しないＷＷＮを、それぞれの論理ＦＣ−ＨＢＡへ固定で割り当てる方法と、全てのＬＰＡＲに共通の特定のＷＷＮをマイグレーションＷＷＮとして、マイグレーションを行う際に論理ＦＣ−ＨＢＡに一時的に割り当てる方法がある。ここで、論理ＦＣ−ＨＢＡからＬＵへのアクセスを可能にするため、ＬＵ側でアクセス可能とするＷＷＮを設定する必要がある。前者の方法では、各ＬＵに対してアクセス可能なＷＷＮとして、ＬＰＡＲ毎に異なるＷＷＮを設定するため、あるＬＰＡＲからアクセスを意図してないＬＵにアクセスしたとしても物理的に遮断することが可能である。それに対し、後者の方法では、アクセス可能なＷＷＮとして、全てのＬＰＡＲに共通のＷＷＮをＬＵに対し設定することになる。そのため、あるＬＰＡＲから誤ってアクセスを意図しないＬＵに対してアクセスしてしまうリスクが存在する。両者を比較した場合、セキュリティ面から考え、前者の方法が望ましい。【００２２】
ストレージ装置１８１は、ＬＰＡＲ１（１００−１）から送信された書き込みデータをＬＵ１（１５２）に書き込み、またＬＰＡＲ１（１００−１）から要求されたデータをＬＵ１（１５２）から読み出して、ＬＰＡＲ１（１００−１）へ送る。【００２３】
次に、計算機１３１−１,１３１−２の構成について説明する。【００２４】
図２及び図３に示すように、計算機１３１−１,１３１−２は、双方向にデータの伝送が可能なバス（不図示）で接続された、ＣＰＵ（プロセッサ）１４３−１と、メモリ１４４−１と、ハイパバイザ１３３−１と、物理ＦＣ−ＨＢＡ１３７−１を有し、ＣＰＵ１４３−１は、メモリ１４４−１に格納されたプログラムを実行して様々な演算処理を実行する。（計算機１３１−２の構成も同様であるので、以下、計算機１３１−１側の符号を参照する）。【００２５】
一般的に計算機は１つのＯＳ（ホストＯＳ）を搭載するが、仮想化機能を実現するためのハイパバイザ１３３−１を用いることにより、複数のＯＳ（ゲストＯＳ）が同時に実行できる環境を構築することができる。【００２６】
例えば、ハイパバイザ１３３−１により、物理的な資源であるＣＰＵ（プロセッサ）１４３−１とメモリ１４４−１とを論理的に分割して、ハイパバイザ１３３−１上に仮想計算機としてＬＰＡＲ１（１００−１）と第２ＬＰＡＲ（不図示）を構築し、ハイパバイザ１３３−１により論理的な資源を割り当てられたＬＰＡＲ１（１００−１）と第２ＬＰＡＲで、それぞれ異なるＯＳを同時に実行することができる。ハイパバイザ１３３−１は、各ＬＰＡＲ（又はＯＳ）に対するＣＰＵ１４３−１やメモリ１４４−１等のハードウェアのリソースの配分（割当て）を管理する。つまり、ハイパバイザ１３３−１は、同時に実行されている複数のゲストＯＳに対して、物理的なＣＰＵやメモリ等のリソースを、その時々の状況に応じて適切に配分する。各ゲストＯＳからは、ハイパバイザ１３３−１から配分された仮想的なＣＰＵ及び仮想的なメモリのリソースが、実際のＣＰＵ及びメモリと認識される。この仮想的なＣＰＵ及び仮想的なメモリを、仮想ＣＰＵ及び仮想メモリと呼ぶ場合がある。【００２７】
ハイパバイザ１３３−１は、ハイパバイザ１３３−１が有する論理ＦＣ−ＨＢＡ１３８−１、１３８−２に割り当てられたＷＷＮの情報を管理する、ハイパバイザ設定情報１４１−１を有する。ハイパバイザ設定情報１４１−１については、図７を参照して後述する。【００２８】
ハイパバイザ１３３−１は、ＯＳ１（１４０）から論理ＦＣ−ＨＢＡ１３８−１、１３８−２を介してストレージ装置１８１に対するデータの書き込み／読み出しの指示を伝送可能になるように、物理ＦＣ−ＨＢＡ１３７−１の制御を行う。【００２９】
次に、管理計算機１０１について説明する。管理計算機１０１は、第１計算機１３１−１及び第２計算機１３１−２を管理する。【００３０】
図１に示すように、管理計算機１０１は、下記のソフトウェア（プログラム）や種々のデータを記憶するハードディスク装置や半導体メモリのような記憶部１１０と、記憶部１１０に記憶されたソフトウェアを実行する制御部（ＣＰＵ）１０２、及び種々の処理データを表示する表示器（表示部）１０７と、入力指示を行う入力器（入力部）１０８を有する。なお、表示器（表示部）１０７と入力器（入力部）１０８は、管理計算機１０１と接続する外部のデバイスであっても良い。図示では、ソフトウェア及びその実行によって実現される諸機能は便宜上、記憶部１１０内に示している。【００３１】
記憶部１１０は、ハイパバイザ管理ソフトウェア１１１、ハイパバイザ管理ソフトウェアＣＬＩ１２０、ストレージ管理ソフトウェアＣＬＩ１２１を記憶する。  管理計算機１０１上で動作するハイパバイザ管理ソフトウェア１１１は、計算機１３１およびＬＰＡＲ１００、ハイパバイザ１３３を管理するものである。そして、ハイパバイザ管理ソフトウェア１１１は、表示器１０７の画面にマイグレーションＷＷＮ登録画面１７０１を表示するための処理や計算を行う表示制御部１１２と、情報の転送制御を行う情報制御部１１３と、ハイパバイザ管理ソフトウェアＣＬＩ１２０及びストレージ管理ソフトウェアＣＬＩ１２１に対してＣＬＩコマンドを発行するコマンド制御部１１４と、ハイパバイザ設定情報１１６を保持する情報保持部１１５を有する。ＣＬＩとは、文字ベースのコマンドによって、計算機１３１−１，１３１−２及びストレージ装置１８１に対する操作を行う外部インターフェィスである。ＣＬＩコマンドは計算機及びストレージ装置１８１に対する操作を行うための、文字列から成るコマンドである。【００３２】
表示制御部１１２はメモリ領域を有し、ストレージ装置登録情報１１７、ハイパバイザ設定情報１２４−１，１２４−２（以下総じて１２４と示すことがある）、ストレージ装置ホスト情報１２５−１,１２５−２（以下総じて１２５と示すことがある）を、このメモリ領域に記憶（格納）する。【００３３】
ストレージ装置登録情報１１７は、ストレージ管理ソフトウェアＣＬＩ１２１が管理するストレージ装置登録情報１２２であり、ストレージ管理ソフトウェアＣＬＩ１２１から取得して、表示制御部１１２内に保持される。ストレージ装置登録情報１１７の構成については、図８を参照して後述する。【００３４】
ストレージ装置ホスト情報１２５は、ストレージ装置１８１が有するストレージ装置ホスト情報１５４−１,１５４−２（以下総じて１５４と示すことがある）であり、ストレージ管理ソフトウェアＣＬＩ１２１から取得して、表示制御部１１２内に保持される。ストレージ装置ホスト情報１２５の構成については、図９を参照して後述する。【００３５】
ハイパバイザ設定情報１２４は、情報保持部１１５が保持するハイパバイザ設定情報１１６である。ハイパバイザ設定情報１１６は、第１及び第２計算機１３１−１、１３１−２のハイパバイザ１３３−１,１３３−２が有するハイパバイザ設定情報１４１−１,１４１−２であり、ハイパバイザ管理ソフトウェアＣＬＩ１２０が、ハイパバイザ１３３−１,１３３−２から取得するものである。ハイパバイザ設定情報１２４の構成については、図７を参照して後述する。【００３６】
ハイパバイザ管理ソフトウェアＣＬＩ１２０は、コマンド制御部１１４から発行されたＣＬＩコマンドを実行し、ハイパバイザ１３３−１,１３３−２に対しハイパバイザ設定情報１４１−１,１４１−２の変更及び読み取り要求を出すためのソフトウェアである。【００３７】
ストレージ管理ソフトウェアＣＬＩ１２１は、ストレージ装置１８１を管理するものである。そして、ストレージ管理ソフトウェアＣＬＩ１２１は、コマンド制御部１１４から発行されたＣＬＩコマンドを実行し、ストレージ装置１８１に対しストレージ装置ホスト情報１５４−１,１５４−２の変更及び読み取り要求を出すためのソフトウェアである。【００３８】
本実施例では、ハイパバイザ管理ソフトウェア１１１とストレージ管理ソフトウェアＣＬＩ１２１とが、コマンド制御部１１４を介して情報を送受信できる。したがって、ハイパバイザ管理ソフトウェア１１１は、コマンド制御部１１４を介して、例えばストレージ管理ソフトウェアＣＬＩ１２１が管理するストレージ装置登録情報１２２を取得できる。言い換えると、ハイパバイザ管理ソフトウェア１１１は、ストレージ管理ソフトウェアＣＬＩ１２１と連携している。【００３９】
コマンド制御部１１４は、ストレージ管理ソフトウェアＣＬＩ１２１へＣＬＩコマンドを発行するインターフェイスを持つ。ストレージ管理ソフトウェアＣＬＩ１２１は、受け取ったＣＬＩコマンドを実行し、実行結果として、ストレージ管理ソフトウェアＣＬＩ１２１において規定されたフォーマットで構成される情報（例えば文字列情報）を、コマンド制御部１１４へ出力する。コマンド制御部１１４は、ＣＬＩコマンドの実行結果を受け取ると、ＣＬＩコマンドの実行結果を解析して、ストレージ管理ソフトウェアＣＬＩ１２１において規定されたフォーマットで構成された情報を、規定されたフォーマットの情報を元にハイパバイザ管理ソフトウェア１１１内に格納可能な形式に置き換えて、情報制御部１１３へ出力する。【００４０】
コマンド制御部１１４は、ストレージ管理ソフトウェアＣＬＩ１２１において規定されたフォーマットの情報とハイパバイザ管理ソフトウェア１１１において規定されたフォーマットの情報とを対応づけて管理しており、ストレージ管理ソフトウェアＣＬＩ１２１とハイパバイザ管理ソフトウェア１１１のフォーマットを置き換えることができるので、ハイパバイザ管理ソフトウェア１１１とストレージ管理ソフトウェアＣＬＩ１２１とが連携できる。【００４１】
ハイパバイザ１３３−１は、ＬＰＡＲ１(１００−１)に割り当て可能な論理アダプタとして、物理ＦＣ−ＨＢＡ１３７−１に対応する論理ＦＣ−ＨＢＡ１３８−１、論理ＦＣ−ＨＢＡ１３８−２を有する。ただし、本実施例において、論理ＦＣ−ＨＢＡ１３８−１は、ＬＰＡＲ１(１００−１)の移行前に、ＬＰＡＲ１(１００−１)に割り当てられた論理アダプタである。また、論理ＦＣ−ＨＢＡ１３８−２は、論理ＦＣ−ＨＢＡ１３８−１の対として、移行処理（ライブマイグレーション処理）にともない、ハイパバイザ１３３−１により論理ＦＣ−ＨＢＡ１３８−１からＬＰＡＲ１(１００−１)への割り当てが変更される論理アダプタである。第２計算機１３１−２のハイパバイザ１３３−２は、ＬＰＡＲ１´（１００−２）に割り当てる論理アダプタとして、物理ＦＣ―ＨＢＡ１３７−２に対応する論理ＦＣ−ＨＢＡ１３８−３を有する。【００４２】
図２及び図３はライブマイグレーション時における、ＬＰＡＲ１（１００−１）の移行元である第１計算機１３１−１及び移行先である第２計算機１３１−２の状態を示す。図２はライブマイグレーション前の状態、図３はライブマイグレーション後の状態を示す。ライブマイグレーションの処理によって、ＬＰＡＲ１(１００−１)が稼働した状態においてＬＰＡＲ１(１００−１)の動作をＬＰＡＲ１´（１００−２）に引き継がせる。【００４３】
図２において、ＬＰＡＲ１（１００−１）は、ライブマイグレーション時以外は、論理ＦＣ−ＨＢＡ１３８−１を使用する。【００４４】
論理ＦＣ−ＨＢＡ１３８−１は、論理ＦＣ−ＨＢＡ１３８−１を識別する固有の識別子として、ＷＷＮ１が割り当てられている。論理ＦＣ−ＨＢＡ１３８−２は、ライブマイグレーション要求によるライブマイグレーション処理にともない、ＬＰＡＲ１(１００−１)への論理アダプタの割り当てが論理ＦＣ−ＨＢＡ１３８−１から論理ＦＣ−ＨＢＡ１３８−２に変更されてから、第２計算機にＬＰＡＲ１（１００−１）が移行してライブマイグレーション処理が完了するまでの間、ＷＷＮ１と対となるＷＷＮ１´が、論理ＦＣ−ＨＢＡ１３８−２を識別する固有の識別子として割り当てられている。【００４５】
ここで、ＷＷＮ１´とは、マイグレーション処理において、固定値として論理ＦＣ−ＨＢＡ１３８−２に割り当てるＷＷＮである。このＷＷＮ１´をマイグレーションＷＷＮと呼ぶ。また、論理ＦＣ−ＨＢＡ１３８−３は、論理ＦＣ−ＨＢＡ１３８−３に固有のＷＷＮとして、ＷＷＮ２が割り当てられている。【００４６】
マイグレーション制御部１３９−１，１３９−２は、マイグレーション処理を制御し、ハイパバイザ１３３−１，１３３−２上の各構成部（モジュール）にライブマイグレーションに係る処理の指示を出す。さらに、マイグレーション制御部１３９−１とマイグレーション制御部１３９−２は、ネットワークインターフェース及びネットワークスイッチを介して互いに通信し、第１計算機１３１−１と第２計算機１３１−２との間で、マイグレーションに係るデータを転送する。【００４７】
なお、本実施例では、ハイパバイザ１３３−１，１３３−２がマイグレーション制御部１３９−１，１３９−２を備えるが、マイグレーション制御部１３９−１，１３９−２の場所はこれに限定されない。【００４８】
リンク１、リンク１´、及びリンク２は、それぞれ論理ＦＣ−ＨＢＡ１３８−１からＬＵ１（１５２）への論理的な接続状態、論理ＦＣ−ＨＢＡ１３８−２からＬＵ１（１５２）への論理的な接続状態、及び論理ＦＣ−ＨＢＡ１３８−３からＬＵ１（１５２）への論理的な接続状態を示している。図２においてリンク１で示される実線は、ＬＵ１（１５２）へのＦＣログインが完了した状態、すなわち論理ＦＣ−ＨＢＡ１３８−１とＬＵ１（１５２）とが論理的に接続された状態を表している。リンク１´及びリンク２で示される破線は、ＬＵ１（１５２）へのＦＣログインをしていない状態、すなわち論理ＦＣ−ＨＢＡ１３８−２及び論理ＦＣ−ＨＢＡ１３８−３とＬＵ３０３とが論理的に切断された状態を表している。ライブマイグレーションの処理過程では、リンク１、リンク１´、リンク２それぞれのログイン状態を変化させ、ＯＳ１（１４０）がＬＵ１（１５２）へアクセスを継続可能な状態を維持する。【００４９】
以下、ライブマイグレーションの手順について説明する。【００５０】
（１）ライブマイグレーション実行前、すなわち第１計算機１３１−１から第２計算機１３１−２へのＬＰＡＲ１００−１の移行前に、マイグレーションＷＷＮの登録を行う。これは、ＬＵ１（１５２）が割り当てられたホストグループ１５６に、論理ＦＣ−ＨＢＡ１３８−２に付与されたＷＷＮ１´を登録する動作である。マイグレーションＷＷＮ´（ＷＷＮ１´）を登録することにより、論理ＦＣ−ＨＢＡ１３８−２はＬＵ１（１５２）に対してリンク１´のログイン処理が実施可能となる。【００５１】
（２）移行元の第１計算機のハイパバイザ１３３−１は、論理ＦＣ−ＨＢＡ１３８−１が物理ＦＣ−ＨＢＡ１３７−１を介してＬＵ１（１５２）に接続しているリンク１を、論理ＦＣ−ＨＢＡ１３８−２が物理ＦＣ−ＨＢＡ１３７−１を介してＬＵに接続しているリンク１´へと変更し、リンク１´でのログイン処理を実施する。ＯＳ１（１４０）がＬＵ１（１５２）にアクセスするパス経路は、リンク１から、リンク１´に変更される。更にハイパバイザ１３３−１は、リンク１のログアウト処理を実施する。【００５２】
（３）移行元の論理ＦＣ−ＨＢＡ１３８−１のリンク１がログアウトしたので、移行先論理ＦＣ−ＨＢＡ１３８−３が移行元の論理ＦＣ−ＨＢＡ１３８−１で使用されていたＷＷＮ１を使用可能となり、移行先の論理ＦＣ−ＨＢＡ１３８−３のリンク２でログインすることが可能な状態になる。ハイパバイザ１３３−２はＷＷＮ１を使用してリンク２でログインを実施する。【００５３】
移行元の第１計算機のハイパバイザ１３３−１は、ＬＰＡＲ１（１００−１）のデバイス・メモリ情報を移行先の第２計算機のハイパバイザ１３３−２に送信する。デバイス情報は、ハイパバイザ１３３−１内で管理されている論理デバイスの種類と内部状態を含み、メモリ情報は、ＬＰＡＲ１（１００−１）に割り当てられたメモリ領域を含む。【００５４】
（４）移行先の第２計算機のハイパバイザ１３３−２は、移行元から取得した差分のデバイス・メモリ情報を反映する。【００５５】
（５）この時点で、ＬＰＡＲ１´（１００−２）は、ＬＰＡＲ１（１００−１）に割り当てられていた論理デバイスと同じ種類の論理デバイスを同じ数だけ有する。ＬＰＡＲ１´（１００−２）にはＷＷＮ１が付与された論理アダプタ１４２−３が割り当てられ、論理アダプタ１４２−３とストレージ装置１８１とが接続するアクセス経路(リンク２)を経由して、ＯＳ１（１４０）はＬＵ１（１５２）にアクセスする。また、ＬＰＡＲ１（１００−１）に割り当てられていたメモリ領域内のデータが、ＬＰＡＲ１´（１００−２）に割り当てられたメモリ領域に複製され、ＬＰＡＲ１（１００−１）上で動作していたＯＳ１（１４０）の状態を引継ぎ、ＬＰＡＲ１´（１００−２）上で継続して動作が可能な状態になる。ハイパバイザ１３３−２は、ＬＰＡＲ１´（１００−２）に割り当てられている論理ＣＰＵを動作させ、ＬＰＡＲ１´（１００−２）の動作を開始させる。【００５６】
（６）移行元の第１計算機１３１−１のハイパバイザ１３３−１は、リンク１´のログアウト処理を実施する。更に、論理ＦＣ−ＨＢＡ１４２−１に割り当てられたＷＷＮ１を、ＷＷＮ２へ変更し、ＬＰＡＲ定義取り消しを行い、ＬＰＡＲ１（１００−１）に割り当てられたすべての論理デバイスの割り当てを解除する。【００５７】
以上の（１）−（６）で説明した手順により、ライブマイグレーションが実行される。【００５８】
図４は、ハイパバイザ管理ソフトウェア１１１が、ストレージ装置登録情報１２２、ストレージ装置ホスト情報１５４、ハイパバイザ設定情報１１６を取得するシーケンスを示す。以下、ハイパバイザ管理ソフトウェア１１１の表示制御部１１２、情報制御部１１３、コマンド制御部１１４、情報保持部１１５、ストレージ管理ソフトウェアＣＬＩ１２１と、ストレージ装置１８１との間の処理動作を説明する。【００５９】
表示制御部１１２は、マイグレーションＷＷＮ登録画面１７０１（図１７）を最初に表示する際、またはＵｐｄａｔｅＩｎｆｏボタン１７０２がクリックされると、情報制御部１１３へハイパバイザ設定情報１１６の取得要求を出す（Ｓ４０１,Ｓ４０２）。【００６０】
情報制御部１１３はハイパバイザ設定情報１１６の取得要求を受け取ると、情報保持部１１５へハイパバイザ設定情報１１６の取得要求を出す（Ｓ４０３）。【００６１】
情報保持部１１５はハイパバイザ設定情報１１６の取得要求を受け取ると、自らが保持しているハイパバイザ設定情報１１６を情報制御部１１３へ出力する（Ｓ４０４）。情報制御部１１３は、ハイパバイザ設定情報１１６を受け取り、それを表示制御部１１２へ出力する（Ｓ４０５）。【００６２】
表示制御部１１２は、ハイパバイザ設定情報１１６を受取ると、それをハイパバイザ設定情報１２４に格納する（Ｓ４０６）。そして、表示制御部１１２は、マイグレーションＷＷＮ登録画面１７０１内のハイパバイザ選択領域１７０３に、ハイパバイザ設定情報１２４に登録されているハイパバイザ１３３−１〜１３３−Ｎを表示する制御を行う（Ｓ４０７）。【００６３】
そして、表示制御部１１２は情報制御部１１３へストレージ装置登録情報１２２の取得要求を出す（Ｓ４０８）。【００６４】
情報制御部１１３はストレージ装置登録情報１２２の取得要求を受け取ると、コマンド制御部１１４へストレージ装置登録情報１２２の取得要求を出す（Ｓ４０９）。【００６５】
コマンド制御部１１４はストレージ装置登録情報１２２の取得要求を受け取ると、ストレージ管理ソフトウェアＣＬＩ１２１へＣＬＩコマンドを発行する（Ｓ４１０）。なお、コマンド制御部１１４は、ストレージ管理ソフトウェアＣＬＩ１２１へコマンドを発行することができるインターフェイスを持つ。【００６６】
ストレージ管理ソフトウェアＣＬＩ１２１は、受け取ったＣＬＩコマンドを実行する（Ｓ４１１）。そして、ストレージ管理ソフトウェアＣＬＩ１２１は、ストレージ装置登録情報１２２をＣＬＩコマンドの実行結果として、ストレージ管理ソフトウェアＣＬＩ１２１において規定されたフォーマットで構成される文字列情報として、コマンド制御部１１４へ出力する（Ｓ４１２）。【００６７】
コマンド制御部１１４はＣＬＩコマンドの実行結果を受け取ると、ＣＬＩコマンドの実行結果を解析して、ストレージ管理ソフトウェアＣＬＩ１２１において規定されたフォーマットで文字列情報として出力されたストレージ装置登録情報１２２を、規定されたフォーマットの情報を元にストレージ装置登録情報１１７に格納可能な形式に置き換えて、情報制御部１１３へ出力する（Ｓ４１３）。【００６８】
情報制御部１１３はストレージ装置登録情報１２２を受け取ると、それを表示制御部１１２へ出力する（Ｓ４１４）。表示制御部１１２は、ストレージ装置登録情報１２２を受信すると、それをストレージ装置登録情報１１７に格納する（Ｓ４１５）。【００６９】
そして、表示制御部１１２は、マイグレーションＷＷＮ登録画面１７０１内のストレージ装置選択領域１７０４に、ストレージ装置登録情報１１７に登録されているストレージ装置１８１−１〜１８１−Ｎの情報（ストレージ装置一覧）の表示をする制御を行う（Ｓ４１６）。【００７０】
その後、表示制御部１１２は、情報制御部１１３へ、ストレージ装置ホスト情報１５４−１,１５４−２の取得要求を出す（Ｓ４１７）。【００７１】
情報制御部１１３はストレージ装置ホスト情報１５４−１,１５４−２の取得要求を受け取ると、コマンド制御部１１４へストレージ装置ホスト情報１５４−１,１５４−２の取得要求を出す（Ｓ４１８）。【００７２】
コマンド制御部１１４はストレージ装置ホスト情報１５４−１,１５４−２の取得要求を受け取り、ストレージ管理ソフトウェアＣＬＩ１２１へＣＬＩコマンドを発行する（Ｓ４１９）。【００７３】
ストレージ管理ソフトウェアＣＬＩ１２１はＣＬＩコマンドを受け取ると、そのＣＬＩコマンドを実行して、ストレージ装置１８１へストレージ装置ホスト情報１５４−１,１５４−２の取得要求を出す（Ｓ４２０）。【００７４】
ストレージ装置１８１はストレージ装置ホスト情報１５４−１,１５４−２の取得要求を受け取ると、ストレージ管理ソフトウェアＣＬＩ１２１にストレージ装置ホスト情報１５４−１,１５４−２を出力する（Ｓ４２１）。【００７５】
ストレージ管理ソフトウェアＣＬＩ１２１はストレージ装置ホスト情報１５４−１,１５４−２を受け取ると、ＣＬＩコマンドの実行結果として、ストレージ装置ホスト情報１５４−１,１５４−２をコマンド制御部１１４へ送信する。（Ｓ４２２）。【００７６】
コマンド制御部１１４はストレージ装置ホスト情報を受け取ると、ＣＬＩコマンドの実行結果を解析し、ストレージ装置ホスト情報１５４−１,１５４−２を情報制御部１１３へ出力する。（Ｓ４２３）。【００７７】
情報制御部１１３は、受取ったストレージ装置ホスト情報１５４−１,１５４−２を表示制御部１１２へ出力する（Ｓ４２４）。【００７８】
表示制御部１１２は、受取ったストレージ装置ホスト情報１５４−１,１５４−２をストレージ装置ホスト情報１２５に格納する（Ｓ４２５）。【００７９】
表示制御部１１２、情報制御部１１３、コマンド制御部１１４、情報保持部１１５、ストレージ管理ソフトウェアＣＬＩ１２１部、ストレージ装置１８１は、シーケンスＡに含まれる処理（Ｓ４１７〜Ｓ４２５）を、ストレージ装置登録情報１１７に登録されているストレージ装置１８１−１〜１８１−ＮについてＮ回繰り返して実行する。（Ｓ４２６）
表示制御部１１２は、ハイパバイザ設定情報１２４とストレージ装置ホスト情報１２５の関連付（紐付け）ける処理を行い、ハイパバイザ/ストレージ登録情報１２３を生成する。この紐付け処理については図１３を参照して後述する。表示制御部１１２は更に、マイグレーションＷＷＮ登録画面１７０１内のＷＷＮリスト１７０５に、ハイパバイザ/ストレージ登録情報１２３に基づいて表示する制御を行う（Ｓ４２７）。本処理については図１３の処理フローを参照して後述する。【００８０】
図５は、ハイパバイザ管理ソフトウェア１１１が、ストレージ装置１８１の有するホストグループ１５６に対して、ハイパバイザ設定情報１２４−１内のマイグレーションＷＷＮ７１９（ＷＷＮ１´）を登録するシーケンスを示す。以下、表示制御部１１２、情報制御部１１３、コマンド制御部１１４、情報保持部１１５、ストレージ管理ソフトウェアＣＬＩ１２１、ストレージ装置１８１との間の処理動作を説明する。【００８１】
表示制御部１１２は、マイグレーションＷＷＮ登録画面１７０１内のＲｅｇｉｓｔｅｒボタン１７０６がクリックされると、ハイパバイザ／ストレージ登録情報１２３のチェックステータス７４４が「チェックあり」となっている場合、登録するマイグレーションＷＷＮ７１９（ＷＷＮ１´）、登録先のストレージ装置登録名７２０（ＳＴＯＲＡＧＥ＿０１２３００００）、ホストグループポート番号７２５（０Ａ）、ホストグループ番号７２７（００１）をハイパバイザ／ストレージ登録情報１２３から取得し、情報制御部１１３へマイグレーションＷＷＮの登録要求を出す（Ｓ５０１,Ｓ５０２）。【００８２】
マイグレーションＷＷＮの登録要求には、登録するマイグレーションＷＷＮ７１９（ＷＷＮ１´）、登録先のストレージ装置登録名７２０（ＳＴＯＲＡＧＥ＿０１２３００００）、ホストグループポート番号７２５（０Ａ）、ホストグループ番号７２７（００１）が含まれる。【００８３】
情報制御部１１３はマイグレーションＷＷＮの登録要求を受け取ると、コマンド制御部１１４へマイグレーションＷＷＮの登録要求を出す（Ｓ５０３）。マイグレーションＷＷＮの登録要求には、登録するマイグレーションＷＷＮ７１９（ＷＷＮ１´）、登録先のストレージ装置登録名７２０（ＳＴＯＲＡＧＥ＿０１２３００００）、ホストグループポート番号７２５（０Ａ）、ホストグループ番号７２７（００１）が含まれる。【００８４】
コマンド制御部１１４はマイグレーションＷＷＮの登録要求を受け取ると、ストレージ管理ソフトウェアＣＬＩ１２１へＣＬＩコマンドを発行する（Ｓ５０４）。【００８５】
ストレージ管理ソフトウェアＣＬＩ１２１は、受け取ったＣＬＩコマンドを実行して、ストレージ装置１８１へマイグレーションＷＷＮの登録要求を出す（Ｓ５０５）。マイグレーションＷＷＮの登録要求には、登録するマイグレーションＷＷＮ７１９（ＷＷＮ１´）、登録先のストレージ装置登録名７２０（ＳＴＯＲＡＧＥ＿０１２３００００）、ホストグループポート番号７２５（０Ａ）、ホストグループ番号７２７（００１）が含まれる。【００８６】
ストレージ装置１８１はマイグレーションＷＷＮの登録要求を受け取ると、ホストグループ１５６にマイグレーションＷＷＮ７１９（ＷＷＮ１´）の登録を行い、ストレージ装置ホスト情報１５４−２を生成する。（Ｓ５０６）。【００８７】
ストレージ管理ソフトウェアＣＬＩ１２１は、ＣＬＩコマンドの実行結果をコマンド制御部１１４へ出力する。（Ｓ５０７）。【００８８】
コマンド制御部１１４はＣＬＩコマンドの実行結果を受け取ると、ＣＬＩコマンドの実行結果を解析して、マイグレーションＷＷＮの登録結果を情報制御部１１３へ送信する（Ｓ５０８）。【００８９】
情報制御部１１３はマイグレーションＷＷＮの登録結果を受け取ると、表示制御部１１２へマイグレーションＷＷＮの登録結果を出力する（Ｓ５０９）。【００９０】
表示制御部１１２はマイグレーションＷＷＮの登録結果を受け取ると、そのマイグレーションＷＷＮの登録結果をハイパバイザ/ストレージ登録情報１２３内のマイグレーションＷＷＮの登録状況７４１（図１０）に反映して登録する（Ｓ５１０）。【００９１】
表示制御部１１２、情報制御部１１３、コマンド制御部１１４、情報保持部１１５、ストレージ管理ソフトウェアＣＬＩ１２１、ストレージ装置１８１は、シーケンスＢに含まれる処理（Ｓ５０２〜Ｓ５１０）を、登録対象のマイグレーションＷＷＮの数だけ繰り返して実行する（Ｓ５１１）。【００９２】
これらの実行の結果、表示制御部１１２は、マイグレーションＷＷＮ登録画面１７０１内のＷＷＮリスト１７０５におけるマイグレーションＷＷＮ登録状況１７３７を更新して表示する制御を行う。（Ｓ５１２）
なお、処理Ｓ５０６において、マイグレーションＷＷＮ７１９を登録する際、ストレージ装置ホスト情報１５４−２が有するＷＷＮニックネーム７２９（図９）には、ＷＷＮニックネームを設定してもよい。その場合、処理Ｓ５０２の実行段階で、ハイパバイザ表示制御部１１２内のハイパバイザ設定情報１２４−１から、ハイパバイザのＩＤ７１３やＬｐａｒ番号７１４といったＷＷＮを識別するために有意な情報をニックネームの設定値とし、処理Ｓ５０４のＣＬＩコマンド実行の際に、ニックネームの設定値をコマンドの引数として与え、処理Ｓ５０５によるＣＬＩコマンド実行を経て、処理Ｓ５０６において、ストレージ装置ホスト情報１５４−２が有するＷＷＮニックネーム７２９に、ハイパバイザのＩＤ７１３やＬｐａｒ番号７１４を、ＷＷＮニックネームとして設定することが可能である。【００９３】
図６は、ハイパバイザ管理ソフトウェア１１１が、ストレージ装置１８１が有するホストグループ１５６に対して、ハイパバイザ設定情報１４１−１内のマイグレーションＷＷＮ７１９（ＷＷＮ１´）を削除するシーケンスを示す。以下、表示制御部１１２、情報制御部１１３、コマンド制御部１１４、情報保持部１１５、ストレージ管理ソフトウェアＣＬＩ１２１、ストレージ装置１８１との間の処理動作を説明する。【００９４】
表示制御部１１２は、マイグレーションＷＷＮ登録画面１７０１内のＵｎｒｅｇｉｓｔｅｒボタン１７０７がクリックされると、ハイパバイザ／ストレージ登録情報１２３のチェックステータス７４４が「チェックあり」となっている場合、削除するマイグレーションＷＷＮ７１９（ＷＷＮ１´）、削除対象のストレージ装置登録名７２０（ＳＴＯＲＡＧＥ＿０１２３００００）、ホストグループポート番号７２５（０Ａ）、ホストグループ番号７２７（００１）をハイパバイザ／ストレージ登録情報１２３から取得し、情報制御部１１３へマイグレーションＷＷＮの削除要求を出す（Ｓ６０１,Ｓ６０２）。【００９５】
マイグレーションＷＷＮの削除要求には、削除するマイグレーションＷＷＮ７１９（ＷＷＮ１´）、削除対象の先のストレージ装置登録名７２０（ＳＴＯＲＡＧＥ＿０１２３００００）、ホストグループポート番号７２５（０Ａ）、ホストグループ番号７２７（００１）が含まれる。【００９６】
情報制御部１１３はマイグレーションＷＷＮの削除要求を受け取ると、コマンド制御部１１４へマイグレーションＷＷＮの削除要求を出す（Ｓ６０３）。マイグレーションＷＷＮの削除要求には、削除するマイグレーションＷＷＮ７１９（ＷＷＮ１´）、削除対象の先のストレージ装置登録名７２０（ＳＴＯＲＡＧＥ＿０１２３００００）、ホストグループポート番号７２５（０Ａ）、ホストグループ番号７２７（００１）が含まれる。【００９７】
コマンド制御部１１４はマイグレーションＷＷＮの削除要求を受け取ると、ストレージ管理ソフトウェアＣＬＩ１２１へＣＬＩコマンドを発行する（Ｓ６０４）。【００９８】
ストレージ管理ソフトウェアＣＬＩ１２１は、受け取ったＣＬＩコマンドを実行して、ストレージ装置１８１へマイグレーションＷＷＮの削除要求を出す（Ｓ６０５）。マイグレーションＷＷＮの削除要求には、削除するマイグレーションＷＷＮ７１９（ＷＷＮ１´）、削除対象の先のストレージ装置登録名７２０（ＳＴＯＲＡＧＥ＿０１２３００００）、ホストグループポート番号７２５（０Ａ）、ホストグループ番号７２７（００１）が含まれる。【００９９】
ストレージ装置１８１はマイグレーションＷＷＮの削除要求を受け取ると、ホストグループ１５６にマイグレーションＷＷＮ７１９（ＷＷＮ１´）の削除を行う（Ｓ６０６）。【０１００】
そして、ストレージ管理ソフトウェアＣＬＩ１２１は、ＣＬＩコマンドの実行結果をコマンド制御部１１４へ出力する（Ｓ６０７）。【０１０１】
コマンド制御部１１４はＣＬＩコマンドの実行結果を受け取ると、ＣＬＩコマンドの実行結果を解析して、マイグレーションＷＷＮの削除結果を情報制御部１１３へ送信する（Ｓ６０８）。
情報制御部１１３はマイグレーションＷＷＮの削除結果を受け取ると、表示制御部１１２へマイグレーションＷＷＮの削除結果を出力する（Ｓ６０９）。【０１０２】
表示制御部１１２はマイグレーションＷＷＮの削除結果を受け取ると、マイグレーションＷＷＮの削除結果を、ハイパバイザ/ストレージ登録情報１２３内のマイグレーションＷＷＮの登録状況７４１（図１０）に反映して登録する（Ｓ６１０）。【０１０３】
表示制御部１１２、情報制御部１１３、コマンド制御部１１４、情報保持部１１５、ストレージ管理ソフトウェアＣＬＩ１２１部、ストレージ装置１８１は、シーケンスＣに含まれる処理（Ｓ６０２〜Ｓ６１０）を、削除対象のマイグレーションＷＷＮの数だけ繰り返し実行する。（Ｓ６１１）
これらの実行の結果、表示制御部１１２は、マイグレーションＷＷＮ登録画面１７０１内のＷＷＮリスト１７０５におけるマイグレーションＷＷＮ登録状況を更新して表示する制御を行う。（Ｓ６１２）
図７は、ハイパバイザ設定情報１２４−１の例を示す。【０１０４】
ハイパバイザ設定情報１２４−１は、ハイパバイザ１３３−１が有するハイパバイザ設定情報１４１−１を、ハイパバイザ管理ソフトウェアＣＬＩ１２０から取得して、表示制御部１１２内のハイパバイザ設定情報１２４−１に格納した管理情報である。ここでは、ハイパバイザ設定情報１２４−１を、各データの項目名７０５とその具体的な値７０６で示す（以下、図８〜１０の表示形式も同様である。）
ハイパバイザ設定情報１２４−１は、ハイパバイザ１３３−１の設定の情報に関わる項目名７０５して、シャーシＩＤ７１１、ハイパバイザのＩＰアドレス７１２、ハイパバイザのＩＤ７１３、Ｌｐａｒ番号７１４、ＶＦｃＩＤ７１５、ポート番号７１６、物理ＰＣＩ番号７１７、ＶｆｃＷＷＮ７１８、マイグレーションＷＷＮ７１９を対応づけて管理する管理情報である。【０１０５】
シャーシＩＤ７１１はシャーシが有するシャーシを識別するためのＩＤ情報である。【０１０６】
ハイパバイザのＩＰアドレス７１２は、ハイパバイザと通信するためのＩＰアドレス情報である。ハイパバイザのＩＤ７１３は、ハイパバイザが有するハイパバイザを識別するためのＩＤの値である。Ｌｐａｒ番号７１４は、ＬＰＡＲを識別する識別子（番号）である。【０１０７】
ＶＦｃＩＤ７１５は、ＬＰＡＲに割り当てられている共有ＦＣのＶＦｃＩＤ情報である。ポート番号７１６は、論理ＦＣ−ＨＢＡポートを識別するためのポート番号情報である。物理ＰＣＩ番号７１７は、物理ＦＣ−ＨＢＡを識別するための番号である。【０１０８】
ＶＦｃＷＷＮ７１８は、各論理ＦＣ−ＨＢＡポートに付与された、固有の識別子ＷＷＮである。図示のように、ＶＦｃＷＷＮ７１８のＷＷＮ１には、「１２３４５０００６７０００８９０」が設定される。【０１０９】
マイグレーションＷＷＮ７１９は、ＶＦｃＷＷＮ７１８と対となる形式で付与されている、ライブマイグレーション処理に使用される固有の識別子ＷＷＮである。マイグレーションＷＷＮ７１９のＷＷＮ１´には、「１２３４５０００６７８００８９０」が設定される。【０１１０】
図８は、ストレージ装置登録情報１１７の例を示す
ストレージ装置登録情報１１７は、ストレージ管理ソフトウェアＣＬＩ１２１が管理するストレージ装置登録情報１２２をストレージ管理ソフトウェアＣＬＩ１２１から取得して、表示制御部１１２内のストレージ装置登録情報１１７に格納したものである。複数のストレージ装置がある場合、ストレージ管理ソフトウェアＣＬＩ１２１は複数のストレージ装置登録情報を保持し、ストレージ管理ソフトウェアＣＬＩ１２１は複数のストレージ装置登録情報１２２を取得して、ストレージ装置登録情報１１７に格納する。【０１１１】
ストレージ装置登録情報１１７は、ストレージ装置の登録情報に関わる項目名７０５として、ストレージ装置を識別するための登録名であるストレージ装置登録名１（７２０）を有する。この例では、ストレージ装置登録名１として、「ＳＴＯＲＲＡＧＥ_０１２３０００」が設定される。【０１１２】
図９は、ストレージ装置ホスト情報１２５の例を示す。【０１１３】
ストレージ装置ホスト情報１２５は、ストレージ装置１８１が有するストレージ装置ホスト情報１５４−１,１５４−２をストレージ管理ソフトウェアＣＬＩ１２１が取得して、ストレージ装置ホスト情報として保持していたものを、ストレージ管理ソフトウェアＣＬＩ１２１から取得した管理情報である。図９（Ａ）に示すストレージ装置ホスト情報１２５−１は、ストレージ装置ホスト情報１５４−１に対応し、図９（Ｂ）に示すストレージ装置ホスト情報１２５−２は、ストレージ装置ホスト情報１５４−２に対応する。【０１１４】
ストレージ装置ホスト情報１２５は、ストレージ装置１８１が有するホスト情報に関わる項目名７０５として、ストレージ装置登録名１（７２０）、ホストグループポート番号７２５、ポートＷＷＮ７２６、ホストグループ番号７２７、ホストグループ名称７２８、ＷＷＮニックネーム７２９を対応づけて管理する管理情報である。【０１１５】
ホストグループポート番号７２５は、ホストグループ１５６が割り当てられたポート１５５を識別するための番号である。【０１１６】
ポートＷＷＮ７２６は、ストレージ装置１８１がＬＵ１５２へのアクセスを許可するＷＷＮである。ＬＰＡＲ１００−１から論理ＦＣ−ＨＢＡ１３８−１または論理ＦＣ−ＨＢＡ１３８−２を介してＬＵ１５２へアクセスされると、ストレージ装置１８１がポートＷＷＮ７２６に基づいてＬＵ１５２へのアクセスを許可する。ストレージ装置ホスト情報１５４−１、１５４−２におけるポートＷＷＮ７２６は、それぞれＷＷＮ１，ＷＷＮ１’である。【０１１７】
ホストグループ番号７２７は、ホストグループ１５６を識別するためのホストグループの番号である。【０１１８】
ホストグループ名称７２８は、ホストグループ１５６に設定された名称の値である。ＷＷＮニックネーム７２９は、ＷＷＮを識別しやすくするために付与される、ＷＷＮ毎に設定された名称である。【０１１９】
なお、ストレージ装置１８１が複数のＷＷＮに対してＬＵ１５２へのアクセスを許可する場合、具体的にはストレージ装置１８１がＷＷＮ１、ＷＷＮ１’に対してＬＵ１５２へのアクセスを許可する場合、ストレージ装置ホスト情報１２５としては、アクセスが許可されているＷＷＮ１、ＷＷＮ１’の各々について、ストレージ装置ホスト情報１２５（Ａ）およびストレージ装置ホスト情報１２５（Ｂ）が作成される。【０１２０】
図１０は、ハイパバイザ／ストレージ登録情報１２３の例を示す。【０１２１】
ハイパバイザ／ストレージ登録情報１２３は、ストレージ装置ホスト情報１２５へのＶＦｃＷＷＮ７１８（ＷＷＮ１）及びマイグレーションＷＷＮ７１９（ＷＷＮ１’）の登録状況を管理する管理情報である。【０１２２】
ハイパバイザ／ストレージ登録情報１２３は、ハイパバイザ設定情報１２４、ストレージ装置登録情報１１７、ストレージ装置ホスト情報１２５をもとに、ハイパバイザ設定情報１２４とストレージ装置登録情報１１７の紐付け処理（図１３参照）によって結合することにより生成される。ハイパバイザ／ストレージ登録情報１２３は、ハイパバイザ１３３−１,１３３−２が有するＬＰＡＲに同時に割り当てる論理ＦＣ−ＨＢＡの数に応じて生成される。【０１２３】
ハイパバイザ／ストレージ登録情報１２３は、項目名７０５として、シャーシＩＤ７１１、ハイパバイザのＩＰアドレス７１２、ハイパバイザのＩＤ７１３、Ｌｐａｒ番号７１４、ＶＦｃＩＤ７１５、ポート番号７１６、物理ＰＣＩ番号７１７、ＶｆｃＷＷＮ７１８、ＶｆｃＷＷＮの登録状況７４０、マイグレーションＷＷＮ７１９、マイグレーションＷＷＮの登録状況７４１、ストレージ装置登録名７２０ホストグループポート番号７２５、ホストグループ番号７２７、ホストグループ名称７２８、ＶｆｃＷＷＮニックネーム７４２、マイグレーションＷＷＮニックネーム７４３、チェックステータス７４４を対応づけて管理する管理情報である。【０１２４】
ＶｆｃＷＷＮの登録状況７４０は、ハイパバイザ設定情報１２４またはハイパバイザ／ストレージ登録情報１２３内のＶｆｃＷＷＮ７１８と一致するポートＷＷＮ７２６を有する、ストレージ装置ホスト情報１２５が存在するかを表す。ＶｆｃＷＷＮの登録状況７４０として、「登録済み」又は「登録状況不明」が示される。【０１２５】
マイグレーションＷＷＮの登録状況７４１は、ハイパバイザ設定情報１２４またはハイパバイザ／ストレージ登録情報１２３内のマイグレーションＷＷＮ７１９と一致するポートＷＷＮ７２６を有する、ストレージ装置ホスト情報１２５が存在するかを表す。マイグレーションＷＷＮの登録状況７４１として、「登録済み」、「未登録」、又は「登録状況不明」が示される。【０１２６】
ＶｆｃＷＷＮニックネーム７４２は、ハイパバイザ設定情報１２４またはハイパバイザ／ストレージ登録情報１２３内のＶｆｃＷＷＮ７１９と一致するポートＷＷＮ７２６を有する、ストレージ装置ホスト情報１２５−１の有するＷＷＮニックネーム７２９である。【０１２７】
マイグレーションＷＷＮニックネーム７４３は、ハイパバイザ設定情報１２４またはハイパバイザ／ストレージ登録情報１２３内のマイグレーションＷＷＮ７１９と一致するポートＷＷＮ７２６を有する、ストレージ装置ホスト情報１２５−２の有するＷＷＮニックネーム７２９である。【０１２８】
図１１は、マイグレーションＷＷＮ登録画面１７０１におけるハイパバイザ選択領域１７０３を表示するための処理を示す。この処理は、ハイパバイザ管理ソフトウェア１１１の表示制御部１１２により実行される。【０１２９】
チェックステータス７４４は、マイグレーションＷＷＮ登録画面１７０１の有する、チェックボックス１７３１のチェック状態を格納する。チェック状態として、「チェックあり」、又は「チェックなし」が示される。チェックステータス７４４は、チェックボックス１７３１の状態が変更されると、状態に応じて更新される。【０１３０】
ステップ１１０１：表示制御部１１２がハイパバイザ設定情報１１６を取得して、ハイパバイザ設定情報１２４に格納する。【０１３１】
ステップ１１０２：表示制御部１１２が、マイグレーションＷＷＮ登録画面１７０１内のハイパバイザ選択領域１７０３にハイパバイザ１３３−１〜１３３−Ｎを表示する。【０１３２】
ステップ１１０３：ハイパバイザ選択領域１７０３の背景色を色Ａに設定する。【０１３３】
背景色が色Ａのハイパバイザ選択領域１７０３に、複数のシャーシ１０４−１，１０４−２と、シャーシ１０４−１に搭載された複数Ｎ個のハイパバイザ１３３−１〜１３３−Ｎが表示される。【０１３４】
図１２は、マイグレーションＷＷＮ登録画面１７０１におけるストレージ装置選択領域１７０４を表示するための処理を示す。この処理は、ハイパバイザ管理ソフトウェア１１１の表示制御部１１２により実行される。【０１３５】
ステップ１２０１：表示制御部１１２がストレージ装置登録情報１２２を取得して、ストレージ装置登録情報１１７に格納する。【０１３６】
ステップ１２０２：表示制御部１１２が、マイグレーションＷＷＮ登録画面１７０１内のストレージ装置選択領域１７０４にストレージ装置１８１−１〜１８１−Ｎを表示する。【０１３７】
ステップ１２０３：ストレージ装置選択領域１７０４の背景色を色Ｂに設定する。【０１３８】
背景色が色Ｂのストレージ選択領域１７０４に、複数Ｎ個のストレージ装置１８１−１〜１８１−Ｎが表示される。【０１３９】
図１３は、ハイパバイザ設定情報１２４とストレージ装置ホスト情報１２５の紐付け処理を示す。この処理は、ハイパバイザ管理ソフトウェア１１１の表示制御部１１２により、マイグレーションＷＷＮ登録画面１７０１（図１７）を最初に表示する際、またはＵｐｄａｔｅＩｎｆｏボタン１７０２がクリックされると（Ｓ４０１）、実行される。【０１４０】
ステップ１３０１：表示制御部１１２が、情報保持部１１５からハイパバイザ設定情報１１６を取得する。本ステップ１３０１は、ステップ４０２からステップ４０６の処理である。【０１４１】
ステップ１３０２：表示制御部１１２が、ストレージ管理ソフトウェア１２１からストレージ装置登録情報１２２を取得し、ストレージ装置登録情報１１７に格納する。なお、複数のストレージ装置１８１が在る場合は、複数の各ストレージ装置登録情報１１７にそれぞれのストレージ装置登録名が格納されることになる。本ステップ１３０２は、ステップ４０８からステップ４１５の処理である。【０１４２】
ステップ１３０３：表示制御部１１２が、コマンド制御部１１４を介してストレージ管理ソフトウェアＣＬＩ１２１にストレージ装置ホスト情報取得要求を出し、更にストレージ管理ソフトウェアＣＬＩ１２１を介してストレージ装置１８１から、ストレージ装置ホスト情報１５４−１，１５４−２を取得し、ストレージ装置ホスト情報１２５−１，１２５−２に格納する。なお、複数のストレージ装置１８１が在る場合は、複数の各ストレージ装置登録情報１１７からそれぞれのストレージ装置ホスト情報が取得されて、ストレージ装置ホスト情報１２５に格納されることになる。本ステップ１３０３は、ステップ４１７からステップ４２６の処理である。【０１４３】
ステップ１３０４：表示制御部１１２が、ハイパバイザ/ストレージ登録情報１２３を新規に作成を開始する。ハイパバイザ/ストレージ登録情報１２３の値７０６は、初期値とする。【０１４４】
ステップ１３０５：表示制御部１１２は、ステップ１３０４で作成したハイパバイザ/ストレージ登録情報１２３に、ハイパバイザ設定情報１２４のシャーシＩＤ７１１、ハイパバイザのＩＰアドレス７１２、ハイパバイザのＩＤ７１３、Ｌｐａｒ番号７１４、ＶＦｃＩＤ７１５、ポート番号７１６、物理ＰＣＩ番号７１７、ＶｆｃＷＷＮ７１８、マイグレーションＷＷＮ７１９をコピー（入力）する。ハイパバイザ/ストレージ登録情報１２３の該当する項目は、初期値からハイパバイザ設定情報１２４の値７０６に更新される。【０１４５】
ステップ１３０６：表示制御部１１２は、ストレージ装置登録情報１１７からストレージ登録名１（７２０）を取得する。なお、複数のストレージ装置が在る場合、ステップ１３０６〜１３０９の処理が複数のストレージ装置登録情報１１７のストレージ登録名２〜Ｎについて繰り返される。【０１４６】
ステップ１３０７：表示制御部１１２は、ステップ１３０６で取得したストレージ装置登録名と、ストレージ装置登録名７２０が一致するストレージ装置ホスト情報を取得する。すなわち、ストレージ装置登録情報１１７とストレージホスト情報１２５−１との紐づけは、ストレージ装置登録名により行っている。【０１４７】
ステップ１３０８：表示制御部１１２は、ハイパバイザ/ストレージ登録情報１２３を参照して、あるＬＰＡＲについて、ＶｆｃＷＷＮ７１８の「ＷＷＮ１」を取得する。なお、表示制御部１１２は、ハイパバイザ設定情報１２４を参照して、ＶｆｃＷＷＮ７１８の「ＷＷＮ１」を取得しても良い。表示制御部１１２は、取得したＶｆｃＷＷＮ７１８の「ＷＷＮ１」と一致するポートＷＷＮ７２６を持つ、ストレージホスト情報１２５−１が存在するか判定を行う。すなわち、ハイパバイザ/ストレージ登録情報１２３とストレージ装置ホスト情報１２５−１との紐づけは、ＶｆｃＷＷＮ７１８の「ＷＷＮ１」により行っている。【０１４８】
ステップ１３０８の判定において、「存在しない：Ｎ」とされた場合、ステップ１３０９に進む。なお、ステップ１３０８の判定において、ポートＷＷＮ７２６と取得したＶｆｃＷＷＮ７１８とが一致するストレージ装置ホスト情報が存在しない場合、ＶｆｃＷＷＮの登録状況７４０及びマイグレーションＷＷＮの登録状況７４１は、初期値である「登録状況不明」のままとなる。ステップ１３０８の判定において、「存在する：Ｙ」とされた場合、ステップ１３１０に進む。【０１４９】
ステップ１３０９：複数のストレージ装置１８１が在る場合を想定して、全てのストレージ登録情報１１７について処理を実施したか判定する。【０１５０】
ステップ１３０９の判定において、「全てのストレージ登録情報１１７について処理を実施していない」とされた場合、ステップ１３０６に戻る。ステップ１３０９にの判定において、「全てのストレージ登録情報１１７について処理を実施した」とされた場合、ステップ１３１４に進む。【０１５１】
ステップ１３１０：ステップ１３０８の判定で、ＶｆｃＷＷＮ７１８とポートＷＷＮ７２６とが一致するストレージ装置ホスト情報１２５−１が存在する場合、表示制御部１１２は、一致したストレージ装置ホスト情報１２５−１に基づいて、ハイパバイザ/ストレージ登録情報１２３のストレージ装置登録名１（７２０）、ホストグループポート番号７２５、ホストグループ番号７２７、ホストグループ番号７２８、ＶｆｃＷＷＮニックネーム７４２、マイグレーションＷＷＮニックネーム７４３をそれぞれコピー（入力）する。また、ＶｆｃＷＷＮの登録状況７４０を、登録済みの状態とする。ハイパバイザ/ストレージ登録情報１２３の該当する項目は、初期値からストレージ装置ホスト情報１２５−１の値７０６に更新される。【０１５２】
ステップ１３１１：表示制御部１１２は、ハイパバイザ/ストレージ登録情報１２３を参照して、あるＬＰＡＲについて、ＶｆｃＷＷＮ７１８と対応づけられたマイグレーションＷＷＮ７１９の値「ＷＷＮ１´」とホストグループ番号７２７の「００１」を取得する。なお、表示制御部１１２は、ハイパバイザ設定情報１２４を参照して、ＶｆｃＷＷＮ７１８と対応づけられたマイグレーションＷＷＮ７１９の「ＷＷＮ１´」を取得しても良い。また、ストレージ装置ホスト情報１２５−１から、ＶｆｃＷＷＮ７１８の「ＷＷＮ１」と一致するポートＷＷＮ７２６と対応づけられた」ホストグループ番号７２７を取得しても良い。【０１５３】
表示制御部１１２は、ストレージ装置ホスト情報１２５−１を参照し、取得したホストグループ番号７２７の「００１」と一致するホストグループ番号７２７を持ち、かつ取得したマイグレーションＷＷＮ７１９の「ＷＷＮ１´」と一致するポートＷＷＮ７２６を持つ、ストレージホスト情報が、ストレージ装置ホスト情報１２５内に存在するか判定を行う。すなわち、ハイパバイザ/ストレージ登録情報１２３とストレージ装置ホスト情報１２５−２との紐づけは、マイグレーションＷＷＮ７１９の値「ＷＷＮ１´」とホストグループ番号７２７の「００１」により行っている。【０１５４】
ステップ１３１２：ステップ１３１１の判定の結果、ホストグループ番号７２７およびマイグレーションＷＷＮ７１９が一致しない場合、表示制御部１１２は、ハイパバイザ/ストレージ登録情報１２３におけるマイグレーションＷＷＮの登録状況７４１を「未登録」に更新する。マイグレーションＷＷＮの登録状況７４１「未登録」は、取得したホストグループ番号７２７「００１」と一致するホストグループ番号７２７を持つストレージ装置ホスト情報１２５に、取得したマイグレーションＷＷＮ７１９「ＷＷＮ１´」が含まれないことを示す登録情報である。【０１５５】
ステップ１３１３：ステップ１３１１の判定の結果、ホストグループ番号７２７およびマイグレーションＷＷＮ７１９が一致する場合、表示制御部１１２は、ハイパバイザ/ストレージ登録情報１２３におけるマイグレーションＷＷＮの登録状況７４１を「登録済み」に更新する。マイグレーションＷＷＮの登録状況７４１「登録済み」は、取得したホストグループ番号７２７「００１」と一致するホストグループ番号７２７を持つストレージ装置ホスト情報１２５に、取得したマイグレーションＷＷＮ７１９「ＷＷＮ１´」が含まれることを示す登録情報である。【０１５６】
ステップ１３１４：表示制御部１１２は、マイグレーションＷＷＮ登録画面１７０１内のＷＷＮリスト１７０５に新規に行を追加し、ハイパバイザ/ストレージ登録情報１２３を基に、関連する値をコピーして表示する。【０１５７】
表示制御部１１２は、ハイパバイザ/ストレージ登録情報１２３から取得したＬｐａｒ番号７１４とマイグレーションＷＷＮの登録状況７４１の値とを対応づけて、マイグレーションＷＷＮ登録画面１７０１内のＷＷＮリスト１７０５に表示する。表示制御部１１２は、ハイパバイザ設定情報１２４を参照して、Ｌｐａｒ番号７１４を取得しても良い。また、マイグレーションＷＷＮの登録状況７４１は、文字で表示しても、図１７に示すようにアイコンまたは記号等で表示しても良い。【０１５８】
Ｌｐａｒ番号７１４とマイグレーションＷＷＮの登録状況７４１の表示により、ユーザは、表示されたＬｐａｒ番号７１４で識別されるＬＰＡＲについて、マイグレーションＷＷＮの登録状況を知ることができる。そのため、ユーザは、マイグレーションＷＷＮの登録の要否、マイグレーションＷＷＮの削除の可否、ライブマイグレーションが実行可能か否かを容易に判断できる。【０１５９】
例えば、マイグレーションＷＷＮの登録状況７４１が「登録済み」を示す場合、マイグレーションＷＷＮの登録作業は不要で、マイグレーションＷＷＮの削除可能、そしてライブマイグレーションが実行可能な状態である。マイグレーションＷＷＮの登録状況７４１が「未登録」を示す場合、ライブマイグレーションを実行するためにはマイグレーションＷＷＮの登録作業が必要である。【０１６０】
マイグレーションＷＷＮの登録状況７４１及びＶｆｃＷＷＮの登録状況７４０が「登録状況不明」を示す場合、表示されたＬｐａｒ番号７１４で識別されるＬＰＡＲがアクセス可能なホストグループに関する情報が得られていない、またはＬＰＡＲがアクセス可能なホストグループが存在しないことを示す。【０１６１】
また、図１７に示す、マイグレーションＷＷＮ登録画面１７０１内のＷＷＮリスト１７０５にそれまで１行しか表示されていなかったとき、新たに追加された２行目に新たなＷＷＮリストの情報１７３１〜１７４１が表示されることになる。【０１６２】
ステップ１３１５：マイグレーションＷＷＮ登録画面１７０１内のＷＷＮリスト１７０５に、ハイパバイザの情報とストレージの情報とで表の色分け処理を行う。この処理については、図１４を参照して後述する。ハイパバイザの情報とストレージの情報とで表の色分け表示されれば、ユーザは分かり易い。なお、この色分け処理は、ハイパバイザ設定情報１２４とストレージ装置ホスト情報１２５の紐付け処理には必須では無い。【０１６３】
ステップ１３１６：ＬＰＡＲを複数持つ場合は最後のＬＰＡＲかどうかの判別を行い、最後のＬＰＡＲでなかった場合は、次のＬＰＡＲのためにステップ１３０４からの処理を繰り返す。最後のＬＰＡＲである場合は、ステップ１３１７に進む。【０１６４】
ステップ１３１７：ハイパバイザを複数持つ場合は最後のハイパバイザかどうかの判別を行い、最後のハイパバイザでなかった場合は、次のハイパバイザに定義されるＬＰＡＲ毎に、ステップ１３０４からの処理を繰り返す。最後のハイパバイザである場合は、終了する。【０１６５】
図１３に示す処理により、全てのハイパバイザ上の全てのＬＰＡＲについて、それぞれのＬＰＡＲに対応するハイパバイザ／ストレージ登録情報１２３が生成される。また、マイグレーションＷＷＮ登録画面１７０１内のＷＷＮリスト１７０５に、全てのハイパバイザ/ストレージ登録情報１２３を基に、関連する値をコピーして表示する。【０１６６】
図１４は、マイグレーションＷＷＮ登録画面１７０１におけるＷＷＮリスト１７０５の表の色分け処理を示す。この処理は、ハイパバイザ管理ソフトウェア１１１の表示制御部１１２により実行される。【０１６７】
ステップ１４０１：ＷＷＮリスト１７０５の１行目１列目のセルを選択する。【０１６８】
ステップ１４０２：選択中のセルに対して列名の取得を行う。【０１６９】
ステップ１４０３：ステップ１４０２で取得した列名がハイパバイザ情報列名リスト１５０１（図１５参照）に含まれるか判定を行う。【０１７０】
ステップ１４０４：ＷＷＮリスト１７０５の選択中のセルの背景色を色Ａに設定する。【０１７１】
ステップ１４０５：ステップ１４０２で取得した列名がストレージ装置列名リスト１６０１（図１６参照）に含まれるか判定を行う。【０１７２】
ステップ１４０６：ＷＷＮリスト１７０５の選択中のセルの背景色を色Ｂに設定する。【０１７３】
ステップ１４０７：選択中のセルが最後の列であるかどうか判定を行う。【０１７４】
ステップ１４０８：選択中のセルの列に対し１列分進めたセルを選択する。【０１７５】
ステップ１４０９：選択中のセルが最後の行であるかどうか判定を行う。【０１７６】
ステップ１４１０：選択中のセルの列に対し１行分進めた１列目のセルを選択する。【０１７７】
以上の処理により、ハイパバイザの情報とストレージの情報で表示色を変更できるので、ユーザは何れの情報か判別し易くなる。【０１７８】
図１５は、ハイパバイザ設定情報列名リストの例を示す。【０１７９】
ハイパバイザ設定情報列名リスト１５０１は、ＷＷＮリスト１７０５に表示する列のうち、ハイパバイザから取得した情報が登録される列の列名リストが格納されている情報である。【０１８０】
ハイパバイザ設定情報列名リストは、列名としてシャーシＩＤ１５０２、ハイパバイザのＩＰアドレス１５０３、ハイパバイザのＩＤ１５０４、Ｌｐａｒ番号１５０５、ＶＦｃＩＤ１５０６、ポート番号１５０７、物理ＰＣＩ番号１５０８、ＶｆｃＷＷＮ１５０９、マイグレーションＷＷＮ１５１０を有する。【０１８１】
図１６は、ストレージ装置列名リストの例を示す。【０１８２】
ストレージ装置列名リスト１６０１は、ＷＷＮリスト１７０５に表示する列のうち、ストレージから取得した情報が登録される列の列名リストが格納されている情報である。【０１８３】
ストレージ情報列名リストは、列名としてストレージ装置登録名１６０２、ストレージ装置ＩＰアドレス１６０３、ホストグループポート番号１６０４、ホストグループ番号１６０５、ホストグループ名称１６０６、ＶＦｃＷＷＮニックネーム１６０７、マイグレーションＷＷＮニックネーム１６０８、ＶｆｃＷＷＮの登録状況１６０９、マイグレーションＷＷＮの登録状況１６１０を有する。【０１８４】
図１７は、マイグレーションＷＷＮ登録画面の例を示す。【０１８５】
マイグレーションＷＷＮ登録画面１７０１は、ユーザが入力器１０８を用いて操作することができる各種の操作ボタン（ＵｐｄａｔｅＩｎｆｏボタン１７０２、Ｒｅｇｉｓｔｅｒボタン１７０６、Ｕｎｒｅｇｉｓｔｅｒボタン１７０７、Ｃｌｏｓｅボタン１７０８）と、ハイパバイザに関する情報を表示するハイパバイザ選択領域１７０３と、ストレージ装置に関する情報を表示するストレージ選択領域１７０４と、１行ずつマイグレーションＷＷＮについての関連情報を表示するＷＷＮリスト１７０５から構成される。【０１８６】
ユーザが入力器１０８を操作して、ハイパバイザ選択領域１７０３内の何れかのハイパバイザ（例えばハイパバイザ１３３−１）を選択すると、表示制御部１１２は選択されたハイパバイザ１３３−１のＩＤ（例えばＶＭ＿１．２．３．４）と同じハイパバイザのＩＤ７１３を有するハイパバイザ／ストレージ登録情報１２３を論理ＦＣ−ＨＢＡポート毎にＷＷＮリスト１７０５に表示する。複数のハイパバイザを選択することも可能である。ユーザがシャーシ１０４−１を選択すると、表示制御部１１２はシャーシ１０４−１に含まれる全てのハイパバイザ１３３−１〜１３３−Ｎを選択する。【０１８７】
ユーザが入力器１０８を操作して、ストレージ装置選択領域１７０４内のストレージ装置１８１−１を選択すると、表示制御部１１２は、選択されたストレージ装置１８１−１のストレージ装置登録名（例えばＳＴＯＲＡＧＥ＿）と同じストレージ装置登録名７２０を有するハイパバイザ／ストレージ登録情報１２３をＷＷＮリスト１７０５に表示する。複数のストレージ装置を選択することも可能である。【０１８８】
すなわち、ユーザが入力器１０８を操作して、表示制御部１１２がハイパバイザ選択領域１７０３で選択入力された一以上のハイパバイザの識別子とストレージ装置選択領域１７０４で選択入力された前記一以上のストレージ装置の識別子とを取得し、図１３でＬＰＡＲ毎に生成されるハイパバイザ／ストレージ登録情報１２３のうち、取得したハイパバイザの識別子及びストレージ装置の識別子を含むハイパバイザ／ストレージ登録情報１２３を表示する。【０１８９】
ユーザが入力器１０８を操作して、ＵｐｄａｔｅＩｎｆｏボタン１７０２をクリックすると、表示制御部１１２はＷＷＮリスト１７０５で表示中のデータを最新の状態に更新する。更新時の処理については、図４を参照して説明した。【０１９０】
ユーザが入力器１０８を操作して、Ｒｅｇｉｓｔｅｒ１７０６ボタンをクリックすると、表示制御部１１２はＷＷＮリスト１７０５内の選択部分１７３１で選択された行（「レ」が付された行）のポートの、マイグレーションＷＷＮの登録処理を行う。マイグレーションＷＷＮの登録処理については、図５を参照して説明した。【０１９１】
ユーザが入力器１０８を操作して、Ｕｎｒｅｇｉｓｔｅｒ１７０７ボタンをクリックすると、表示制御部１１２はＷＷＮリスト１７０５内の選択部分１７３１で選択された行（「レ」が付された行）のポートの、マイグレーションＷＷＮの削除処理を行う。マイグレーションＷＷＮの削除処理については、図６を参照して説明した。【０１９２】
ユーザが入力器１０８を操作して、Ｃｌｏｓｅボタン１７０８をクリックすると、表示制御部１１２はマイグレーションＷＷＮ登録画面１７０１を閉じる。【０１９３】
なお、図示の画面の、ＶＦＣＷＷＮ登録状況１７３５及びマイグレーションＷＷＮ登録状況１７３７において、「レ」は「登録済み」、「？」は「登録状況不明」、スペースは「未登録」を示す。【０１９４】
本発明によれば、マイグレーションＷＷＮの設定にかかる作業として、ハイパバイザ管理ソフトウェアで取得したマイグレーションＷＷＮの情報をもとに、ストレージ管理ソフトウェアで手動設定する作業が不要となり、マイグレーションＷＷＮの設定にかかる作業を簡単化することが可能となる。このマイグレーションＷＷＮの設定には、マイグレーションＷＷＮの登録、またはマイグレーションＷＷＮの削除を含む。【０１９５】
特に、前述のとおり、マイグレーションＷＷＮ登録画面１７０１においてＬｐａｒ番号７１４とマイグレーションＷＷＮの登録状況７４１の値を表示することにより、ユーザは、マイグレーションＷＷＮの登録の要否、マイグレーションＷＷＮの削除の可否、ライブマイグレーションが実行可能か否かを容易に判断できるので、マイグレーションＷＷＮの設定にかかる作業を簡単化する。【０１９６】
また、ストレージ管理ソフトウェアによりマイグレーションＷＷＮを手動設定する場合には、誤ったＷＷＮを入力する等、誤登録のリスクが高い。誤登録により、意図しないＬＰＡＲからのアクセスを許可する事態となる可能性がある。本発明によれば、マイグレーションＷＷＮの誤登録のリスクを低減することが可能となる。
【実施例２】
【０１９７】
次に、マイグレーションＷＷＮ自動登録/削除機能について説明する。【０１９８】
実施例１では、ライブマイグレーション実行前に、ユーザの操作によって、マイグレーションＷＷＮを必要に応じてストレージ装置１８１に登録する必要がある。また、セキュリティ上のリスクを軽減するためには、マイグレーションが終了した際に、ストレージ装置１８１に対して登録したマイグレーションＷＷＮを削除する必要がある。この２つの作業をライブマイグレーションの際に、ユーザが意識して行う必要がある。【０１９９】
本実施例によれば、ハイパバイザ管理ソフトウェア１１１の表示制御部１１２に、マイグレーションＷＷＮ自動登録/削除機能（不図示）を設け、この機能によって、マイグレーション実行時にマイグレーションＷＷＮの登録及び削除の作業を自動で行う。これにより、ユーザにマイグレーションＷＷＮを意識させずにライブマイグレーションを実行することができ、計算機の運用において作業の一層の簡単化を実現することができる。【０２００】
図１８は、マイグレーションＷＷＮの自動登録/削除機能（以下単に自動機能という）の処理を示す。【０２０１】
ステップ１８０１：移動元ＬＰＡＲ及び移動先ＬＰＡＲの条件が、ライブマイグレーションの実行可能である条件となっているか判断する。この条件とは、例えば移動元及び移動先のＬＰＡＲが使用するＩ／Ｏの条件やＩ／Ｏの環境が同じ又は許容範囲にあるか等があげられる。【０２０２】
ステップ１８０２：ステップ１８０１の判断において、条件が適合しなければライブマイグレーションの処理をエラー終了させる。【０２０３】
ステップ１８０３：ステップ１８０１の判断において条件が適合した場合、ハイパバイザ設定情報１２４及びストレージ装置ホスト情報１２５を取得して、ハイパバイザ設定情報１２４とストレージ装置ホスト情報１２５の紐付け処理（図１３参照）を行い、ハイパバイザ/ストレージ登録情報１２３を生成する。【０２０４】
ステップ１８０４：自動機能は、ハイパバイザ/ストレージ登録情報１２３内のマイグレーションWWNの登録状況７４１を参照し、ホストグループにマイグレーションＷＷＮが登録されているか判断する。即ち、実施例１では、ユーザが入力器１０８を操作して、マイグレーションＷＷＮ登録画面１７０１のＷＷＮリスト１７０５内の選択部分１７３１のある行を選択する（「レ」を付す）が、実施例２によれば、自動化機能が、行の選択及びその行（マイグレーションＷＷＮ）におけるマイグレーションWWNの登録状況７４１を行う。【０２０５】
ステップ１８０５：マイグレーションＷＷＮの登録処理を行う。この処理は、実施例１においてユーザがＲｅｇｉｓｔｅｒボタン１７０６を操作する動作を自動で行う。なお、マイグレーションＷＷＮの登録処理については、図５のフローチャートに示す通りである。【０２０６】
ステップ１８０６：ライブマイグレーション処理の実行を行う。【０２０７】
ステップ１８０７：マイグレーションＷＷＮの削除処理を行う。この処理は、実施例１においてユーザがＵｎｒｅｇｉｓｔｅｒボタン１７０７を操作する動作を自動で行う。なお、削除処理については、図６のフローチャートに示す通りである。
【符号の説明】
【０２０８】
１０１：管理計算機
１０４：シャーシ
１０５：ＦＣ−ＳＷ
１１１：ハイパバイザ管理ソフトウェア 
１２０：ハイパバイザ管理ソフトウェアＣＬＩ
１２１：ストレージ管理ソフトウェアＣＬＩ
１３１−１：第1計算機 
１３１−２：第２計算機
１５２：ＬＵ
１５６：ホストグループ
１８１：ストレージ装置
１００−１：ＬＰＡＲ１
１００−２：ＬＰＡＲ１´
１３３−１,１３３−２：ハイパバイザ
１３７−１,１３７−２：物理ＦＣ−ＨＢＡ
１３８−１,１３８−２,１３８−３：論理ＦＣ−ＨＢＡ
【図１】
0006051233.tif 000002
【図２】
0006051233.tif 000003
【図３】
0006051233.tif 000004
【図４】
0006051233.tif 000005
【図５】
0006051233.tif 000006
【図６】
0006051233.tif 000007
【図７】
0006051233.tif 000008
【図８】
0006051233.tif 000009
【図９】
0006051233.tif 000010
【図１０】
0006051233.tif 000011
【図１１】
0006051233.tif 000012
【図１２】
0006051233.tif 000013
【図１３】
0006051233.tif 000014
【図１４】
0006051233.tif 000015
【図１５】
0006051233.tif 000016
【図１６】
0006051233.tif 000017
【図１７】
0006051233.tif 000018
【図１８】
0006051233.tif 000019