(57)【要約】【課題】仮想ストレージ装置のレポジトリ管理方法を提供する。【解決手段】複数の物理サーバ装置と複数の物理ストレージ装置と管理サーバ装置を有し、前記管理サーバ装置は、複数の第１の仮想サーバ装置の少なくとも１つの第１の仮想サーバ装置を他の物理サーバ装置に移動する場合、前記移動後の複数の第１の仮想サーバ装置が配置される少なくとも１つの物理サーバ装置と前記複数の第２の仮想サーバ装置が配置される少なくとも１つの物理サーバ装置とを比較して算出される第１の評価値と、前記移動後の複数の第１の仮想サーバ装置が配置される少なくとも１つの物理サーバ装置と前記複数の第３の仮想サーバ装置が配置される少なくとも１つの物理サーバ装置とを比較して算出される第２の評価値をもとに、前記第１の仮想ストレージ装置を他の物理ストレージ装置へ移動する指示を出す管理サーバ装置とを含む計算機システムである。【選択図】図１２
2010257008.tif 000002
【特許請求の範囲】
【請求項１】
計算機システムであって、
仮想サーバ装置を提供する複数の物理サーバ装置と、
前記複数の物理サーバ装置に接続され、仮想ストレージ装置を提供する複数の物理ストレージ装置と、
前記複数の物理ストレージ装置に接続され、第１の仮想システムに含まれ、前記複数の物理サーバ装置の少なくとも１つに配置される複数の第１の仮想サーバ装置と、前記複数の物理ストレージ装置のいずれかに配置される第１の仮想ストレージ装置と、に関する第１の構成情報と、第２の仮想システムに含まれ、前記複数の物理サーバ装置の少なくとも１つに配置される複数の第２の仮想サーバ装置と、前記複数の物理ストレージ装置のいずれかに配置される第２の仮想ストレージ装置と、に関する第２の構成情報と、第３の仮想システムに含まれ、前記複数の物理サーバ装置の少なくとも１つに配置される複数の第３の仮想サーバ装置と、前記複数の物理ストレージ装置のいずれかに配置される第３の仮想ストレージ装置と、に関する第３の構成情報と、を保持する管理サーバ装置と、を含み、
前記管理サーバ装置は、前記複数の第１の仮想サーバ装置の少なくとも１つの第１の仮想サーバ装置を他の物理サーバ装置に移動する場合、前記第１の構成情報と前記第２の構成情報を参照し、前記移動後の複数の第１の仮想サーバ装置が配置される少なくとも１つの物理サーバ装置と前記複数の第２の仮想サーバ装置が配置される少なくとも１つの物理サーバ装置とを比較して第１の評価値を算出し、前記第１の構成情報と前記第３の構成情報を参照し、前記移動後の複数の第１の仮想サーバ装置が配置される少なくとも１つの物理サーバ装置と前記複数の第３の仮想サーバ装置が配置される少なくとも１つの物理サーバ装置とを比較して第２の評価値を算出し、
前記管理サーバ装置は、前記第１の評価値と前記第２の評価値をもとに、前記複数の物理ストレージ装置へ、前記第１の仮想ストレージ装置を他の物理ストレージ装置へ移動する指示を出す、ことを特徴とする計算機システム。
【請求項２】
請求項１に記載の計算機システムであって、さらに
前記第１の仮想計算機に割り当てられたボリュームに格納されるデータの複製を格納するバックアップメディアを含み、
前記複数の物理ストレージ装置は、各々、複数の論理ボリュームを構成する複数の記憶装置と、第１のメモリと、コントローラと、第１のポートとを含み、前記仮想ストレージ装置に前記複数の論理ボリュームと、前記第１のメモリの一部の領域である第１の仮想メモリと、前記コントローラを論理分割した仮想コントローラと、前記第１のポートを論理分割した第１の仮想ポートとを割り当て、
前記サーバ装置は、各々、第２のメモリと、プロセッサと、第２のポートとを有し、前記第２のメモリの一部の領域である第２の仮想メモリと、前記プロセッサを論理分割した仮想プロセッサと、前記第２のポートを論理分割した第２の仮想ポートとを割り当て、
前記第１の評価値は、前記移動後の複数の第１の仮想サーバ装置の配置される少なくとも１つの物理サーバ装置が、前記複数の第２の仮想サーバ装置の配置される少なくとも１つの物理サーバ装置に含まれる数を、前記移動後の複数の第１の仮想サーバ装置の配置される物理サーバ装置の数と、前記複数の第２の仮想サーバ装置の配置される物理サーバ装置の数のうち大きい数で割った値とし、
前記第２の評価値は、前記移動後の複数の第１の仮想サーバ装置の配置される少なくとも１つの物理サーバ装置が、前記複数の第３の仮想サーバ装置の配置される少なくとも１つの物理サーバ装置に含まれる数を、前記移動後の複数の第１の仮想サーバ装置の配置される物理サーバ装置の数と、前記複数の第３の仮想サーバ装置の配置される物理サーバ装置の数のうち大きい数で割った値とし、
前記管理サーバ装置は、さらに、前記複数の物理ストレージ装置の割り当て順序に関する情報を有し、
前記管理サーバ装置は、前記第１の評価値と前記第２の評価値を比較し、前記第１の評価値の評価が高い場合、前記第１の仮想ストレージ装置を前記第２の仮想ストレージ装置が配置される物理ストレージ装置へ移動する指示を発行し、前記第１の評価値と前記第２の評価値とが同じである場合、前記割り当て順序に関する情報を参照し、前記第２の仮想ストレージ装置が配置される物理ストレージ装置及び前記第３の仮想ストレージ装置が配置される物理ストレージ装置のうち割り当て順序が高い物理ストレージ装置へ前記第１の仮想ストレージ装置を移動する指示を出し、
前記管理サーバ装置は、さらに、前記仮想ストレージ装置の第１の仮想ポートの識別子情報を保持し、前記第１の仮想ストレージ装置の移動先である物理ストレージ装置に、前記識別子情報を参照して、前記第１の仮想ストレージ装置の第１の仮想ポートの識別子と同じ識別子の第１の仮想ポートを有する仮想ストレージ装置を作成する指示を出し、
前記第１の仮想ストレージ装置が移動前に配置されていた物理ストレージ装置に配置される仮想ストレージ装置のうち稼動状態の仮想ストレージ装置の数が閾値以下の場合、前記管理サーバ装置は、移動前の前記第１の仮想ストレージ装置に割り当てられたボリュームに格納されるデータを、前記作成された仮想サーバ装置に割り当てられた論理ボリュームに移動する指示を出し、前記第１の仮想ストレージ装置が移動前に配置されていた物理ストレージ装置に配置される仮想ストレージ装置のうち稼動状態の仮想ストレージ装置の数が閾値を超える場合、前記バックアップメディアに格納される前記データを、前記第１の仮想ストレージ装置の移動先である物理ストレージ装置に作成された前記仮想サーバに割り当てられた論理ボリュームに移動する指示を出す、ことを特徴とする計算機システム。
【請求項３】
請求項１に記載の計算機システムであって、
前記管理サーバ装置は、前記第１の評価値と前記第２の評価値を比較し、前記第１の評価値の評価が高い場合、前記第１の仮想ストレージ装置を前記第２の仮想ストレージ装置が配置される物理ストレージ装置へ移動する指示を発行する、ことを特徴とする計算機システム。
【請求項４】
請求項３に記載の計算機システムであって、
前記管理サーバ装置は、さらに、前記複数の物理ストレージ装置の割り当て順序に関する情報を有し、前記第１の評価値と前記第２の評価値を比較し、前記第１の評価値と前記第２の評価値とが同じである場合、前記割り当て順序に関する情報を参照し、前記第２の仮想ストレージ装置が配置される物理ストレージ装置及び前記第３の仮想ストレージ装置が配置される物理ストレージ装置のうち割り当て順序が高い物理ストレージ装置へ前記第１の仮想ストレージ装置を移動する指示を出す、ことを特徴とする計算機システム。
【請求項５】
請求項３に記載の計算機システムであって、
前記第１の評価値は、前記移動後の複数の第１の仮想サーバ装置の配置される少なくとも１つの物理サーバ装置が、前記複数の第２の仮想サーバ装置の配置される少なくとも１つの物理サーバ装置に含まれる数であり、
前記第２の評価値は、前記移動後の複数の第１の仮想サーバ装置の配置される少なくとも１つの物理サーバ装置が、前記複数の第３の仮想サーバ装置の配置される少なくとも１つの物理サーバ装置に含まれる数である、ことを特徴とする計算機システム。
【請求項６】
請求項３に記載の計算機システムであって、
前記第１の評価値は、前記移動後の複数の第１の仮想サーバ装置の配置される少なくとも１つの物理サーバ装置が、前記複数の第２の仮想サーバ装置の配置される少なくとも１つの物理サーバ装置に含まれる数を、前記移動後の複数の第１の仮想サーバ装置の配置される物理サーバ装置の数と、前記複数の第２の仮想サーバ装置の配置される物理サーバ装置の数のうち大きい数で割った値とし、
前記第２の評価値は、前記移動後の複数の第１の仮想サーバ装置の配置される少なくとも１つの物理サーバ装置が、前記複数の第３の仮想サーバ装置の配置される少なくとも１つの物理サーバ装置に含まれる数を、前記移動後の複数の第１の仮想サーバ装置の配置される物理サーバ装置の数と、前記複数の第３の仮想サーバ装置の配置される物理サーバ装置の数のうち大きい数で割った値とする、ことを特徴とする計算機システム。
【請求項７】
請求項３に記載の計算機システムであって、
前記複数の物理ストレージ装置は、各々、論理ボリュームを構成する複数の記憶装置と、メモリと、コントローラと、ポートとを含み、前記仮想ストレージ装置に前記論理ボリュームと、前記メモリの一部の領域である仮想メモリと、前記コントローラを論理分割した仮想コントローラと、前記ポートを論理分割した仮想ポートとを割り当て、
前記管理サーバ装置は、さらに、前記仮想ストレージ装置の仮想ポートの識別子情報を保持し、
前記管理サーバ装置は、前記識別子情報を参照して、前記第１の仮想ストレージ装置の移動先である物理ストレージ装置に、前記第１の仮想ストレージ装置の仮想ポートの識別子と同じ識別子の仮想ポートを有する仮想ストレージ装置を作成する指示を出し、
前記管理サーバ装置は、移動前の前記第１の仮想ストレージ装置に割り当てられたボリュームに格納されるデータを、前記作成された仮想サーバ装置に割り当てられた論理ボリュームに移動する指示を出す、ことを特徴とする計算機システム。
【請求項８】
請求項３に記載の計算機システムであって、さらに、
前記第１の仮想計算機に割り当てられたボリュームに格納されるデータの複製を格納するバックアップメディアを含み、
前記複数の物理ストレージ装置は、各々、複数の論理ボリュームを構成する複数の記憶装置と、メモリと、コントローラと、ポートとを含み、前記仮想ストレージ装置に前記複数の論理ボリュームと、前記メモリの一部の領域である仮想メモリと、前記コントローラを論理分割した仮想コントローラと、前記ポートを論理分割した仮想ポートとを割り当て、
前記管理サーバ装置は、さらに、前記仮想ストレージ装置の仮想ポートの識別子情報を保持し、
前記管理サーバ装置は、前記識別子情報を参照して、前記第１の仮想ストレージ装置の移動先である物理ストレージ装置に、前記第１の仮想ストレージ装置の仮想ポートの識別子と同じ識別子の仮想ポートを有する仮想ストレージ装置を作成する指示を出し、
前記管理サーバ装置は、前記第１の仮想ストレージ装置が移動前に配置されていた物理ストレージ装置に配置される仮想ストレージ装置のうち稼動状態の仮想ストレージ装置の数が閾値を超える場合、前記バックアップメディアに格納される前記データを、前記第１の仮想ストレージ装置の移動先である物理ストレージ装置に作成された前記仮想サーバに割り当てられた論理ボリュームに移動する指示を出す、ことを特徴とする計算機システム。
【請求項９】
仮想サーバ装置を提供する複数の物理サーバ装置に接続され仮想ストレージ装置を提供する複数の物理ストレージ装置を管理する管理サーバ装置による管理方法であって、
前記複数の物理ストレージ装置に接続され、第１の仮想システムに含まれ、前記複数の物理サーバ装置の少なくとも１つに配置される複数の第１の仮想サーバ装置と、前記複数の物理ストレージ装置のいずれかに配置される第１の仮想ストレージ装置と、に関する第１の構成情報と、第２の仮想システムに含まれ、前記複数の物理サーバ装置の少なくとも１つに配置される複数の第２の仮想サーバ装置と、前記複数の物理ストレージ装置のいずれかに配置される第２の仮想ストレージ装置と、に関する第２の構成情報と、第３の仮想システムに含まれ、前記複数の物理サーバ装置の少なくとも１つに配置される複数の第３の仮想サーバ装置と、前記複数の物理ストレージ装置のいずれかに配置される第３の仮想ストレージ装置と、に関する第３の構成情報と、を保持し、
前記複数の第１の仮想サーバ装置の少なくとも１つの第１の仮想サーバ装置を他の物理サーバ装置に移動する場合、、前記第１の構成情報と前記第２の構成情報を参照し、前記移動後の複数の第１の仮想サーバ装置の配置される少なくとも１つの物理サーバ装置と前記複数の第２の仮想サーバ装置の配置される少なくとも１つの物理サーバ装置とを比較して第１の評価値を算出し、
前記第１の構成情報と前記第３の構成情報を参照し、前記移動後の複数の第１の仮想サーバ装置の配置される少なくとも１つの物理サーバ装置と前記複数の第３の仮想サーバ装置の配置される少なくとも１つの物理サーバ装置とを比較して第２の評価値を算出し、
前記第１の評価値と前記第２の評価値をもとに、前記複数の物理ストレージ装置へ、前記第１の仮想ストレージ装置を他の物理ストレージ装置へ移動する指示を出す、ことを特徴とする管理方法。
【請求項１０】
請求項９に記載の管理方法であって、
前記第１の評価値と前記第２の評価値を比較し、前記第１の評価値の評価が高い場合、前記第１の仮想ストレージ装置を前記第２の仮想ストレージ装置が配置される物理ストレージ装置へ移動する指示を発行する、ことを特徴とする管理方法。
【請求項１１】
請求項１０に記載の管理方法であって、
前記複数の物理ストレージ装置の割り当て順序に関する情報を保持し、
前記第１の評価値と前記第２の評価値を比較し、前記第１の評価値と前記第２の評価値とが同じである場合、前記割り当て順序に関する情報を参照し、前記第２の仮想ストレージ装置が配置される物理ストレージ装置及び前記第３の仮想ストレージ装置が配置される物理ストレージ装置のうち割り当て順序が高い物理ストレージ装置へ前記第１の仮想ストレージ装置を移動する指示を出す、ことを特徴とする管理方法。
【請求項１２】
請求項１０に記載の管理方法であって、
前記第１の評価値は、前記移動後の複数の第１の仮想サーバ装置の配置される少なくとも１つの物理サーバ装置が、前記複数の第２の仮想サーバ装置の配置される少なくとも１つの物理サーバ装置に含まれる数であり、
前記第２の評価値は、前記移動後の複数の第１の仮想サーバ装置の配置される少なくとも１つの物理サーバ装置が、前記複数の第３の仮想サーバ装置の配置される少なくとも１つの物理サーバ装置に含まれる数である、ことを特徴とする管理方法。
【請求項１３】
請求項１０に記載の管理方法であって、
前記第１の評価値は、前記移動後の複数の第１の仮想サーバ装置の配置される少なくとも１つの物理サーバ装置が、前記複数の第２の仮想サーバ装置の配置される少なくとも１つの物理サーバ装置に含まれる数を、前記移動後の複数の第１の仮想サーバ装置の配置される物理サーバ装置の数と、前記複数の第２の仮想サーバ装置の配置される物理サーバ装置の数のうち大きい数で割った値とし、
前記第２の評価値は、前記移動後の複数の第１の仮想サーバ装置の配置される少なくとも１つの物理サーバ装置が、前記複数の第３の仮想サーバ装置の配置される少なくとも１つの物理サーバ装置に含まれる数を、前記移動後の複数の第１の仮想サーバ装置の配置される物理サーバ装置の数と、前記複数の第３の仮想サーバ装置の配置される物理サーバ装置の数のうち大きい数で割った値とする、ことを特徴とする管理方法。
【請求項１４】
請求項１０に記載の管理方法であって、
前記複数の物理ストレージ装置は、各々、複数の論理ボリュームを構成する複数の記憶装置と、メモリと、コントローラと、ポートとを含み、前記仮想ストレージ装置に前記複数の論理ボリュームと、前記メモリの一部の領域である仮想メモリと、前記コントローラを論理分割した仮想コントローラと、前記ポートを論理分割した仮想ポートとを割り当て、
前記仮想ストレージ装置の仮想ポートの識別子情報を保持し、
前記第１の仮想ストレージ装置の移動先である物理ストレージ装置に、前記識別子情報を参照して、前記第１の仮想ストレージ装置の仮想ポートの識別子と同じ識別子の仮想ポートを有する仮想ストレージ装置を作成する指示を出し、
移動前の前記第１の仮想ストレージ装置に割り当てられたボリュームに格納されるデータを、前記作成された仮想サーバ装置に割り当てられた論理ボリュームに移動する指示を出す、ことを特徴とする管理方法。
【請求項１５】
請求項１０に記載の管理方法であって、
前記複数の物理ストレージ装置は、各々、複数の論理ボリュームを構成する複数の記憶装置と、メモリと、コントローラと、ポートとを含み、前記仮想ストレージ装置に前記複数の論理ボリュームと、前記メモリの一部の領域である仮想メモリと、前記コントローラを論理分割した仮想コントローラと、前記ポートを論理分割した仮想ポートとを割り当て、
前記仮想ストレージ装置の仮想ポートの識別子情報を保持し、
前記第１の仮想ストレージ装置の移動先である物理ストレージ装置に、前記識別子情報を参照して、前記第１の仮想ストレージ装置の仮想ポートの識別子と同じ識別子の仮想ポートを有する仮想ストレージ装置を作成する指示を出し、
前記第１の仮想ストレージ装置が移動前に配置されていた物理ストレージ装置に配置される仮想ストレージ装置のうち稼動状態の仮想ストレージ装置の数が閾値を超える場合、前記第１の仮想計算機により使用されるデータの複製を格納するバックアップメディアの前記データを、前記第１の仮想ストレージ装置の移動先である物理ストレージ装置に作成された前記仮想サーバに割り当てられた論理ボリュームに移動する指示を出す、ことを特徴とする計算機システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ストレージシステムの管理サーバ装置及びストレージシステムの管理方法であって、特に、仮想化機能を含むストレージシステムにおいて、仮想ストレージ装置を管理する管理サーバ装置及び仮想ストレージ装置の管理方法に関する。
【背景技術】
【０００２】
計算機システムは、複数のサーバ装置、複数のストレージ装置と、それらを接続する各種ネットワークから構成される。該計算機システムを構成する、サーバ装置、ストレージ装置、ネットワーク機器などに、仮想化技術を適用し、物理的なリソースの利用効率の向上を図っている。
【０００３】
なお、サーバ装置仮想化技術は、１台の物理的なサーバ装置を、１台以上の仮想的なサーバ装置として計算機などに提供する技術である。また、ストレージ装置仮想化技術も、１台の物理的なストレージ装置を、１台以上の仮想的なストレージ装置としてサーバ装置などに提供する技術である。
【０００４】
非特許文献１には、サーバ装置が有するファイバチャネルホストバスアダプタ（ＨＢＡ）から、ストレージ装置のファイバチャネルポート（ＦＣＰｏｒｔ）へアクセスするプロトコルにおいて、サーバ装置により実現された仮想サーバ装置が有する仮想的なＨＢＡ（ｖ−ＨＢＡ）から、ストレージ装置にアクセスするためのプロトコルが開示されている。また、サーバ装置のＨＢＡから、ストレージ装置により実現された仮想ストレージ装置が有する仮想的なファイバチャネルポート（ｖ−ＦＣＰｏｒｔ）へアクセスさせるためのプロトコルが開示されている。これらのプロトコルを用いることにより、仮想サーバ装置のｖ−ＨＢＡから、仮想ストレージ装置のｖ−ＦＣＰｏｒｔへのアクセスが可能となる。更に、ｖ−ＨＢＡと、ｖ−ＦＣＰｏｒｔには、それぞれワールドワイドネーム（ＷＷＮ）が割当てられる。ＷＷＮが割当てられたことにより、ストレージ装置エリアネットワーク（ＳＡＮ）において、ｖ−ＨＢＡ及びｖ−ＦＣＰｏｒｔを、物理的なＨＢＡ及びＦＣＰｏｒｔと同様に扱うことができる。なお、ＳＡＮとは、１台以上のファイバチャネルスイッチ（ＦＣスイッチ）が接続されたＦＣスイッチ群である。また、ＷＷＮは、ＳＡＮ上の接続と通信において、接続元と接続先を一意に特定するための識別情報である。
【０００５】
非特許文献２には、サーバ装置仮想化プラットフォームにおいて、仮想サーバ装置を静止化せずに、仮想サーバ装置が使用するディスク・ボリューム（ＬＵ）を、別のストレージ装置へ移動する方法が開示されている。ＬＵの移動に伴い、仮想サーバ装置が移動先のＬＵにアクセスするための識別情報（ＦＣポートのＷＷＮ、ＬＵ番号）が変更される。識別情報の変更により、仮想サーバ装置からのアクセスが出来なくなる。サーバ装置仮想化プラットフォームが、仮想サーバ装置へ認識させずに識別情報を変換するように動作する。
【０００６】
非特許文献３には、サーバ装置からストレージ装置へのアクセスを仲介するＳＡＮを構成するＦＣスイッチ装置において、サーバ装置のＨＢＡとストレージ装置のＦＣポートのグループを管理して、グループ毎に、相互に独立した仮想的なＳＡＮ（文献内では「ＬＳＡＮ」と記載）として動作させる仕組みが開示される。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】[online][平成２１年３月２４日検索]、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ.ｔ１１.ｏｒｇ／ｆｔｐ／ｔ１１／ｐｕｂ／ｆｃ／ｄａ／０２−３４０ｖ１.ｐｄｆ＞
【非特許文献２】[online][平成２１年３月２４日検索]、インターネット＜ＵＲＬ：ｈｔｔｐ:／／ｗｗｗ.ｖｍｗａｒｅ.ｃｏｍ／ｆｉｌｅｓ／ｐｄｆ／ｓｔｏｒａｇｅ_ｖｍｏｔｉｏｎ_ｄａｔａｓｈｅｅｔ.ｐｄｆ＞
【非特許文献３】[online][平成２１年３月２４日検索]、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ.ｂｒｏｃａｄｅ.ｃｏｍ／ｄｏｗｎｌｏａｄｓ／ｄｏｃｕｍｅｎｔｓ／ｄａｔａ_ｓｈｅｅｔｓ／ｐｒｏｄｕｃｔ_ｄａｔａ_ｓｈｅｅｔｓ／ＦａｂｒｉｃＯＳ_ＤＳ_０９.ｐｄｆ＞
【発明の概要】
【発明が解決しようとする課題】
【０００８】
計算機システムの物理リソースの利用効率を向上するため、サーバ装置やストレージ装置などに対して仮想化技術が適用されている。仮想化技術は、物理リソースの利用効率の向上に大きく効果がある。しかし、物理リソース上で実現される仮想的なリソースの管理が複雑である。また、１つの物理リソースで、複数の仮想的なリソースを実現するため、少数の物理リソースの運用管理の誤操作が、多数のＩＴシステムへ影響してしまう。したがって、高信頼が要求される計算機システムの物理リソースに仮想化技術を適用する場合には、このような欠点を補う仮想的なリソースの管理方法が必要である。
【０００９】
計算機システムは、複数のサーバ装置と複数のストレージ装置と、通信ネットワーク（ＮＷ）と、サーバ装置とストレージ装置の間のアクセスを仲介するＳＡＮから構成される。計算機システムへ仮想化技術を適用する場合、各ＩＴ機器に仮想化技術が適用され、仮想的なリソースが実現される。例えば、「サーバ装置」には「仮想サーバ装置」が構築され、「ストレージ装置」には「仮想ストレージ装置」が構築され、「ＮＷ」には「仮想ＮＷ」が構築され、「ＳＡＮ」には「仮想ＳＡＮ」が構築される。ここで、「仮想ＮＷ」は、例えば、ＶＬＡＮ（Ｖｉｒｔｕａｌ  ＬＡＮ）である。
【００１０】
計算機システムを構成する各ＩＴ機器に仮想化技術を適用する場合、各ＩＴ機器の仮想的なリソースを、どの物理的なリソースの上に配置し、構築するかが問題となる。つまり、仮想的なリソースの物理的なリソース上の配置場所（リポジトリ）の選択が問題となる。仮想的なリソースのリポジトリの選択には、仮想サーバ装置の物理サーバ装置上のリポジトリ選択と、仮想ストレージ装置の物理ストレージ装置上のリポジトリ選択の２つである。仮想ＮＷ及び仮想ＳＡＮは、仮想サーバ装置と仮想ストレージ装置のリポジトリを選択すると、該リポジトリに応じて決定される。
【００１１】
仮想サーバ装置の物理サーバ装置上のリポジトリを考慮して、仮想ストレージ装置の物理ストレージ装置上のリポジトリを選択する必要がある。計算機システムを構成する各ＩＴ機器に仮想化技術を適用した場合には、仮想化されたＩＴ機器のリポジトリを管理することは困難であり、その管理操作は複雑である。したがって、誤操作の発生のリスクも高くなる。
【００１２】
また、事業継続性／災害回復（ＢＣ／ＤＲ）の観点から、企業では、業務システム（ＩＴシステム相当）に対して、広域災害での可用性を高めるため、遠隔のバックアップサイトに、バックアップシステムを構築する。サーバ装置仮想化技術は、複数のバックアップシステムを集約することができ、費用の軽減が期待されている。バックアップシステムでは、適切な仮想リソースの配置による利用効率の向上の他、運用管理に関する高い信頼性が求められる。
【課題を解決するための手段】
【００１３】
上述の課題を解決するための計算機システムは、仮想サーバ装置を提供する複数の物理サーバ装置と、前記複数の物理サーバ装置に接続され、仮想ストレージ装置を提供する複数の物理ストレージ装置と、前記複数の物理ストレージ装置に接続され、第１の仮想システムに含まれ、前記複数の物理サーバ装置の少なくとも１つに配置される複数の第１の仮想サーバ装置と、前記複数の物理ストレージ装置のいずれかに配置される第１の仮想ストレージ装置と、に関する第１の構成情報と、第２の仮想システムに含まれ、前記複数の物理サーバ装置の少なくとも１つに配置される複数の第２の仮想サーバ装置と、前記複数の物理ストレージ装置のいずれかに配置される第２の仮想ストレージ装置と、に関する第２の構成情報と、第３の仮想システムに含まれ、前記複数の物理サーバ装置の少なくとも１つに配置される複数の第３の仮想サーバ装置と、前記複数の物理ストレージ装置のいずれかに配置される第３の仮想ストレージ装置と、に関する第３の構成情報と、を保持する管理サーバ装置と、を含み、前記管理サーバ装置は、前記複数の第１の仮想サーバ装置の少なくとも１つの第１の仮想サーバ装置を他の物理サーバ装置に移動する場合、前記第１の構成情報と前記第２の構成情報を参照し、前記移動後の複数の第１の仮想サーバ装置が配置される少なくとも１つの物理サーバ装置と前記複数の第２の仮想サーバ装置が配置される少なくとも１つの物理サーバ装置とを比較して第１の評価値を算出し、前記第１の構成情報と前記第３の構成情報を参照し、前記移動後の複数の第１の仮想サーバ装置が配置される少なくとも１つの物理サーバ装置と前記複数の第３の仮想サーバ装置が配置される少なくとも１つの物理サーバ装置とを比較して第２の評価値を算出し、前記管理サーバ装置は、前記第１の評価値と前記第２の評価値をもとに、前記複数の物理ストレージ装置へ、前記第１の仮想ストレージ装置を他の物理ストレージ装置へ移動する指示を出す、ことを特徴とする計算機システムである。
【００１４】
上述の課題を解決するための管理方法は、仮想サーバ装置を提供する複数の物理サーバ装置に接続され仮想ストレージ装置を提供する複数の物理ストレージ装置を管理する管理サーバ装置による管理方法であって、前記複数の物理ストレージ装置に接続され、第１の仮想システムに含まれ、前記複数の物理サーバ装置の少なくとも１つに配置される複数の第１の仮想サーバ装置と、前記複数の物理ストレージ装置のいずれかに配置される第１の仮想ストレージ装置と、に関する第１の構成情報と、第２の仮想システムに含まれ、前記複数の物理サーバ装置の少なくとも１つに配置される複数の第２の仮想サーバ装置と、前記複数の物理ストレージ装置のいずれかに配置される第２の仮想ストレージ装置と、に関する第２の構成情報と、第３の仮想システムに含まれ、前記複数の物理サーバ装置の少なくとも１つに配置される複数の第３の仮想サーバ装置と、前記複数の物理ストレージ装置のいずれかに配置される第３の仮想ストレージ装置と、に関する第３の構成情報と、を保持し、前記複数の第１の仮想サーバ装置の少なくとも１つの第１の仮想サーバ装置を他の物理サーバ装置に移動する場合、、前記第１の構成情報と前記第２の構成情報を参照し、前記移動後の複数の第１の仮想サーバ装置の配置される少なくとも１つの物理サーバ装置と前記複数の第２の仮想サーバ装置の配置される少なくとも１つの物理サーバ装置とを比較して第１の評価値を算出し、前記第１の構成情報と前記第３の構成情報を参照し、前記移動後の複数の第１の仮想サーバ装置の配置される少なくとも１つの物理サーバ装置と前記複数の第３の仮想サーバ装置の配置される少なくとも１つの物理サーバ装置とを比較して第２の評価値を算出し、前記第１の評価値と前記第２の評価値をもとに、前記複数の物理ストレージ装置へ、前記第１の仮想ストレージ装置を他の物理ストレージ装置へ移動する指示を出す、ことを特徴とする管理方法である。
【発明の効果】
【００１５】
本発明によれば、仮想サーバ装置の物理サーバ装置上のリポジトリに合わせて、仮想ストレージ装置の物理ストレージ装置上のリポジトリを管理することができる。
【図面の簡単な説明】
【００１６】
【図１】実施例１の物理的なシステムの全体構成の一例を示す。
【図２】実施例１の物理サーバ装置の物理的な構成の一例を示す。
【図３】実施例１の物理サーバ装置上のメモリに格納されるデータ構成の一例を示す。
【図４】実施例１の物理ストレージ装置の構成の一例を示す。
【図５】実施例１の仮想サーバ管理サーバ装置の構成の一例を示す。
【図６】実施例１の仮想サーバ管理サーバ装置が保持するメモリの構成の一例を示す。
【図７】実施例１のストレージ管理サーバ装置の構成の一例を示す。
【図８】実施例１のストレージ管理サーバ装置が保持するメモリの構成の一例を示す。
【図９】実施例１のＳＡＮ管理サーバ装置の構成の一例を示す。
【図１０】実施例１の物理サーバ上で実現される仮想サーバ装置の構成の一例を示す。
【図１１】実施例１の物理ストレージ装置上に実現される仮想ストレージ装置の構成の一例を示す。
【図１２】実施例１の仮想システムの構成の一例を示す。
【図１３】実施例１の物理的なシステムに、新たに仮想システムを追加する一例を示す。
【図１４】実施例１の仮想システムの一例を示した構成図である。
【図１５】実施例１の仮想システムの移動の際の運用管理サイクルの一例を示す。
【図１６】実施例１において、仮想サーバ管理サーバ装置にて、仮想サーバ装置を他の物理サーバ装置に移動する一例を示す。
【図１７】実施例１の仮想ストレージ装置のリポジトリの再評価及び再配置の手順の一例を示す。
【図１８】実施例１の仮想ストレージ装置の移設方法の一例を示す。
【図１９】実施例１の仮想ストレージ装置の移設方法の一例を示す。
【図２０】実施例１の仮想システム構成情報の一例を示す。
【図２１】実施例１のシステム仮想状態情報の一例を示す。
【図２２】実施例１の仮想サーバ装置構成情報の一例を示す。
【図２３】実施例１の仮想ストレージ装置構成情報の一例を示す。
【図２４】実施例１の物理ストレージ装置情報の一例を示す。
【図２５】実施例１の仮想ストレージ装置の割当次候補情報の一例を示す。
【図２６】実施例１の作業領域が保持する仮想サーバ装置構成評価情報と仮想サーバ装置構成変更箇所の一例を示す。
【図２７】実施例１の作業領域が保持する評価結果の一例を示す。
【図２８】実施例１の作業領域が保持する移設先アドバイスの一例を示す。
【図２９】実施例１のストレージ管理サーバ装置の出力装置の一例を示す。
【図３０】実施例１の仮想サーバ管理サーバ装置の動作の一例を示す。
【図３１】実施例１の仮想サーバ管理サーバ装置の動作の一例を示す。
【図３２】実施例１の仮想サーバ管理サーバ装置におけるシステムの登録プログラムの動作の一例を示す。
【図３３】実施例１の仮想サーバ管理サーバ装置におけるシステムの登録プログラムの動作の一例を示す。
【図３４】実施例１の仮想サーバ管理サーバ装置における仮想サーバ装置移設プログラムの動作の一例を示す。
【図３５】実施例１の仮想サーバ管理サーバ装置におけるシステムの起動/停止プログラムの動作の一例を示す。
【図３６】実施例１のストレージ管理サーバ装置の動作の一例を示す。
【図３７】実施例１のストレージ管理サーバ装置の仮想ストレージ装置作成プログラムの動作の一例を示す。
【図３８】実施例１のストレージ管理サーバ装置の仮想ストレージリポジトリ評価プログラムの動作の一例を示す。
【図３９】実施例１の仮想SAN作成プログラムの動作の一例を示す。
【図４０】実施例１のストレージ管理サーバ装置の監視動作の一例を示す。
【図４１】実施例１のストレージ管理サーバ装置の仮想サーバ装置構成情報取得プログラムの動作の一例を示す。
【図４２】実施例１のストレージ管理サーバ装置の仮想ストレージ装置リポジトリ移設アドバイスプログラムの動作の一例を示す。
【図４３】実施例１の仮想ストレージ装置リポジトリ移設実行プログラムの動作の一例を示す。
【図４４】実施例１の仮想ストレージ装置リポジトリ移設実行プログラムの動作の一例を示す。
【図４５】実施例１のストレージ管理サーバ装置の動作の一例を示す。
【図４６】実施例１のパラメータ設定/変更プログラムの動作の一例を示す。
【図４７】実施例１の物理ストレージ装置の動作の一例を示す。
【図４８】実施例１の物理ストレージ装置の動作の一例を示す。
【図４９】実施例１のＳＡＮ管理サーバ装置のＳＡＮ管理プログラムの動作の一例を示す。
【図５０】実施例１の広域災害向け２重化システムにおける副システムの集約の一例を示す。
【図５１】実施例１の広域災害向け２重化システムにおける副システムの集約の一例を示す
【図５２】実施例２の共有ＬＵの構成例の一例を示す。
【図５３】実施例２の仮想ストレージ装置ＬＵ構成情報の一例を示す。
【図５４】実施例２のストレージ管理サーバ装置の出力装置の一例を示す。
【図５５】実施例１における評価式の一例を示す。
【図５６】実施例３の情報「評価式」の一例を示す。
【図５７】実施例３のパラメータ設定/変更プログラムの一例を示す。
【発明を実施するための形態】
【００１７】
本発明を実施するための形態を、説明する。以下、図面を参照しながら、本発明の実施の例を説明する。
＜実施例１＞
図１に、実施例１の物理的なシステムの全体構成の一例を示す。本実施例のシステムは、物理サーバ装置100100〜100102と、物理ストレージ装置100200〜100202、通信ネットワーク100400、Ｓｔｏｒａｇｅ Ａｒｅａ  Ｎｅｔｏｗｒｋ（ＳＡＮ）100300、管理者用ネットワーク100800、仮想サーバ管理サーバ装置100500、ストレージ管理サーバ装置100600、ＳＡＮ管理サーバ装置100700、それぞれを接続するデータパス100900、100901、101000〜101005とを含む。
【００１８】
物理サーバ装置100100〜100102については、図２にて詳細に説明する。
【００１９】
物理ストレージ装置100200〜100202については、図４にて詳細に説明する。
【００２０】
通信ネットワーク100400は、サーバ装置間や外部とのデータ通信を行うためのネットワークであって、例えば、ＩＰ通信を行うＬＡＮやインターネットなどである。
【００２１】
ＳＡＮ100300は、サーバ装置とストレージ装置を相互に接続し、サーバ装置からのストレージ装置へのファイバチャネル（ＦＣ）プロトコルによるアクセスを、仲介するネットワークである。例えば、1台以上のＦＣスイッチ装置が相互に接続され、ＳＡＮを構成する。なお、実施例では、説明を簡単化するために、ＳＡＮ管理サーバ装置が、ＦＣスイッチ装置を管理する。
【００２２】
管理用ネットワーク100800は、仮想サーバ管理サーバ装置100500、ＳＡＮ管理サーバ装置100700、ストレージ管理サーバ装置100600、物理サーバ装置100100、ＳＡＮ100300を構成するＦＣスイッチ装置、物理ストレージ装置の間で、管理や保守のためのデータ通信を仲介するネットワークであり、例えば、ＩＰ通信を行うためのイーサネット（登録商標）などである。
【００２３】
仮想サーバ管理サーバ装置100500については、図５にて詳細に説明する。
【００２４】
ストレージ管理サーバ装置100600については、図７にて詳細に説明する。
【００２５】
ＳＡＮ管理サーバ装置100700については、図９にて詳細に説明する。
【００２６】
図２に、本実施例における物理サーバ装置（１）100100の物理的な構成の一例を示す。物理サーバ装置（１）100100は、物理ＣＰＵ（１）110100と、メモリ（１）110102と、通信ネットワーク100400へ接続する物理的なインタフェースであるＰｈｙｓｉｃａｌ Ｎｅｔｗｏｒｋ Ｉｎｔｅｆａｃｅ Ｃａｒｄ(ｐ−ＮＩＣ)（１）110103、ＳＡＮ100300へ接続する物理的なインタフェースであるＰｈｙｓｉｃａｌ  Ｈｏｓｔ  Ａｄａｐｔｏｒ（ｐ−ＨＢＡ）（１）110104と、管理用ネットワーク100800へ接続するインタフェースであるｐ−ＮＩＣ（１−１）110105と、それらを接続するデータバス110106とを含む。なお、本実施例に記載する他の物理サーバ装置100101、100102も同様な構成である。
【００２７】
図３に、本実施形態における物理サーバ装置（１）100100上のメモリ（１）100102に格納されるデータ構成の一例を示す。メモリ（１）100102は、ハイパーバイザプログラム120100と、ＶＭ管理情報（１）120101、ＶＭ用領域（１−１）120200、ＶＭ用領域（１−２）120201を格納する記憶領域を含む。
【００２８】
ハイパーバイザプログラム120100は、物理サーバ装置において仮想サーバ装置を実現するためのプログラムである。また、ハイパーバイザプログラム120100は、仮想サーバ管理サーバ装置100500からの指示で、仮想サーバ装置の作成/削除、並びに、起動/停止を実施する。更に、ハイパーバイザプログラム120100は、他の物理サーバ装置と連携して、仮想サーバ装置の移設を実施する。なお、実際には、物理ＣＰＵ110100がハイパーバイザプログラム120100を実行することにより、仮想サーバ装置の作成/削除、並びに、起動/停止を実施する動作を実行する。以下、プログラムを主語にして説明する場合もあるが、実際にはそのプログラムを実行する処理部であるＣＰＵが該プログラムを実行し、処理を行う。
【００２９】
ＶＭ管理情報（１）120101は、仮想サーバ装置を管理するための構成や状態を管理する情報を含み、主にハイパーバイザイプログラム120100によって、アクセスされる情報である。
【００３０】
ＶＭ用領域（１−１）120200〜120201は、仮想サーバ装置を構成する仮想的なメモリとして使用される記憶領域である。
【００３１】
図４に、本実施例における物理ストレージ装置（１）100200の構成の一例を示す。なお、本実施例の他の物理ストレージ装置（２）（３）などは、同様の構成である。物理ストレージ装置（１）100200は、ストレージ装置を制御するコントローラ（１）130101と、コントローラの動作を実現するプログラムデータを保持するメモリ1301004、ＳＡＮ100300へ接続するためのファイバチャネルポートであるｐ−ＦＣＰｏｒｔ130200と、１台以上の物理ディスク130300と、それぞれを接続するデータパス130105、130400、130500とを含む。
【００３２】
コントローラ（１）130101は、ストレージ装置を制御するコントローラである。コントローラは、例えば、マイクロプロセッサ、組み込み用マイコン、若しくは、マイクロプログラムシーケンサーなどにより構成される。
【００３３】
メモリ130105は、コントローラ（１）130101が実行する仮想ストレージ管理プログラム130102と、外部接続ストレージ管理プログラム130103を格納する。
【００３４】
仮想ストレージ管理プログラム130102は、物理ストレージ装置で実現する仮想ストレージ装置を、管理するプログラムである。
【００３５】
外部接続ストレージ管理プログラム130103は、仮想ストレージ装置へのアクセスを、別のストレージ装置（物理ストレージ装置と仮想ストレージ装置に関わらず）へのアクセスとして中継する動作と、仮想ストレージ装置に物理的な記憶領域を割当て、接続先のストレージ装置のデータのコピーを保持する動作とを実施するプログラムである。
【００３６】
図５、図７、図９に、各種管理サーバ装置の構成を示す。各種管理サーバは、本実施例のように別々のサーバ装置としてもよいし、１台のサーバ装置にすべての管理サーバの構成を保持してもよい。また、本実施例で、仮想サーバ管理サーバ装置100500のメモリ140101に格納されるプログラム150102、150103、150104、並びに、テーブル150201、150202を、ＩＴシステム全体を運用管理するシステム管理サーバ装置が保持する場合、仮想サーバ管理サーバ装置100500を、「システム管理サーバ装置」と読み替えても良い。
【００３７】
図５に、本実施例における仮想サーバ管理サーバ装置100500の構成の一例を示す。仮想サーバ管理サーバ装置100500は、ＣＰＵ140100、メモリ140101、ユーザＩＦ140103と、管理用ネットワーク100800と接続するインタフェースであるＮＩＣ140102と、それぞれを接続するデータバス140104とを含む。更に、ユーザＩＦ140103は、例えばディスプレイ装置などの操作者への情報表示するための出力装置140200と、例えばマウスやキーボードなどの操作者が操作指示するための入力装置140201と接続する。
【００３８】
図６に、本実施例における仮想サーバ管理サーバ装置100500が保持するメモリ140101の構成の一例を示す。メモリ140101は、仮想サーバ管理プログラム150101と、仮想システム構成情報150201、システム稼動状態情報150202を格納する。仮想サーバ管理プログラム150101は、仮想サーバ装置を管理するプログラムであるが、更に、システムの登録プログラム150102と、仮想サーバ装置移設プログラム150103と、システムの起動/停止プログラム150104を保持する。それそれのプログラムの動作は、以降で、動作説明する。
【００３９】
システムの登録プログラム150102は、仮想システムを構築するために、その仮想システムを構成する１台以上の仮想サーバ装置と１台以上の仮想ストレージ装置とを登録するプログラムである。仮想サーバ装置移設プログラム150103は、仮想システムを構成する仮想サーバ装置の物理サーバ装置上のリポジトリを変更する動作を実施するプログラムである。
【００４０】
ここで、リポジトリとは、仮想サーバ装置の物理サーバ装置上の配置を意味する。つまり、仮想サーバ装置がどの物理サーバ装置で実行されているかを示す情報である。また、リポジトリ情報は、仮想サーバ装置と該仮想サーバ装置が配置される物理サーバ装置の対応関係を示す情報を意味する。
【００４１】
システムの起動/停止プログラム150104は、仮想サーバ装置の稼動状態（稼動／停止）を変更する動作を実行するプログラムである。
【００４２】
仮想システム構成情報150201は、仮想システムに含まれる仮想サーバ装置のリポジトリと、該仮想サーバ装置が使用する仮想ストレージ装置の識別情報などの構成情報を保持する情報である。
【００４３】
システム稼動状態情報150202は、各仮想システムの稼動状態を示す情報を保持する情報である。
【００４４】
図７は、本実施例におけるストレージ管理サーバ装置100600の構成の一例を示す。ストレージ管理サーバ装置100600は、仮想サーバ管理サーバ装置100500と、メモリが保持する情報が異なる。ストレージ管理サーバ装置100600は、ＣＰＵ160100と、ＮＩＣ160102と、ユーザＩＦ160103と、メモリ160101と、各機器を接続するデータバス160104とを含む。ユーザＩＦ160103は、例えば、ディスプレイ装置などの出力装置160200と、例えば、マウスやキーボードなどの入力装置160201に接続される。
【００４５】
図８は、本実施例におけるストレージ管理サーバ装置100600が保持するメモリ160101の構成の一例を示す。メモリ160101は、ストレージ管理プログラム170101と、仮想サーバ装置構成情報170200、仮想ストレージ装置構成情報170201、物理ストレージ装置情報170202、仮想ストレージ装置の割当次候補情報170203、作業領域170205を保持する。
【００４６】
ストレージ管理プログラム170101は、ストレージ装置の管理を行うプログラムである。より詳細には、仮想ストレージ装置作成プログラム170102、仮想サーバ装置構成情報取得プログラム170103、仮想ストレージ装置リポジトリ評価プログラム170104、仮想ストレージ装置リポジトリ移設アドバイスプログラム170105、仮想ストレージ装置リポジトリ移設実行プログラム170106、仮想ＳＡＮ作成プログラム170107、パラメータ設定/変更プログラム170108を保持する。それぞれのプログラムの動作は、以降で、動作説明する。
【００４７】
仮想ストレージ装置作成プログラム170102は、物理ストレージ装置に仮想ストレージ装置の作成を指示するプログラムである。仮想サーバ装置構成情報取得プログラム170103は、仮想サーバ管理サーバ装置から、仮想サーバ装置の構成情報を取得するプログラムである。仮想ストレージ装置リポジトリ評価プログラム170104は、仮想ストレージ装置を実現する物理サーバ装置の候補に対して、評価式などを用いて評価値を算出するプログラムである。
【００４８】
仮想ストレージ装置リポジトリ移設アドバイスプログラム170105は、操作者に対して、仮想ストレージ装置を実現する物理ストレージ装置の候補を提示するプログラムである。仮想ストレージ装置リポジトリ移設実行プログラム170106は、選択された物理ストレージ装置へ仮想ストレージ装置を移設するプログラムである。
【００４９】
仮想ＳＡＮ作成プログラム170107、ＳＡＮ管理サーバ装置へ、仮想システムに含まれる仮想サーバ装置と仮想ストレージ装置とで仮想ＳＡＮを構成するように指示を出すプログラムである。
【００５０】
パラメータ設定/変更プログラム170108は、パラメータを設定、変更するためのプログラムである。
【００５１】
ここで、仮想ＳＡＮとは、物理的なＳＡＮ100300を論理分割したＳＡＮを意味する。これにより、ＦＣスイッチ装置は、仮想ＳＡＮ間での相互のデータのやり取りや、性能干渉を防止するように動作する。
【００５２】
仮想サーバ装置構成情報170200は、仮想サーバ管理サーバ装置から取得した仮想サーバ装置のリポジトリ情報を保持する情報である。
【００５３】
仮想ストレージ装置構成情報170201は、仮想ストレージ装置のリポジトリ情報と稼動情報を保持する情報である。物理ストレージ装置情報情報170202は、物理ストレージ装置の管理情報を保持する情報である。仮想ストレージ装置の割当次候補情報170203は、仮想ストレージ装置が実行される物理ストレージ装置の候補が、同じ評価値である場合に、割り当て順序を決める情報を格納する情報である。
【００５４】
作業領域170205は、ストレージ管理プログラムが動作に対して、一時的なデータの保持を行う記憶領域である。それぞれの詳細は、以降で、説明する。
【００５５】
図９は、本実施例におけるＳＡＮ管理サーバ装置100700の構成の一例を示す。ＳＡＮ管理サーバ装置100700は、仮想サーバ管理サーバ装置100500と、メモリが保持する情報が異なる。ＳＡＮ管理サーバ装置100700は、ＣＰＵ180100、ＮＩＣ180102、ユーザＩＦ180103と、メモリ180101と、各機器を接続するデータバス180104とを含む。ユーザＩＦ180103は、例えば、ディスプレイ装置などの出力装置180200と、例えば、マウスやキーボードなどの入力装置180201に接続される。
【００５６】
メモリ180101は、ＳＡＮ管理プログラム180105を保持する。ＳＡＮ管理プログラム180105は、１台以上のＦＣスイッチ装置から構成されるＳＡＮ100300を管理するためのプログラムであり、仮想システムに含まれる仮想サーバや仮想ストレージと論理的に接続する仮想ＳＡＮを作成する。また、１台以上のＦＣスイッチ装置が接続されているＳＡＮにおいて、代表する１台のＦＣスイッチ装置が、ＳＡＮ管理サーバ装置の動作を行ってもよい。
【００５７】
図１０は、本実施例における、物理サーバ装置上で実現される仮想サーバ装置の構成の一例を示す。詳細には、ハイパーバイザプログラム120100によって、物理サーバ装置上で実現される仮想サーバ装置の構成例を示す。物理サーバ装置（１）100100は、１台以上の仮想サーバ装置190100、190200を保持する。仮想サーバ装置190100は、仮想ＣＰＵ（１−１）190101、仮想的なメモリであるＶＭ用領域（１−１）120200、仮想的なホストバスアダプタであるＶｉｒｔｕａｌ Ｈｏｓｔ Ａｄａｐｔｏｒ(ｖ−ＨＢＡ)（１−１）120200、仮想的なＮＩＣであるＶｉｒｔｕａｌ  Ｎｅｔｗｏｒｋ  Ｃａｒｄ（ｖ−ＮＩＣ）（１−１）190103と、それらを接続するデータパス190105とを含む。なお、この仮想サーバ装置を構成するコンポーネントは、それぞれ複数あってもよい。
【００５８】
仮想ＣＰＵ（１−１）190101は、その仮想サーバ装置が実行される物理サーバ装置の有するＣＰＵを割合に応じて論理的に分割したリソースである。または、該ＣＰＵを割合に応じて時分割されたリソースである。
【００５９】
ＶＭ上領域（１−１）120200は、物理サーバ装置が有するメモリの一部の記憶領域である。
【００６０】
仮想サーバ装置（１）190100は、ｖ−ＮＩＣ（１−１）190103から、ｐ−ＮＩＣ（１）110103を経由して、外部の通信ネットワークへ接続される。該構成は、仮想サーバ装置に、ｐ−ＮＩＣの内部リソースを共有又は論理分割して１以上のｖ−ＮＩＣを提供することを示す。
【００６１】
同様に、ｖ−ＨＢＡ（１−１）190104から、ｐ−ＨＢＡ（１）110104を経由して、ＳＡＮ100300へ接続される。該構成は、仮想サーバ装置に、ｐ−ＨＢＡの内部リソースを共有又は論理分割して1以上のｖ−ＨＢＡを提供することを示す。
【００６２】
物理サーバ装置で動作するハイパーバイザプログラムが、仮想的なリソースと物理的なリソースとを対応付ける。
【００６３】
図１１は、本実施例の物理ストレージ装置上に実現される仮想ストレージ装置の構成の一例を示す。詳細には、仮想ストレージ管理プログラム130102によって、物理ストレージ装置上に実現される仮想ストレージ装置の構成例を示す。物理ストレージ装置（１）100200は、1台以上の仮想ストレージ装置200100、200200を実現する。仮想ストレージ装置（１−１）200100は、仮想コントローラ（１−１）200101、仮想メモリ200205、仮想的なファイバチャネルポートであるｖ−ＦＣＰｏｒｔ（１−１）200102と、１台以上のＬＵ200103とを含む。なお、仮想ストレージ装置が保持するＬＵの記憶領域は、特に説明がない場合は、物理ストレージ装置が保持する1台以上の物理ディスク130300上の記憶領域に割当てられる。
【００６４】
仮想コントローラ（１−１）200101は、その仮想ストレージ装置が実行される物理ストレージ装置の有するコントローラを割合に応じて論理的に分割したリソースである。または、該コントローラを割合に応じて時分割されたリソースである。
【００６５】
仮想メモリ200205には、メモリ（物理）の一部の記憶領域が割り当てられる。
【００６６】
仮想ストレージ装置（１−１）200100は、ｖ−ＦＣＰｏｒｔ（１−１）200102から、ｐ−ＦＣＰｏｒｔ（１）130200を経由して、外部のＳＡＮへ接続される。該構成は、仮想ストレージ装置に、ｐ−ＦＣＰｏｒｔの内部リソースを共有又は論理分割して１以上のｖ−ＦＣＰｏｒｔを提供することを示す。
【００６７】
図１２は、本実施例における仮想システムの構成の一例を示す。具体的には、図１に記載の物理的なシステム上で実現する１組以上の仮想システム210100、210200の構成例を示す。
【００６８】
仮想システム210100は、1台以上の仮想サーバ装置（１−１）190100と、1台以上の仮想ストレージ装置（１−１）200100、仮想通信ネットワーク（Ａ）210101、仮想ＳＡＮ（Ａ）210102を保持する。
【００６９】
仮想通信ネットワーク（Ａ）210101は、例えば、通信ネットワークを仮想システム毎に割当てるＶＬＡＮである。仮想ＳＡＮ（Ａ）210102は、仮想システム毎に割当てる論理的なＳＡＮである。これにより、それそれのネットワークで、仮想システム間の独立性及びセキュリティの確保を行う。
【００７０】
以下、本実施例の概要として、「仮想システムの構築時に仮想ストレージ装置を配置する物理ストレージ装置を決定する方法」及び「仮想サーバ装置の移設に伴い、仮想ストレージ装置を配置する物理ストレージ装置を変更する方法」の概要を示す。ただし、該実施形態に限定されるものではない。
【００７１】
図１３及び図１４に本実施例における「仮想システムの構築時に仮想ストレージ装置を配置する物理ストレージ装置を決定する方法」の概要の一例を示す。
【００７２】
図１３は、図１に記載する物理的なシステムに、新たに仮想システムを追加する例を示す。仮想サーバ管理サーバ装置での運用管理サイクル（１）220100では、サービスの受付220101を実行し、仮想システムの追加220102を実行する。仮想システムの追加220102の実行に際し、ストレージ管理サーバ装置での運用管理サイクル（１）220200へ、仮想ストレージ装置を作成する指示220300を発行する。
【００７３】
ストレージ管理サーバ装置での運用管理サイクル（１）220200では、仮想ストレージ装置作成220201を実行した後、ＳＡＮ管理サーバ装置への仮想ＳＡＮの作成の指示を実行する。仮想ストレージ装置作成220201の実行は、仮想システムの追加220102からの指示220300を契機に実行され、仮想ストレージ装置を配置する物理ストレージ装置を選択する。
【００７４】
図１４は、本実施例における仮想システムの一例を示した構成図である。例えば、図５１に記載のＢＣ／ＤＲシステム240100における副システム（Ａ）230103と副システム（Ｂ）230104のリポジトリ構成例などを意味する。図１４中のシステム（Ａ）210100は、副システム（Ａ）230103を示し、システム（Ｂ）210200は、副システム（Ｂ）230104を示す。
【００７５】
例えば、図１４の仮想システムの構成を構築する際に、仮想ストレージ装置をどの物理ストレージ装置に配置するかを決定する際に本実施例を適用する。
【００７６】
図１５乃至図１９に、本実施例における「仮想サーバ装置の移設に伴い、仮想ストレージ装置を配置する物理ストレージ装置を変更する方法」の概要の一例を示す。
【００７７】
図１５は、本実施例において、仮想システムの移動の際の運用管理サイクル（２）の一例を示す。例えば、図５１に示した副システムの移設のための運用管理サイクル（２）の例である。
【００７８】
仮想サーバ管理サーバ装置での運用管理サイクル（２）250100では、管理者からの指示により、（または自動的に、）仮想システムの稼動状態の把握250101を実行し、仮想システムにおける仮想サーバ装置のリポジトリを再評価し、再配置250102する。また、ストレージ管理サーバ装置での運用管理サイクル（２）250200では、仮想サーバ装置のリポジトリの監視250201を実行し、仮想サーバ装置のリポジトリが変更された場合には、仮想ストレージ装置のリポジトリを再評価、再配置250202する。仮想サーバ装置のリポジトリの監視250201では、仮想サーバ管理サーバ装置において、仮想サーバ装置のリポジトリを再配置したか否かの結果を監視する。
【００７９】
図１６は、本実施例において、操作者により（または、自動的に）仮想サーバ管理サーバ装置100500にて、システム（Ｂ）210200の仮想サーバ装置を他の物理サーバ装置（物理サーバ装置（ｎ）280100と物理サーバ装置（ｍ）280101）に移動する例を模式的に示す。該仮想サーバ装置の移設に併せて、ストレージ管理サーバ装置100600は、リポジトリの再評価を実行し、仮想ストレージ装置の物理ストレージ装置（２）100201への移設を、操作者へアドバイスし、実行する。このように、仮想サーバ装置のリポジトリの再配置に併せ、ストレージ管理サーバ装置は、仮想ストレージ装置のリポジトリを再評価し、再配置を実行する。
【００８０】
図１７は、本実施例における仮想ストレージ装置のリポジトリの再評価及び再配置の手順の一例を示す。仮想ストレージ装置のリポジトリ再評価と再配置250202は、仮想ストレージ装置リポジトリ評価プログラム170104の実行、仮想ストレージ装置リポジトリ移設アドバイスプログラム170105の実行、仮想ストレージ装置リポジトリ移設実行プログラム170106の実行から構成される。詳細は、以後に示す。
【００８１】
図１８は、本実施例における、仮想ストレージ装置の移設方法の一例（１）を示す。仮想ストレージ装置を、物理ストレージ装置（１）から物理ストレージ装置（２）へ移動する。
【００８２】
まず、移設先の物理ストレージ装置200101において、移動元の仮想ストレージ装置200100と同じＷＷＮの値（ｔ１−２）を含む仮想ストレージ装置290300を作成する。そして、移設元の仮想ストレージ装置200100のＷＷＮの値を、一時的な値（ｔ１−ｘ）へ変更する。移設先の仮想ストレージ装置290300は、外部接続ストレージ装置プログラム130103の実行し、移設元の仮想ストレージ装置200100のデータを扱うように設定する。これにより、移設先の物理ストレージ装置（２）290200は、それが有する仮想ストレージ装置290300へのアクセスを、移設元の仮想ストレージ装置200100へのアクセスとして中継する動作を行うようになる。その後、移設元の仮想ストレージ装置200100のデータを、移設先の仮想ストレージ装置290300へコピーし、データの移動を実施する。
【００８３】
図１９は、本実施例における、仮想ストレージ装置の移設方法の他の一例（２）を示す。移動元の仮想ストレージ装置200100を保持する物理ストレージ装置100200への負荷が閾値より重いため、移動先の物理ストレージ装置がデータ移動を実行できない場合に有効である。移動元の物理ストレージ装置への負荷が閾値より重い場合とは、物理ストレージ装置上で実現される仮想ストレージ装置が既定数以上稼動状態にある場合等である。
【００８４】
移設元の仮想ストレージ装置200100のＷＷＮの値を、一時的な値（ｔ１−Ｘ）へ変更する。移設先の物理ストレージ装置100201に、移設先の仮想ストレージ装置290300を作成する。移設先の仮想ストレージ装置のＷＷＮを、移設元で使用していたＷＷＮ（ｔ１−２）と設定する。移設先の仮想ストレージ装置290300のデータを、移動元の物理ストレージ装置100200以外、例えば、バックメディアからリストアする。ここで言うバックアップメディアは、例えば、仮想ストレージ装置が有するＬＵのディスクイメージデータのバックアップを行ったテープ記録媒体やハードディスク記録媒体のことを示す。なお、バックアップメディアへの記録データ形式は、ＲＡＷデータ形式の他、ディスクイメージファイルのようにファイル形式で保持されている形態も含む。また、このバックアップの実施は、コールドスタンバイの福システムの場合を例にすると、システム運用保守による定期的なバックアップの他、ソフトウェアアップデート後など、大きなデータ更新後に行うもので良い。また、このリストアは、一般的に、バックアップを実施するバックアップツールソフトウェアを使用して行うもので差し支えない。
【００８５】
以下、各プログラムの動作の詳細を説明する。図２０乃至図２９は、各プログラムの動作に際して必要な情報を示す。以降の情報の定義の説明において、同じ名称を持つカラムは同じ意味である。図３０乃至図４９は、本実施例における動作の流れを示す。
【００８６】
図２０は、本実施例における仮想システム構成情報150201の一例を示す。なお、図２０に記載のフォーマットは一例であって、該フォーマットに限定されるものではない。仮想システム構成情報150201は、カラム「システム識別情報」310106、カラム「仮想サーバ装置識別情報」310101、カラム「物理サーバ装置識別情報」310102、カラム「仮想HBAの識別情報」310103、カラム「仮想ストレージ装置識別情報」310104、カラム「仮想ストレージ装置のLU識別情報」310105を含む。
【００８７】
カラム「システム識別情報」310106は、仮想サーバ管理サーバ装置が、仮想システムを識別する情報である。カラム「仮想サーバ装置識別情報」310101は、仮想サーバ管理サーバ装置が、仮想サーバ装置を識別する情報である。カラム「物理サーバ装置識別情報」310102は、仮想サーバ管理サーバ装置が、物理サーバ装置を識別する情報である。カラム「仮想HBAの識別情報」310103は、仮想サーバ装置が有する仮想ＨＢＡを識別する情報であり、例えばＷＷＮの値などである。カラム「仮想ストレージ装置識別情報」310104は、仮想ストレージ装置の有する仮想的なファイバチャネルポートを識別する情報であり、例えばＷＷＮの値である。カラム「仮想ストレージ装置のLU識別情報」310105は、仮想ストレージ装置が有するＬＵを識別する情報であり、例えばＬＵ番号（ＬＵＮ）である。
【００８８】
図２１は、本実施例における、システム稼動状態情報150202の一例を示す。システム稼動状態情報150202は、カラム「システム識別情報」320101、カラム「仮想サーバ装置識別情報」320102、カラム「仮想サーバ装置稼動状態」320103を含む。カラム「システム識別情報」320101は、仮想サーバ管理サーバ装置で、仮想システムを識別する情報である。カラム「仮想サーバ装置稼動状態」320103は、仮想サーバ装置の稼動状態を示し、「稼動」若しくは「停止」に相当する情報が格納される。ここで、仮想サーバ装置が、「稼動」状態であるとは、仮想サーバ装置において、仮想的なメモリに保持する何らかのプログラム（ＢＩＯＳやＯＳプログラムなど）を、仮想ＣＰＵが実行している状態を意味する。また、「停止」とは、仮想ＣＰＵが、仮想的なメモリに保持する何らかのプログラムを実行していない状態を意味する。
【００８９】
図２２は、本実施例における仮想サーバ装置構成情報170200の一例を示す。仮想サーバ装置構成情報170200は、仮想ストレージ装置を使用する仮想サーバ装置と該仮想サーバ装置のそのレポジトリを示す。仮想サーバ装置構成情報170200は、カラム「仮想ストレージ装置識別情報」330101、カラム「仮想サーバ装置識別情報」330102、カラム「物理サーバ装置識別情報」330103を含む。カラム「仮想ストレージ装置識別情報」330101仮想ストレージ装置の有する仮想的なファイバチャネルポートを識別する情報であり、例えばＷＷＮの値である。
【００９０】
図２３は、本実施例における仮想ストレージ装置構成情報170201の一例を示す。仮想ストレージ装置構成情報170201は、仮想ストレージ装置が配置され物理ストレージ装置や、仮想ＳＡＮを示す。さらに、仮想ストレージ装置が含まれる仮想システムの稼動状態を示す。
【００９１】
仮想ストレージ装置構成情報170201は、カラム「仮想ストレージ装置識別情報」340101、カラム「物理ストレージ装置識別情報」340102、カラム「仮想ＳＡＮ識別情報」340103、カラム「稼動状態」340104を含む。カラム「仮想ＳＡＮ識別情報」340103は、ＳＡＮ管理サーバ装置100700が、仮想ＳＡＮを識別する情報であり、番号、や名称などが格納される。カラム「稼動状態」340104は、仮想ストレージ装置を使用している仮想システムの稼動状態を示す情報である。図２１のシステム稼動状態情報150202を参照し、仮想ストレージ装置が含まれる仮想システムに対する、カラム「仮想サーバ装置稼動状態」320103に「稼動」を示す情報が格納される場合に「アクティブ」を示す情報を格納し、それ以外の場合に「非アクティブ」を示す情報を格納する。仮想システムを構成する1台以上の仮想サーバ装置のうち、1台でも稼動していれば、その仮想システムが稼動していると判断する。もし、仮想サーバ装置の運用管理おいて、別の解釈を採用する場合、その解釈に当てはまる値を設定する動作に変えても良い。
【００９２】
図２４は、本実施例における物理ストレージ装置情報170202の一例を示す。物理ストレージ装置情報170202は、カラム「物理ストレージ装置識別情報」350101、カラム「割当順序」350102、カラム「仮想ストレージ装置の最大収納台数」350103、カラム「仮想ストレージ装置の収納台数」350104、カラム「アクティブ仮想ストレージ装置の最大台数」350105、カラム「アクティブ仮想ストレージ装置の台数」350106を含む。
【００９３】
カラム「割当順序」350102は、仮想ストレージ装置を配置する物理ストレージ装置をラウンドロビンで選択する場合に使用する順序の番号である。ラウンドロビンとは、複数の選択候補から１つ選択する場合、予め付与している順番に従って決定し、最下位の順番の次を最上位の順番とするように順番付けをループにすることを意味する。なお、次の順番へ切替える契機は、物理ストレージ装置内の仮想ストレージ装置の収納台数が一杯になる時点や、即時決定がなされた時点などである。
【００９４】
カラム「仮想ストレージ装置の最大収納台数」350103は、物理ストレージ装置に配置することのできる仮想ストレージ装置台数の最大値である。カラム「仮想ストレージ装置の収納台数」350104は、現在、物理ストレージ装置に配置されている仮想ストレージ装置の台数である。カラム「アクティブ仮想ストレージ装置の最大台数」350105は、物理ストレージ装置に配置される仮想ストレージ装置のなかでアクティブ状態にできる仮想ストレージ装置の最大台数である。つまり「アクティブ仮想ストレージ装置の最大台数」は、物理ストレージ装置の性能的な許容範囲に相当する。カラム「アクティブ仮想ストレージ装置の台数」350106は、物理ストレージ装置に配置されている仮想ストレージ装置のなかで、現在アクティブ状態である仮想ストレージ装置の台数である。
【００９５】
図２５は、本実施例における仮想ストレージ装置の割当次候補情報170203の一例を示す。「仮想ストレージ装置の割当次候補情報」170203は、カラム「次候補」360101を含む。カラム「次候補」360101は、仮想ストレージ装置を配置する物理ストレージ装置の選択をラウンドロビンで行う場合に、次に選択する物理ストレージ装置に対応するカラム「割当順序」350102に保持する番号である。
【００９６】
図２６乃至図２８は、本実施例において、ストレージ管理サーバ装置内での各プログラムの実行に際して必要となるメモリ160101上の作業領域170205の一例である。
【００９７】
作業領域170205は、図２６に示す仮想サーバ装置構成評価情報370100及び仮想サーバ装置構成変更箇所370200、図２７に示す評価結果380100、図２８に示す移設先アドバイス390100を含む。
【００９８】
仮想サーバ装置構成評価情報370100は、仮想ストレージ装置を使用する仮想サーバ装置と、該仮想サーバ装置のレポジトリを示す。そして、カラム「仮想ストレージ装置識別情報」370101、カラム「仮想サーバ装置識別情報」370102、カラム「物理サーバ装置識別情報」370103を含む。
【００９９】
仮想サーバ装置構成変更箇所370200は、レポジトリが変更された仮想サーバ装置を示し、変更後に配置される物理サーバ装置を示す。そして、カラム「仮想ストレージ装置識別情報」370201、カラム「仮想サーバ装置識別情報」370202、カラム「物理サーバ装置識別情報」370203を含む。
【０１００】
評価結果380100は、他の仮想システムとの関係において、仮想ストレージ装置の配置候補である物理ストレージ装置の評価値を示す。そして、カラム「仮想ストレージ装置識別情報」380101、カラム「評価値」380102、カラム「物理ストレージ装置識別情報380103」、カラム「アクティブ仮想ストレージ装置残数」380104を含む。カラム「評価値」380102は、当該の仮想ストレージ装置の配置候補である物理ストレージ装置の評価結果の値である。カラム「アクティブ仮想ストレージ装置残数」380104は、仮想ストレージ装置を配置する物理ストレージ装置において、アクティブ状態である仮想ストレージ装置の台数を、仮想ストレージの最大収納台数350105から引いた残数である。
【０１０１】
移設先アドバイス390100は、ある仮想ストレージ装置において、該仮想ストレージ装置の配置候補である物理ストレージ装置に配置された場合の評価値の昇順又は降順に並べた情報である。カラム「最大評価値」390101、カラム「物理ストレージ装置識別情報」390102、カラム「仮想ストレージ装置収納残数」390103、カラム「アクティブ仮想ストレージ装置残数」390104を含む。移設先アドバイス390100は、移設対象の仮想ストレージ装置ごとに作成される。
【０１０２】
カラム「最大評価値」には、例えば、作成又は移設される仮想ストレージ装置の含まれる仮想システムと、複数の他の仮想システムとを比較し、評価値を算出した場合に、各々の複数の他の仮想システムと比較した評価値が算出される。算出された中で最も大きい値を格納する。
【０１０３】
カラム「仮想ストレージ装置収納残数」390103は、仮想ストレージ装置を配置する物理ストレージ装置において、アクティブ状態である仮想ストレージ装置の台数を、仮想ストレージの最大収納台数350105から引いた残数である。
【０１０４】
図２９は、ストレージ管理サーバ装置100600のディスプレイ装置160200の画面表示内容400100を示す。画面表示内容400100は、情報表示「仮想ストレージ装置1-2への移設先アドバイス」400200を含む。情報表示「仮想ストレージ装置1-2への移設先アドバイス」400200は、カラム「最大評価値」400201、カラム「物理ストレージ装置識別情報」400202、カラム「仮想ストレージ装置収納残数」400203、カラム「アクティブ仮想ストレージ装置残数」400204を含む。
【０１０５】
以下、図３０乃至図３５により、仮想サーバ管理サーバ装置100500の動作の流れを説明する。
【０１０６】
図３０は、本実施例において、操作者などからの要求受信時における、仮想サーバ管理サーバ装置100500の動作の一例を示す。
【０１０７】
ステップ410100にて、仮想サーバ管理サーバ装置は、操作者からの要求とパラメータを取得する。
【０１０８】
ステップ410101にて、ステップ410100にて取得した要求が、「システム登録」であるか判定する。「システム登録」であれば、ステップ410104の動作を行う。「システム登録」でなければ、ステップ410102の動作を行う。
【０１０９】
ステップ410104にて、システムの登録プログラム150102を実行する。詳細は、図３２及び図３３にて説明する。
【０１１０】
ステップ410102にて、取得した要求が、「仮想サーバ装置移設」であるか判定する。「仮想サーバ装置移設」であれば、ステップ410105の動作を行う。「仮想サーバ装置移設」でなければ、ステップ410103の動作を行う。
【０１１１】
ステップ410105にて、仮想サーバ装置移設プログラム150103を実行する。詳細は、図３４にて説明する。
【０１１２】
ステップ410103にて、取得した要求が、「システム起動/停止」であるか判定する。「システム起動/停止」であれば、ステップ410106の動作を行う。「システム起動/停止」でなければ、復帰する。
【０１１３】
ステップ410106にて、システムの起動/停止プログラム150104を実行する。詳細は、図３５にて説明する。
【０１１４】
図３１は、本実施例における、仮想サーバ管理サーバ装置のストレージ管理サーバ装置からの要求に対する動作の一例を示す。
【０１１５】
ステップ420100にて、仮想サーバ管理サーバ装置100500は、ストレージ管理サーバ装置100600からの要求とパラメータを取得し、ステップ420101の動作を行う。
【０１１６】
ステップ420101にて、ステップ420100にて取得した要求が、「構成情報取得」であるか判定する。「構成情報取得」であれば、ステップ420102の動作を行う。「構成情報取得」でなければ、復帰する。
【０１１７】
ステップ420102にて、ストレージ管理サーバ装置100600から、パラメータとして、検索条件を取得する。そして、該検索条件に従って、仮想システム構成情報150201と、システム稼動状態情報150202と、を検索した結果をストレージ管理サーバ装置100600へ送信し、復帰する。
【０１１８】
図３２及び図３３は、本実施例における、仮想サーバ管理サーバ装置100600のシステムの登録プログラム150102の動作の一例を示す。
【０１１９】
ステップ430100にて、仮想サーバ管理サーバ装置100600は、操作者からパラメータを取得する。パラメータは、システム識別情報と、そのシステムを構成する仮想サーバ装置識別情報、物理サーバ装置識別情報、仮想HBAの識別情報を、含む。
【０１２０】
ステップ430101にて、仮想サーバ管理サーバ装置100600は、ステップ430100にて取得したパラメータにより「停止状態の仮想サーバ装置の作成」を物理サーバ装置（ハイパーバイザプログラム120100の動作）に指示する。
【０１２１】
ステップ430102にて、仮想サーバ管理サーバ装置100600は、ステップ430100にて取得したパラメータを用い、システム稼動状態情報150202と仮想システム構成情報150201にレコードを追加する。値が確定していないカラムは、既定値(例えば、値-1)に設定する。但し、カラム「稼動状態」は、値「停止」をデフォルト値としてもよい。
【０１２２】
ステップ430103にて、仮想サーバ管理サーバ装置100500は、操作者から、新規の仮想システムに含まれる仮想ストレージ装置の台数を取得する。そして、取得した仮想ストレージ装置の台数を、ストレージ管理サーバ装置100600へ送り、仮想ストレージ装置の作成を要求する。
【０１２３】
なお、この際、仮想サーバ管理サーバ装置100500は、ストレージ管理サーバ装置100600から、ステップ430103での要求により作成された仮想ストレージ装置の識別情報を取得する。そして、取得した識別情報を、操作者へ表示する。この際、物理ストレージ装置情報170202の該当する物理ストレージ装置のレコードのカラム仮想ストレージ装置収納台数350103に、作成した仮想ストレージ装置の台数を加算する。
【０１２４】
ステップ440100にて、仮想サーバ管理サーバ装置100500は、操作者から、仮想ストレージ装置識別情報と併せて、該仮想ストレージ装置に作成するLUの識別情報と容量を取得する。
【０１２５】
ステップ440101にて、仮想サーバ管理サーバ装置100500は、ステップ440100にて取得した情報を、ストレージ管理サーバ装置100600へ送り、LU作成を要求する。要求後は、LU作成完了まで待機する。
【０１２６】
ステップ440102にて、仮想サーバ管理サーバ装置100500は、ステップ440101までに確定した情報を用い、テーブル「仮想システム構成情報」150201に、追加したレコードのカラム「仮想ストレージ装置識別情報」310104、カラム「仮想ストレージ装置のLU識別情報」310105を設定する。
【０１２７】
図３４は、本実施例において、仮想サーバ管理サーバ装置100500における仮想サーバ装置移設プログラム150103の動作の一例を示す。
【０１２８】
ステップ450100にて、仮想サーバ管理サーバ装置100500は、操作者から、移設するシステムの識別情報を取得する。取得した識別情報により、システム稼動状態情報」150202を検索し、移設の対象となるシステムに含まれる仮想サーバ装置の識別情報を取得する。また、「仮想システム構成」150201から、移設の対象となるシステムに含まれる仮想サーバ装置が配置される移設元物理サーバ装置を取得する。そして、情報を表示する。
【０１２９】
ステップ450101にて、仮想サーバ管理サーバ装置100500は、操作者から、仮想サーバ装置の移設先である物理サーバ装置の識別情報を取得する。
【０１３０】
ステップ450102にて、仮想サーバ管理サーバ装置100500は、ステップ450101にて取得した情報を用いて、仮想サーバ装置の移設を、移設元と移設先の物理サーバ装置（ハイパーバイザプログラムの動作）へ指示する。
【０１３１】
なお、ハイパーバイザプログラム120100が、仮想サーバ装置の移設の動作を実現できない場合は、移設元の仮想サーバ装置の構成と同じ構成の仮想サーバ装置を移設先の物理サーバ装置へ作成する指示と、移設元の物理サーバ装置への仮想サーバ装置の削除指示と、であってもよい。
【０１３２】
ステップ450103にて、仮想サーバ管理サーバ装置100500は、ステップ450101にて取得した情報を用いて、仮想システム構成情報150201のカラム「物理サーバ装置識別情報」310102を更新する。
【０１３３】
図３５は、本実施例における、仮想サーバ管理サーバ装置100600のシステムの起動/停止プログラム150104の動作の一例を示す。
【０１３４】
ステップ460100にて、仮想サーバ管理サーバ装置100600は、操作者から、起動/停止するシステムの識別情報を取得する。取得情報より、システム稼動状態情報150202を検索し、起動/停止の対象となる仮想サーバ装置の識別情報を取得する。さらに、仮想システム構成情報150201より、該仮想サーバ装置が配置される物理サーバ装置を求める。
【０１３５】
ステップ460101にて、仮想サーバ管理サーバ装置100600は、操作者から、仮想サーバ装置の起動/停止のパラメータを取得する。
【０１３６】
ステップ460102にて、仮想サーバ管理サーバ装置100600は、ステップ460100にて取得した情報から、仮想サーバ装置の稼動状態の変更を、対象の物理サーバ装置（ハイパーバイザプログラムの動作）に指示する。
【０１３７】
ステップ460103にて、仮想サーバ管理サーバ装置100600は、前のブロックで取得した情報から、システム稼動状態情報150202のカラム「仮想サーバ装置稼動状態」320103を、更新する。
【０１３８】
図３６乃至図４６を用いて、本実施例における、ストレージ管理サーバ装置100600の動作の流れを説明する。
【０１３９】
図３６は、本実施例において、仮想サーバ管理サーバ装置100500からの要求に対するストレージ管理サーバ装置100600の動作の一例を示す。
【０１４０】
ステップ480100にて、取得した要求が、「仮想ストレージ装置作成」であるかの判定する。「仮想ストレージ装置作成」あれば、ステップ480103、480104の動作を順次実行し復帰する。「仮想ストレージ装置作成」でない場合は、ステップ480102の動作を行う。
【０１４１】
ステップ480103にて、ストレージ管理サーバ装置100600は、仮想ストレージ装置作成プログラム170102を実行する。
【０１４２】
ステップ480104にて、ストレージ管理サーバ装置100600は、仮想ＳＡＮ作成プログラム170107を実行する。
【０１４３】
ステップ480102にて、取得した要求が、「LU作成」であるか判定する。「LU作成」である場合、ステップ480105の動作を行う。「LU作成」でない場合は、復帰する。
【０１４４】
ステップ480105にて、該当する物理ストレージ装置へＬＵの作成を要求する。
【０１４５】
図３７は、本実施例における、ストレージ管理サーバ装置100600の仮想ストレージ装置作成プログラム170102の動作の一例を示す。
【０１４６】
ステップ500100にて、ストレージ管理サーバ装置100600は、仮想システムに含まれ、本動作によって新規に作成される仮想ストレージ装置を使用する「仮想サーバ装置の構成情報」を、仮想サーバ装置構成変更箇所370200として作成する。
【０１４７】
ステップ500101にて、仮想ストレージ装置リポジトリ評価プログラム170104を実行する。
【０１４８】
ステップ500102にて、ストレージ管理サーバ装置100600は、ステップ500101での結果から、全ての物理ストレージ装置において、同じ評価値となった場合に、物理ストレージ装置の割当次候補170203のカラム「次候補」360101が保持する値に相当する物理ストレージ装置を、移動先アドバイスの先頭の候補とする。その際、そのカラム「次候補」360101の値を、物理ストレージ装置情報170202から、次の割当順序の物理ストレージ装置の識別情報を求め、その値に、更新する。
【０１４９】
ステップ500103にて、ストレージ管理サーバ装置100600は、ステップ500102の結果に基づいて、管理者へ仮想ストレージ装置を作成する物理ストレージ装置の候補の情報（画面表示内容400100と同様で差し替えない）を表示する。
【０１５０】
ステップ500104にて、ストレージ管理サーバ装置100600は、管理者から、仮想ストレージ装置を作成する物理ストレージ装置に関する情報を取得する。そして、該物理ストレージ装置へ仮想ストレージ装置の作成を指示する。
【０１５１】
ステップ500105にて、ストレージ管理サーバ装置100600は、仮想ストレージ装置構成情報170201に、前のブロックまでに取得した情報により、レコードを作成し追加する。なお、カラム「稼動状態」340104のデフォルト値は、非アクティブとする。
【０１５２】
なお、物理ストレージ装置の候補の中で、評価値の高い物理ストレージ装置に自動的に移設してもよい。
【０１５３】
図３８は、本実施例において、ストレージ管理サーバ装置100600の仮想ストレージ装置リポジトリ評価プログラム170104の動作の一例を示す。
【０１５４】
ステップ520100では、ストレージ管理サーバ装置100600は、仮想サーバ装置構成変更箇所370200に保持される仮想ストレージ装置識別情報を検索する。そして、仮想ストレージ装置の識別情報毎(重複は１つとして扱う)に、配置される物理ストレージ装置と、該物理ストレージに配置された場合の評価値を計算する。そして、計算結果をもとに「評価結果」380100を作成する。なお、カラム「アクティブ仮想ストレージ装置残数」380104は、アクティブ状態である仮想ストレージ装置の台数を、仮想ストレージの最大収納台数350105から引いた残数である。
【０１５５】
仮想ストレージ装置のレポジトリの評価値を算出する場合、複数の計算方法が考えられる。
【０１５６】
一例として、評価対象の仮想ストレージ装置が含まれる仮想システムの仮想サーバ装置と、同じ物理サーバ装置に配置されている他の仮想システムの仮想サーバ装置の数を、該他の仮想システムに含まれる仮想ストレージ装置が配置される物理ストレージ装置の評価値とする。つまり、評価対象の仮想システムと他の仮想システムとを比較して、双方の仮想サーバ装置が配置されている物理サーバ装置の数を、該他の仮想システムに含まれる仮想ストレージ装置が配置される物理ストレージ装置の評価値とする。図２７中のブロック380200に示す式の分母に相当する。なお、関数Ｖｍ（ｖｓ，ｐｓ）の定義は、仮想ストレージ装置ｖｓの仮想システムに含まれる仮想サーバ装置が、物理サーバ装置ｐｓに配置されている場合、値１を返し、それ以外は、値０を返す。
【０１５７】
該評価値により、他の仮想システムとの関係において、好適な物理ストレージ装置に仮想ストレージ装置を移設することが可能となる。
【０１５８】
但し、該物理サーバ装置の数として絶対的な値での評価が適さないケースもある。その場合、さらに評価値を規格化する。規格化する計算を含めた評価値の計算例を、図２７中のブロック380200に示す。移設対象の仮想ストレージ装置が含まれる仮想システムの仮想サーバ装置が配置される物理ストレージ装置の数と、他の仮想ストレージ装置が含まれる仮想システムの仮想サーバ装置が配置される物理ストレージ装置の数と、のうち大きい数で割り規格化する。
【０１５９】
このように規格化することにより、配置される物理サーバ装置の包含関係も考慮することができる。つまり、仮想サーバ装置のリポジトリが完全に一致した場合に最大値を示す。
【０１６０】
また、相関度の評価例、例えば、図５５に示す評価式を使用すると、移設対象の仮想ストレージ装置が含まれる仮想システムの仮想サーバ装置が配置される物理ストレージ装置の数と、他の仮想ストレージ装置が含まれる仮想システムの仮想サーバ装置が配置される物理ストレージ装置の数と、のうち小さい数で割り規格化する。規格化により、重なりを考慮することができる。
【０１６１】
なお、評価式は、システムの運用管理ポリシによって変る可能性があり、集約するシステムの特徴によって、変更をされる。
【０１６２】
ステップ520101は、「評価結果」380100より、物理ストレージ装置ごとに評価値の最大値を算出する。そして移設対象となる仮想ストレージ装置毎に、仮想ストレージ装置のリポジトリの最大評価値を昇順又は降順に格納し、移設先アドバイス390100を作成する。
【０１６３】
仮想ストレージ装置リポジトリ評価プログラム170104によって、仮想ストレージ装置の移設先として、システムに含まれる仮想サーバ装置のリポジトリに相関が高い仮想システムが使用する物理ストレージ装置をアドバイスすることができる。仮想システムにより集約する場合、稼動していない仮想システムに関して、誤操作を防いで、集約できる。同様に、省電力を目的に、システムを集約する場合、仮想サーバ装置を、幾つかの物理サーバ装置へ片寄せしていく場合においても、誤操作を防止して、仮想ストレージ装置のを幾つかの物理ストレージ装置へ片寄せできる。
【０１６４】
図３９は、本実施例における仮想ＳＡＮ作成プログラム170107の動作の一例を示す。
【０１６５】
ステップ560100にて、ストレージ管理サーバ装置100600は、該当するシステムを構成する仮想サーバ装置の仮想HBAの識別情報と仮想ストレージ装置の識別情報をメンバとする仮想SANの作成をSAN管理サーバ装置へ100700指示する。
【０１６６】
ステップ560101にて、該当するシステムを構成する仮想ストレージ装置に関して、作成した仮想ＳＡＮの識別情報を、仮想ストレージ構成情報170201のカラム「仮想ＳＡＮ識別情報」340103を格納する。
【０１６７】
図４０は、本実施例において、ストレージ管理サーバ装置100600が、定期的に実施する監視動作の一例を示す。
【０１６８】
ステップ490100にて、仮想サーバ装置構成情報取得プログラム170103を実行する。詳細は、図４１に示す。
【０１６９】
ステップ490101にて、仮想ストレージ装置リポジトリ評価プログラム170104を実行する。詳細は、図３８に示したとおりである。
【０１７０】
ステップ490102にて、仮想ストレージ装置リポジトリ移設アドバイスプログラム170105を実行する。詳細は、図４２に示す。
【０１７１】
ステップ490103にて、仮想ストレージ装置リポジトリ移設実行プログラム170106を実行する。詳細は、図４３に示す。
【０１７２】
図４１は、本実施例において、ストレージ管理サーバ装置100600にて実行される仮想サーバ装置構成情報取得プログラム170103の動作流れを示す。本プログラムにより、仮想システムにおける仮想サーバ装置が配置される物理サーバ装置の変更を確認することができる。
【０１７３】
ステップ510100にて、ストレージ管理サーバ装置100600は、仮想サーバ管理サーバ装置へ、構成情報取得の要求を発行する。具体的には、「仮想システム構成情報」150201から、現在の仮想サーバ装置識別情報と物理サーバ装置識別情報の対応関係を取得し、仮想サーバ装置構成評価情報370100に格納する。
【０１７４】
ステップ510101にて、ストレージ管理サーバ装置100600は、仮想サーバ装置のリポジトリが変更されているかを判断するため、ステップ510100にて取得した仮想サーバ装置構成評価情報370100と、仮想サーバ装置構成情報170200を比較する。同じ仮想サーバ装置の識別情報を有しているが、物理サーバ装置の識別情報の値が異なるレコードを検索し、仮想サーバ装置構成変更箇所370200に追加する。
【０１７５】
ステップ510102にて、ストレージ管理サーバ装置は、仮想サーバ管理サーバ装置のシステム稼動状態情報150202より、仮想サーバ装置の稼動状態を取得する。稼動中のシステムを構成する仮想ストレージ装置をアクティブ、それ以外を非アクティブとして、仮想ストレージ装置構成情報170201のカラム「稼動状態」340104の値と、物理ストレージ装置情報170202のカラム「アクティブ仮想ストレージ装置の台数」350106の値を更新する。
【０１７６】
図４２は、本実施例における、仮想ストレージ装置リポジトリ移設アドバイスプログラム170105の動作の一例を示す。
【０１７７】
ステップ530100にて、ストレージ管理サーバ装置は、移設先アドバイス390100の内容を、表示内容400100として、ディスプレイ装置160200経由で、操作者へ表示する。
【０１７８】
ステップ530101にて、ストレージ管理サーバ装置は、操作者から、入力装置160201を介して、仮想ストレージ装置毎に、移設先の物理ストレージ装置の識別情報を取得する。
【０１７９】
図４３と図４４は、本実施例における、仮想ストレージ装置リポジトリ移設実行プログラム170106の動作の一例を示す。
【０１８０】
ステップ540100にて、ストレージ管理サーバ装置100600は、移設元の仮想ストレージ装置の識別情報(WWN-1)を、一時的な識別情報(WWN-x)へ変更する。そして、移設先の物理ストレージ装置へ、仮想ストレージ装置を作成し、移設元と同じ識別情報(WWN-1)を設定する。
【０１８１】
ステップ540101にて、ストレージ管理サーバ装置100600は、移設先アドバイス390100から、移設対象の仮想ストレージ装置が配置される物理ストレージ装置のアクティブ仮想ストレージ装置残数を取得する。
【０１８２】
ステップ540102にて、物理ストレージ装置情報170202から、移設先の物理ストレージ装置に相当するレコードのカラム「アクティブ仮想ストレージ装置の台数」350106に、追加した仮想ストレージ装置の台数分を加算する。
【０１８３】
図４４に示すステップ550100にて、ストレージ管理サーバ装置100600は、アクティブ仮想ストレージ装置残数が零であるか判定する。零であれば、ステップ550107、550108の動作を順次、実行し、ステップ550105の動作を行う。零でなければ、ステップ550101、550102、550103、550104の動作を順次、実行、ステップ550105の動作を行う。
【０１８４】
まず、アクティブ仮想ストレージ装置残数が零でない場合について説明する。
【０１８５】
ステップ550101にて、操作者に、外部接続によって移設することを、表示してアドバイスする。外部接続による移設の例は、図１８にて説明したとおりである。
【０１８６】
ステップ550102にて、物理ストレージ装置情報170202から、移設元の物理ストレージ装置に相当するレコードのカラム「アクティブ仮想ストレージ装置の台数」350106に、移設する仮想ストレージ装置の台数分を加算する。
【０１８７】
ステップ550103にて、移設先の仮想ストレージ装置の実体(LU)を、移設前の仮想ストレージ装置(識別情報WWN-x)として外部接続する。具体的には、移設先の仮想ストレージ装置へホスト計算機などからアクセスされた場合に、外部接続を経由して移設前の仮想ストレージ装置にアクセスするように設定する。
【０１８８】
ステップ550104にて、移設先の仮想ストレージ装置へ、移設元の仮想ストレージ装置へデータを全てコピー（若しくは、転送）して、ステップ550103にて構成した外部接続を解除する。
【０１８９】
ステップ550105にて、仮想サーバ装置構成情報170200、仮想ストレージ装置構成情報170201、物理ストレージ装置情報170202の該当レコードを更新し、ステップ550106の動作を行う。
【０１９０】
ステップ550106にて、テーブル「物理ストレージ装置情報」170202から、移設元の物理ストレージ装置に相当するレコードのカラム「アクティブ仮想ストレージ装置の台数」350106を、移設する仮想ストレージ装置の台数分、減算し、復帰する。
【０１９１】
次に、アクティブ仮想ストレージ装置残数が零の場合について説明する。
【０１９２】
ステップ550107にて、操作者に、バックアップメディア(別の物理ストレージ装置を含)からのデータ回復のアドバイスを、表示する。
【０１９３】
ステップ550108にて、操作者からの指示に応じて、バックアップメディアから、移設先の仮想ストレージ装置のデータを回復する。
【０１９４】
図４５は、本実施例において、操作者からの要求に対するストレージ管理サーバ装置100600の動作の流れを示す。
【０１９５】
ステップ470100にて、ストレージ管理サーバ装置100600は、操作者から、要求とパラメータを取得する。
【０１９６】
ステップ470101にて、取得した要求が、「パラメータ設定/変更」であるか判定する。「パラメータ設定/変更」であれば、ステップ470102の動作を行い復帰する。「パラメータ設定/変更」でなければ、復帰する。
【０１９７】
ステップ470102にて、ストレージ管理サーバ装置100600は、パラメータ設定/変更プログラム170108を実行し、復帰する。
【０１９８】
図４６は、本実施例において、パラメータ設定/変更プログラム170108の動作の一例を示す。
【０１９９】
ステップ570100にて、取得したパラメータで、テーブル「物理ストレージ装置情報」170202のレコードを選択し、カラム「仮想ストレージ装置の最大収納数」350103、カラム「アクティブ仮想ストレージ装置の最大台数」350105、カラム「割当順序」350102などから指定されたものの値を修正する。
【０２００】
図４７及び図４８は、本実施例における、物理ストレージ装置100201の動作の一例を示す。
【０２０１】
図４７は、本実施例における、ストレージ管理サーバ装置100600からの要求に対する物理ストレージ装置100200の動作の一例を示す。特に、仮想ストレージ管理プログラム130102の動作流れを示す。
【０２０２】
ステップ580100にて、物理ストレージ装置100201は、ストレージ管理サーバ装置から要求とパラメータを取得する。
【０２０３】
ステップ580101にて、コントローラ（１）130101は、取得した要求が「仮想ストレージ装置作成」であるかの判定をする。「仮想ストレージ装置作成」であれば、ステップ580103の動作を行い、復帰する。「仮想ストレージ装置作成」でない場合には、ステップ580102の動作を行う。
【０２０４】
ステップ580102にて、コントローラ（１）130101は、取得した要求が「仮想ストレージ装置へのLU作成」であるか判定する。「仮想ストレージ装置へのLU作成」であれば、ステップ580104の動作を行う。「仮想ストレージ装置へのLU作成」でなければ、復帰する。
【０２０５】
ステップ580103にて、コントローラ（１）130101は、仮想ストレージ装置の作成を実行する。作成した仮想ストレージ装置の識別情報を、ストレージ管理サーバ装置100600へ送信する。
【０２０６】
ステップ580104にて、コントローラ（１）130101にて、仮想ストレージ装置へのLU作成を実行する。作成したLUの識別情報を、ストレージ管理サーバ装置100600へ送信する。
【０２０７】
図４８は、本実施例における、ストレージ管理サーバ装置100600からの要求に対する物理ストレージ装置100200の動作の一例を示す。特に、外部接続ストレージ管理プログラム130103の動作の一例を示す。
【０２０８】
ステップ590100にて、ストレージ管理サーバ装置から要求とパラメータを取得する。
【０２０９】
ステップ590101にて、コントローラ（１）130101は、取得した要求が「外部接続設定」であるか判定する。「外部接続設定」であれば、ステップ590103の動作を実行する。「外部接続設定」でなければ、ステップ590102の動作を実行する。
【０２１０】
ステップ590102にて、コントローラ（１）130101は、取得した要求が「コピー」であるか判定する。「コピー」であれば、ステップ590104の動作を実行する。「コピー」でない場合は、復帰する。
【０２１１】
ステップ590103にて、コントローラ130101は、指定された移設元の仮想ストレージ装置に、指定された移設先のストレージ装置への外部接続を実行する。その後、移設先の仮想ストレージ装置へのアクセスを、外部接続を経由して、移設元の仮想ストレージ装置へアクセスする。
【０２１２】
ステップ590104にて、コントローラ130101は、指定された移設元の仮想ストレージ装置へ、指定された移設先のストレージ装置の外部接続を実行する。その後、移設先の仮想ストレージ装置へLUを作成し、移設元の仮想ストレージ装置から移設先の仮想ストレージ装置のLUへデータをコピーする。
【０２１３】
図４９は、本実施例における、ＳＡＮ管理サーバ装置100700でのＳＡＮ管理プログラム180105の動作の一例を示す。
【０２１４】
ステップ600100にて、ＳＡＮ管理サーバ装置100700は、ストレージ管理サーバ装置100600から要求とパラメータを取得する。
【０２１５】
ステップ600101にて、ＳＡＮ管理サーバ装置100700は、取得した要求が「仮想SAN作成」であるか判定する。「仮想SAN作成」であれば、ステップ600102の動作を行う。「仮想SAN作成」でなければ、復帰する。
【０２１６】
ステップ600102にて、SAN管理サーバ装置100700は、パラメータとして取得したメンバ情報に基づき、仮想SANの作成を、ＳＡＮを構成するＦＣスイッチ装置へ指示する。
【０２１７】
図５０及び図５１に、本実施例のＢＣ／ＤＲシステム23100への適用例を示す。
【０２１８】
図５０は、遠隔にバックアップシステム（副システム）を備える広域災害向けのＢＣ／ＤＲシステム23100の構成例を示す（上図）。また、本実施例の１組以上の副システムの集約後のＢＣ／ＤＲシステム230200の構成例を示す（下図）。本実施例では、説明を簡便化するために、正副のシステムにおいて、コールドスタンバイ方式を前提にしている。しかし、ホットスタンバイ方式の場合であってもよく、ホットスタンバイ方式の場合には状態「停止」を、状態「スタンバイ」とすればよい。ここで、スタンバイ状態とは、外部からのトランザクションを受けない状態を意味する。
【０２１９】
集約前のＢＣ／ＤＲシステム23100は、正サイト（Ａ）230101と、遠隔に副サイト（Ａ）230103を設け、それぞれに正システム（Ａ）230106と、副システム（Ａ）230108を設ける。また、正システム230106と副システム230108の間は、ＷＡＮ230105で接続される。平常時は、正システム230106が稼動し、副システム230108は停止している。正サイト（Ｂ）と副サイト（Ｂ）に関しても、同様である。このように、ＤＢ／ＤＲシステム23100は、このような正副のペアーを１組以上有する。
【０２２０】
集約後のＢＣ／ＤＲシステム230200は、副サイトを一箇所にし、そこに1組以上の副システム23103、230104を集約する構成例である。1組以上の福システム（Ａ）230103と副システム（Ｂ）230104は、図１に示した仮想システム（Ａ）210100、仮想システム（Ｂ）210200である。副システムの集約により、集約前に比べて、物理的なリソース（設備台数、サイト数）の量を削減でき、ＢＣ／ＤＲシステム実現する費用の削減が期待される。
【０２２１】
一方、正サイトが被災すると、システムの正副を切替え、集約されている副システムが稼動する。正サイトの被災時に、副システムの集約度を高くすると、同じ物理的なリソースで、複数のシステムが稼動する。そのため、必要な性能が得られなくなる危険性がある。この危険性を回避するために、副システムの稼動状態をみて、まだ、稼動していない別の副システムを、別の物理的なリソースへ移設する必要があり、その際に本発明を適用することができる。
【０２２２】
図５１は、集約後のＢＣ／ＤＲシステムにおいて、正サイト（Ａ）230101の被災後の福システム230104の再配置例を示す。物理装置群（１）230102と物理装置群（ｎ）240400のそれぞれは、それに含まれる副システムが、物理的なリソース（少なくても物理サーバ装置並びに物理ストレージ装置）を共有している範囲を示す。ＢＣ／ＤＲシステム240100は、正サイト（１）230101が被災した直後状態を示す。正副切替が起こり、正システム（Ａ）230106は、停止状態となり、副システム（Ａ）230103が稼動状態になる。
【０２２３】
副システム（Ａ）230103が稼動後、物理装置群（１）230102の稼動状況を勘案し、副システム（Ｂ）230104の移設を決定する。そして、副システム（Ｂ）230104は、別の物理装置群（ｎ）240400へ移設される。
【０２２４】
移設により、ストレージ管理サーバ装置100600は、仮想サーバ管理サーバ装置100500実施される１台以上の仮想サーバ装置の再配置に、連動して、１台以上の仮想ストレージ装置のリポジトリの再評価並びに再配置ができりるようになる。これにより、特に、広域災害向けのＢＣ／ＤＲシステムおける副システムの集約では、仮想ストレージ装置のリポジトリの再配置の誤操作を防止し、安心して集約度を向上できるようになる。
【０２２５】
なお、本発明の実施例は、ストレージ装置データのアクセスにファイバチャネルを使用するＳＡＮを採用するストレージシステムをベースに説明をしているが、ストレージ装置のデータアクセスに、ＩＰ(Internet protocol)通信を採用するＩＰストレージシステムにおいても、例えば、「ＳＡＮ」を、「ＩＰネットワーク」と読み替え、「仮想ＳＡＮ」を「ＶＬＡＮ」へ、「ＨＢＡ」を「ＮＩＣ」へ、「ファイバチャネルポート」を「ネットワークポート」へ、「ＷＷＮ」を「ＩＰアドレス」へ、読み替えれば、同様に適用が可能である。
＜実施例２＞
実施例１の構成において、図８中のストレージ管理サーバ装置100600のメモリ160101に、テーブル「仮想ストレージ装置LU構成情報」170204を追加する。
【０２２６】
図３３に示すステップ440101にて、仮想サーバ管理サーバ装置100500は、操作者から、複数の仮想システムで共有するＬＵを作成する指示を受けた場合、ＬＵ200103を作成する物理ディスク上の記憶領域640102の識別情報を、ストレージ管理サーバ装置で指示するか、若しくは、指示しない場合、作成したＬＵ情報として、ＬＵのデータが格納される物理ディスク上の記憶領域640102の識別情報を取得する動作を追加する。更に、図３３のステップ440102にて、テーブル「仮想ストレージ装置LU構成情報」170204に、作成したＬＵに対応するレコードを登録する動作を追加する。
【０２２７】
図５３は、本実施例における、仮想ストレージ装置LU構成情報170204の一例を示す。仮想ストレージ装置LU構成情報170204は、仮想ストレージ装置のLUの構成情報を保持する情報である。そして、カラム「仮想ストレージ装置識別情報」610101、カラム「仮想ストレージ装置のLU識別情報」610102、カラム「物理ストレージ装置の識別情報」610103、カラム「物理ストレージ装置の記憶領域の識別情報」610104を含む。
【０２２８】
カラム「物理ストレージ装置の記憶領域の識別情報」610104は、当該のLUのデータを保持する物理ディスク上の記憶領域の識別情報を格納する。コントローラにおいては、物理ディスク上の記憶領域の識別情報は、物理的なＬＵの番号と読み替えてもよい。
【０２２９】
ストレージ管理サーバ装置100600は、図５２に示すように、異なる仮想ストレージ装置が有するＬＵの実体が、物理ディスク130200上で、同じ記憶領域を共有しいているかの判定が可能となる。すなわち、テーブル「仮想ストレージ装置LU構成情報」170204において、カラム「物理ディスク上の記憶領域の識別情報」の値が同じレコード検索することで判定する。
【０２３０】
図５２に示す物理領域の共有は、異なる業務システム間でデータベースを共有する場合や、部署や会社組織が分割する際に発生する、システムの分割の経過措置としてデータベースやファイル共有する場合に有効な構成である。
【０２３１】
よって、仮想ストレージ装置リポジトリ移設アドバイスプログラム170105によるアドバスの表示内容40010に、図５４の表示「仮想ストレージ装置1-2と物理記憶領域を共有する仮想ストレージ装置の情報」400300を追加する。
【０２３２】
移設対象の仮装ストレージ装置と物理ディスクを共有しているために、該仮装ストレージ装置の移設により影響のある他の仮装ストレージ装置を確認することができる。そして、構成の誤解などで誤った仮想ストレージ装置の移設の発生を防止できるようになる。
＜実施例３＞
実施例１と実施例２の構成において、ストレージ管理サーバ装置100600の有するメモリ160101に、図５６に示す情報「評価式」650100を追加する、これに併せて、パラメータ設定/変更プログラム170108に、操作者からの要求として、「評価式の変更」を受け付け、それに対応して、図５７に示すステップ650100の動作を追加する。
【０２３３】
ステップ650100にて、ストレージ管理サーバ装置100600は、操作者から取得したパラメータで、情報「評価式」を更新して復帰する。
【０２３４】
更に、図４１に示すステップ520100で使用する評価の計算式を、メモリ160101の情報「評価式」650100を使用するように変更する。
【０２３５】
情報「評価式」の内容は、ライブラリ(実行可能なプログラムの断片)、若しくは、ストレージ管理サーバ装置において、スクリプトの実行環境を含む場合、そのスクリプトのテキスト情報でも、評価式の計算を実施するための情報でもよい。これにより、運用管理ポリシの異なる管理者に対して、評価式の変更が容易に行えるようになる。
【符号の説明】
【０２３６】
１００１００〜１００１０２: 物理サーバ装置、１００３００：ストレージ装置エリアネットワーク（ＳＡＮ）、１００４００：通信ネットワーク、１００８００：管理者用ネットワーク、１００５００：仮想サーバ管理サーバ装置、１００６００：ストレージ管理サーバ装置、１００７００：ＳＡＮ管理サーバ装置、１０１１００、１００９００、１００９０１、１０１０００〜１０１００５：データパス、１１０１０３：物理ＮＩＣ（ｐ−ＮＩＣ）、１１０１０４：物理ホストバスアダプタ（ｐ−ＨＢＡ）、１３０２００：物理ファイバチャネルポート（ｐ−ＦＣＰｏｒｔ）、１３０１０１：コントローラ、１３０３００：物理ディスク、１９０１００、１９０２００：仮想サーバ装置、１９０１０３：仮想ＮＩＣ（ｖ−ＮＩＣ）、１９０１０４：仮想ホストバスアダプタ（ｖ−ＨＢＡ）、２００１００、２００２００：仮想ストレージ装置、２００１０２：仮想ファイバチャネルポート（ｖ−ＦＣＰｏｒｔ）、２００１０１：仮想コントローラ、２００１０３：ＬＵ、２１０１００、２１０２００：仮想システム
【図１】
2010257008.tif 000003
【図２】
2010257008.tif 000004
【図３】
2010257008.tif 000005
【図４】
2010257008.tif 000006
【図５】
2010257008.tif 000007
【図６】
2010257008.tif 000008
【図７】
2010257008.tif 000009
【図８】
2010257008.tif 000010
【図９】
2010257008.tif 000011
【図１０】
2010257008.tif 000012
【図１１】
2010257008.tif 000013
【図１２】
2010257008.tif 000014
【図１３】
2010257008.tif 000015
【図１４】
2010257008.tif 000016
【図１５】
2010257008.tif 000017
【図１６】
2010257008.tif 000018
【図１７】
2010257008.tif 000019
【図１８】
2010257008.tif 000020
【図１９】
2010257008.tif 000021
【図２０】
2010257008.tif 000022
【図２１】
2010257008.tif 000023
【図２２】
2010257008.tif 000024
【図２３】
2010257008.tif 000025
【図２４】
2010257008.tif 000026
【図２５】
2010257008.tif 000027
【図２６】
2010257008.tif 000028
【図２７】
2010257008.tif 000029
【図２８】
2010257008.tif 000030
【図２９】
2010257008.tif 000031
【図３０】
2010257008.tif 000032
【図３１】
2010257008.tif 000033
【図３２】
2010257008.tif 000034
【図３３】
2010257008.tif 000035
【図３４】
2010257008.tif 000036
【図３５】
2010257008.tif 000037
【図３６】
2010257008.tif 000038
【図３７】
2010257008.tif 000039
【図３８】
2010257008.tif 000040
【図３９】
2010257008.tif 000041
【図４０】
2010257008.tif 000042
【図４１】
2010257008.tif 000043
【図４２】
2010257008.tif 000044
【図４３】
2010257008.tif 000045
【図４４】
2010257008.tif 000046
【図４５】
2010257008.tif 000047
【図４６】
2010257008.tif 000048
【図４７】
2010257008.tif 000049
【図４８】
2010257008.tif 000050
【図４９】
2010257008.tif 000051
【図５０】
2010257008.tif 000052
【図５１】
2010257008.tif 000053
【図５２】
2010257008.tif 000054
【図５３】
2010257008.tif 000055
【図５４】
2010257008.tif 000056
【図５５】
2010257008.tif 000057
【図５６】
2010257008.tif 000058
【図５７】
2010257008.tif 000059