(57)【要約】【課題】  従来のITシステムの運用管理では、手作業で、予約した仮想リソースに対する物理的な装置への構成変更の内容を調べ、事前に構成変更に関するチェックリストを作成する。手作業のため、人的なミス発生の危険性あった。【解決手段】  仮想計算機を設定可能な１つ以上の計算機と、仮想ストレージを設定可能な１つ以上のストレージ装置と、前記計算機と前記ストレージとを接続して仮想SANを設定可能なファイバチャネルスイッチ装置と、仮想ネットワークを設定可能なネットワークを介して、前記計算機、前記ストレージ装置及び前記ファイバチャネルスイッチと接続される管理計算機とを備えるシステムにおいて、管理計算機が、仮想リソースの構成管理情報と、物理リソースの構成管理情報を有し、指定された時間における仮想リソース及び物理リソースの動作を検索し、検索結果をチェックリストとして動的に出力する。【選択図】  図１７
2011081579.tif 000002
【特許請求の範囲】
【請求項１】
仮想計算機を設定可能な１つ以上の計算機と、
仮想ストレージを設定可能な１つ以上のストレージ装置と、
前記計算機と前記ストレージとを接続して仮想SANを設定可能なファイバチャネルスイッチ装置と、
仮想ネットワークを設定可能なネットワークを介して、前記計算機、前記ストレージ装置及び前記ファイバチャネルスイッチと接続される管理計算機とを備え、
前記管理計算機は、
少なくとも１つ以上の演算装置と、記憶部とを有し、
前記仮想計算機、前記仮想ネットワーク、前記ストレージ及び前記仮想ＳＡＮを仮想リソースとして管理し、
前記計算機、前記ネットワーク、前記ストレージ装置及び前記ファイバチャネルスイッチ装置を物理リソースとして管理し、
前記管理計算機の記憶部は、
前記仮想リソースの属性情報と、前記仮想リソースと前記物理リソースとの対応関係を保持する構成情報と、前記仮想リソースの予約時間の管理情報とを有する第１の構成管理情報と、
前記物理的リソースの属性情報、前記物理リソースに展開する操作内容及びそのスケジュールを保持する第２の構成管理情報とを保持し
前記管理計算機は、
前記第１の構成管理情報を検索し、指定された時間に含まれる仮想リソースの予約時間の有無を判定し、
指定された時間に含まれる仮想リソースの予約時間が有る場合、前記仮想リソースに対応する物理リソースを特定し、
前記第２の構成管理情報を検索し、前記特定された物理リソースの前記指定された時間における操作内容を取得し、
前記取得した操作内容を出力すること
を特徴とするシステム。
【請求項２】
前記管理計算機は、
前記取得した操作内容を、前記サーバ装置、前記ネットワーク、前記ストレージ装置、及び前記ファイバチャネルスイッチ装置毎に分類して出力することを特徴とす請求項１記載のシステム。
【請求項３】
前記管理計算機は、
前記取得した操作内容を、チェックリストとして出力し、
前記指定された時間に達したとき、前記出力されたチェックリストに従った操作を、前記サーバ装置、前記ネットワーク、前記ストレージ装置、及び前記ファイバチャネルスイッチ装置に実行させることを特徴とする請求項１記載のシステム。
【請求項４】
前記物理リソースの状態と構成並びに、物理リソースに配置される仮想リソースの状態と構成を監視し、得られた構成情報を時系列に保持する第３の構成管理情報を有し、
前記管理計算機は、
指定された過去の日時を検索条件に含め、前記第１の構成管理情報と第３の構成管理情報が保持するでのそれぞれの構成情報を比較し、差異を判定した仮想リソース並びに物理リソースの一覧を出力することを特徴とする請求項１記載のシステム。
【請求項５】
仮想計算機を設定可能な１つ以上の計算機と、仮想ストレージを設定可能な１つ以上のストレージ装置と、前記計算機と前記ストレージとを接続して仮想SANを設定可能なファイバチャネルスイッチ装置と、仮想ネットワークを設定可能なネットワークを介して、前記計算機、前記ストレージ装置及び前記ファイバチャネルスイッチと接続される管理計算機とを備えるシステムにおけるシステム運用管理方法であって、
前記管理計算機は、
少なくとも１つ以上の演算装置と、
前記仮想リソースの属性情報と、前記仮想リソースと前記物理リソースとの対応関係を保持する構成情報と、前記仮想リソースの予約時間の管理情報とを有する第１の構成管理情報と、前記物理的リソースの属性情報、前記物理リソースに展開する操作内容及びそのスケジュールを保持する第２の構成管理情報とを保持する記憶部とを有し、
前記仮想計算機、前記仮想ネットワーク、前記ストレージ及び前記仮想ＳＡＮを仮想リソースとして管理し、
前記計算機、前記ネットワーク、前記ストレージ装置及び前記ファイバチャネルスイッチ装置を物理リソースとして管理し、
前記第１の構成管理情報を検索し、指定された時間に含まれる仮想リソースの予約時間の有無を判定し、
指定された時間に含まれる仮想リソースの予約時間が有る場合、前記仮想リソースに対応する物理リソースを特定し、
前記第２の構成管理情報を検索し、前記特定された物理リソースの前記指定された時間における操作内容を取得し、
前記取得した操作内容を出力すること
を特徴とするシステム運用管理方法。
【請求項６】
前記管理計算機は、
前記取得した操作内容を、前記サーバ装置、前記ネットワーク、前記ストレージ装置、及び前記ファイバチャネルスイッチ装置毎に分類して出力することを特徴とす請求項５記載のシステム運用管理方法。
【請求項７】
前記管理計算機は、
前記取得した操作内容を、チェックリストとして出力し、
前記指定された時間に達したとき、前記出力されたチェックリストに従った操作を、前記サーバ装置、前記ネットワーク、前記ストレージ装置、及び前記ファイバチャネルスイッチ装置に実行させることを特徴とする請求項５記載のシステム運用管理方法。
【請求項８】
前記物理リソースの状態と構成並びに、物理リソースに配置される仮想リソースの状態と構成を監視し、得られた構成情報を時系列に保持する第３の構成管理情報を有し、
前記管理計算機は、
指定された過去の日時を検索条件に含め、前記第１の構成管理情報と第３の構成管理情報が保持するでのそれぞれの構成情報を比較し、差異を判定した仮想リソース並びに物理リソースの一覧を出力することを特徴とする請求項５記載のシステム運用管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーバ仮想化技術の適用により、物理的なＩＴ装置への割り当てられる仮想化されたＩＴリソースの予約管理に関する。
【背景技術】
【０００２】
近年、サーバ仮想化技術普及を発端に、ＩＴシステム全体を仮想化して扱うクラウド・コンピューティングなどの普及が進んでいる。このようなＩＴシステム仮想化において、システム運用管理では、従来の物理的なＩＴ装置（物理リソース）の管理の他に、仮想化されたＩＴリソース（仮想リソース）と、それら保持する物理リソースとの対応関係を、更に管理することになる。また、ＩＴシステムの仮想化が、物理リソースの利用効率の向上のために利用されるため、物理リソースの管理以上に、膨大な仮想リソースの管理を行なうことになる。
【０００３】
この際、多くの仮想リソースが物理リソースを共有する形態を取るため、仮想リソースへの誤操作が、他の仮想リソースへ影響する危険性も高くなっている。一般的に、仮想リソースは、人間の知覚では、直接、物理的に存在を確認できない特徴があり、誤操作の防止、安全な管理や操作を行うために、ＩＴ技術の支援が不可欠である。
【０００４】
一般的に、システム運用管理において、リソース管理として、データベース管理システムを用いて、管理対象のＩＴリソースの一覧、構成情報（管理対象のＩＴリソース間の接続情報）、各ＩＴリソースの監視結果の保持と管理を行なっている。ここで言うＩＴリソースとは、サーバ装置、ネットワークスイッチ装置、ファイバチャネルスイッチ装置（ＦＣスイッチ装置）、ストレージ装置などを示している。ＩＴシステムの仮想化においては、更に、仮想サーバ装置、仮想ネットワーク（ＶＬＡＮ）、仮想ＳＡＮ、仮想ストレージ装置などの管理対象が追加される。
【０００５】
特許文献１には、放送局の映像制作からオンエアーまでの作業環境を提供するＩＴシステムにおいて、ストレージ装置に保持される映像データを、仮想ビデオテープという仮想リソースとして管理し、映像入出力インタフェースを有するサーバ装置上で映像データを録画再生するプログラムが、実行されているプロセスを、仮想ビデオデッキ装置という仮想リソースとして管理し、操作者へ、物理的なビデオデッキを使用するのと同等の機能と操作方法を提供する技術が開示される。この技術によって、仮想リソースの管理と、その操作ために必要な物理リソースへの操作を実行させる。また、非特許文献１には、データベース管理システムにおいて、時間的な期間を扱う情報の管理技術が開示される。この技術によって、リレーショナル・データベースによって、リソースの予約管理を行なえることが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開平１０−０１１３３９号公報
【非特許文献】
【０００７】
【非特許文献１】Richard T. Snodgrass, "Developing Time-Oriented Database Applications in SQL", Morgan Kaufmann Publishers, 2000.（http://www.cs.arizona.edu/people/rts/tdbbook.pdf）頁10から頁23
【発明の概要】
【発明が解決しようとする課題】
【０００８】
ＩＴシステムの構成は、利用者により異なるので、仮想化される場合でも同様に、異なる仮想システムが、物理リソースに同居することになる。このような利用形態では、仮想システムを構築するときに、その場で、必要な仮想リソースが揃っていることを確認し、そのときに発生する物理リソースへの構成変更で不具合が発生ないことを確認することは、困難になる。
【０００９】
このため、仮想システムの構築に先立って、事前に、管理台帳などで必要な仮想リソースの予約を行う。そして、予約した仮想リソースに対する物理的な装置への構成変更の内容を手作業で調べ、事前に構成変更に関するチェックリストを手作業で作成する。そして、手作業で事前に作成したチェックリストに基づいて、管理者の承認を得て、実際に、仮想システムの構築を行なう。
【００１０】
とはいえ、一般的に、同じ時期に、複数の仮想システムの構築が発生するので、１つ１つの仮想システムの構築に関わる物理的な装置への構成変更を、手作業で調べても、操作全体として、不具合が起こらないことを確認することも、困難となる。例えば、１０００台の仮想サーバが、１ヶ月毎に、構築と解体を繰り返す場合、１日に３０件以上の構成変更が発生する計算になり、人手が多くかかり、人的なミスの多発の危険性も高くなる。また、装置への操作を実施した後、予定した状態になっているかの確認も、物理リソースの状態確認のみでは、不足で、仮想リソースの状態まで確認が必要となり、人手の作業では、確認漏れなどの危険性が高くなる。
【００１１】
つまり、従来手法のＩＴリソースの予約管理では、手作業でチェックリストを作成することは非常に困難であるという問題点、また、手作業で作成したチェックリストは必ずしも信頼性があるとはいえないという問題点があった。
【課題を解決するための手段】
【００１２】
上述の課題を解決するために、本発明に係るシステム及びシステム運用管理方法は、仮想計算機を設定可能な１つ以上の計算機と、仮想ストレージを設定可能な１つ以上のストレージ装置と、前記計算機と前記ストレージとを接続して仮想SANを設定可能なファイバチャネルスイッチ装置と、仮想ネットワークを設定可能なネットワークを介して、前記計算機、前記ストレージ装置及び前記ファイバチャネルスイッチと接続される管理計算機とを備えるシステムを前提とする。
【００１３】
そして、前記管理計算機は、少なくとも１つ以上の演算装置と、記憶部とを有し、前記仮想計算機、前記仮想ネットワーク、前記ストレージ及び前記仮想ＳＡＮを仮想リソースとして管理し、前記計算機、前記ネットワーク、前記ストレージ装置及び前記ファイバチャネルスイッチ装置を物理リソースとして管理する。前記管理計算機の記憶部は、前記仮想リソースの属性情報と、前記仮想リソースと前記物理リソースとの対応関係を保持する構成情報と、前記仮想リソースの予約時間の管理情報とを有する第１の構成管理情報と、前記物理的リソースの属性情報、前記物理リソースに展開する操作内容及びそのスケジュールを保持する第２の構成管理情報とを保持する。
【００１４】
そして、前記管理計算機は、前記第１の構成管理情報を検索し、指定された時間に含まれる仮想リソースの予約時間の有無を判定し、指定された時間に含まれる仮想リソースの予約時間が有る場合、前記仮想リソースに対応する物理リソースを特定し、前記第２の構成管理情報を検索し、前記特定された物理リソースの前記指定された時間における操作内容を取得し、前記取得した操作内容を出力することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、システム運用管理サーバが、予約された仮想システムの構成情報に基き、装置への構成変更操作の事前チェックリストを自動的に作成するので、その作成に際して、人為的なミスの発生を防止できる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態の物理的なシステムの全体構成
【図２】本実施形態のサーバ装置の内部構成
【図３】本実施形態のサーバ装置のメモリ
【図４】本実施形態のストレージ装置の内部構成
【図５】本実施形態のシステム運用管理サーバ装置の内部構成
【図６】本実施形態のシステム運用管理サーバのメモリ
【図７】本実施形態のシステム運用管理エージェントサーバ装置の内部構成
【図８】本実施形態のシステム運用管理エージェントサーバ装置のメモリ
【図９】本実施形態の仮想システムの構成例
【図１０】本実施形態の仮想サーバ装置の内部構成
【図１１】本実施形態の仮想システムの物理的なシステムへの割り当て例
【図１２】本実施形態の構成情報予約管理データベースの概要（１）
【図１３】本実施形態の構成情報予約管理データベースの概要（２）
【図１４】本実施形態の構成情報予約管理データベースの概要（３）
【図１５】本実施形態の構成情報予約管理データベースの概要（４）
【図１６】本実施形態の構成情報予約管理データベースの概要（５）
【図１７】本実施形態の予約管理の概要
【図１８】本実施形態の仮想システム構築のマクロ的な手順
【図１９】本実施形態のテーブル「予約管理」の構成
【図２０】本実施形態のグループ予約管理テーブル群の構成
【図２１】本実施形態の要素予約管理テーブル群の構成（１）
【図２２】本実施形態の要素予約管理テーブル群の構成（２）
【図２３】本実施形態のグループ履歴管理テーブル群の構成
【図２４】本実施形態の要素履歴管理テーブル群の構成（１）
【図２５】本実施形態の要素履歴管理テーブル群の構成（２）
【図２６】本実施形態のシステム運用管理エージェント構成管理データベースの構成（１）
【図２７】本実施形態のシステム運用管理エージェント構成管理データベースの構成（２）
【図２８】本実施形態のシステム運用管理エージェント構成管理データベースの構成（３）
【図２９】本実施形態の仮想システム構築の動作
【図３０】本実施形態の構成情報予約管理データベース操作の動作
【図３１】本実施形態の装置操作の事前構成変更チェックリスト作成の動作
【図３２】本実施形態のシステム点検の動作
【図３３】本実施形態のシステム監視の動作
【図３４】本実施形態の装置操作の自動実行基盤の動作
【図３５】本実施形態のＤＢＭＳの動作
【図３６】本実施形態のシステム運用管理エージェントサーバ装置の動作
【図３７】本実施形態の事前構成変更チェックリストの出力例
【発明を実施するための形態】
【００１７】
本発明を適用したシステム運用管理サーバ装置の概要について、説明する。本発明を適用したシステム運用管理サーバ装置としては、例えば、物理リソースの属性情報をデータベースレコード（ＤＢレコード）して保持するコネクタ管理テーブルと、仮想リソースの属性情報、前記仮想リソースを保持する物理リソースの対応関係情報、使用開始日時と使用終了日時の予約期間とをＤＢレコードとして保持する要素管理テーブルとＩＴシステムを構成する仮想リソースの識別情報をＤＢレコードとして保持するグループ管理テーブルとを保持する構成情報予約管理データベースを有し、コネクタ管理テーブルのＤＢレコードにおいて、物理リソースへの操作の一覧と、物理的な装置へ発生する操作内容を保持し、仮想システム構築予約の際、構成情報予約管理データベースに対して、使用する仮想リソースを予約するように動作し、構成変更の事前チェックリストの作成の際には、構成情報予約管理データベースから、指定された日付を検索キーにし、使用開始若しくは使用終了の日付が一致する仮想リソースのＤＢレコードを検索し、その検索結果から、仮想リソースに対応する物理リソースを求め、物理リソースの識別情報から、更に、コネクタ管理テーブルを検索し、装置への操作内容を取得し、操作者へ、出力するよう動作することを特徴とするシステム運用管理サーバ装置である。
【００１８】
また、本発明を適用したシステム運用管理サーバ装置としては、例えば、物理リソースの属性情報をデータベースレコード（ＤＢレコード）して保持するコネクタ管理テーブルと仮想リソースの属性情報、前記仮想リソースを保持する物理リソースの対応関係情報、使用開始日時と使用終了日時の予約期間とをＤＢレコードとして保持する要素管理テーブルとＩＴシステムを構成する仮想リソースの識別情報をＤＢレコードとして保持するグループ管理テーブルとを保持する構成情報予約管理データベースを有し、コネクタ管理テーブルのＤＢレコードにおいて、物理リソースへの操作の一覧と、物理的な装置へ発生する操作内容を保持し、仮想システム構築予約の際、構成情報予約管理データベースに対して、使用する仮想リソースを予約するように動作し、仮想システム構築実行の際には、構成情報予約管理データベースから、指定された日付を検索キーにし、使用開始若しくは使用終了の日付が一致する仮想リソースのＤＢレコードを検索し、その検索結果から、仮想リソースに対応する物理リソースを求め、物理リソースの識別情報から、更に、コネクタ管理テーブルを検索し、装置への操作内容を取得し、装置へ操作を指示するよう動作することを特徴とするシステム運用管理サーバ装置である。
【００１９】
また、本発明を適用したシステム運用管理サーバ装置としては、たとえば、物理リソースの属性情報をデータベースレコード（ＤＢレコード）して保持するコネクタ管理テーブルと仮想リソースの属性情報、前記仮想リソースを保持する物理リソースの対応関係情報、使用開始日時と使用終了日時の予約期間とをＤＢレコードとして保持する要素管理テーブルとＩＴシステムを構成する仮想リソースの識別情報をＤＢレコードとして保持するグループ管理テーブルとを保持する構成情報予約管理データベースと、システム監視で得られた仮想リソース、物理リソースと、それらの構成情報とを、前記の構成情報予約管理データベースと同様のテーブル形式で保持する構成情報履歴管理データベースとを有し、仮想システム点検の際、前記構成情報管理データベースと前記構成情報履歴管理データベースの内容を比較し、差異があるものを、操作者へ、通知するよう動作することを特徴とするシステム運用管理サーバ装置である。
【００２０】
以下、図面を用いて本発明を適用した実施例について、具体的に説明する。まず、図１から図８を用いて、本実施例の物理的なシステム構成を説明する。図１に示すように、本システムは、集中運用管理サイト１０１、１箇所以上のデータセンタサイト１０２、管理用ＷＡＮ１０５、インターネット／ＷＡＮ１１１とを有する。
【００２１】
集中運用管理サイト１０１は、１台以上のシステム運用管理サーバ装置１０３を有し、システム運用管理サーバ装置１０３は、データパス１１３により管理用ＷＡＮ１０５へ接続する。
【００２２】
管理用ＷＡＮ１０５は、電話/通信業者が提供するダークファイバー接続サービス、専用線サービス、インターネット上のＶＰＮ接続サービスを使用して差し支えない。
【００２３】
データセンタサイト１０２は、システム運用管理エージェントサーバ装置１０４、管理用ネットワーク１０６、１台以上のネットワークスイッチ装置１０７、１台以上のサーバ装置１０８、１台以上のファイバーチャンルスイッチ装置（ＦＣスイッチ装置）１０９、１台以上のストレージ装置１１０、基幹ネットワーク１１２とを有する。
【００２４】
システム運用管理エージェントサーバ装置１０４は、データパス１１４によって、管理用ＷＡＮ１０５へ接続され、データパス１１５によって、管理用ネットワーク１０６へ接続される。
【００２５】
管理用ネットワーク１０６は、ＩＰ通信を行なう通信ネットワークで良い。基幹ネットワーク１１２は、ＩＰ通信を行なう通信ネットワークで良い。基幹ネットワーク１１２は、データパス１２０によって、インターネット／ＷＡＮ１１１へ接続され、データパス１２１によって、ネットワークスイッチ装置１０７へ接続される。
【００２６】
ネットワークスイッチ装置１０７は、ＩＰ通信をサポートで、ＶＬＡＮ機能を有し、管理用ネットワーク経由で設定変更などが可能なものであれば良い。但し、機種によっては、スイッチメーカが提供する管理ソフトウェアを動作させたサーバ装置を介して、スイッチ装置に、操作指示行なうものがあるが、この場合は、管理用ネットワークから、このサーバ装置経由で、装置へ操作指示を出だす構成に読み替える。ネットワークスイッチ装置１０７は、データパス１２２により、サーバ装置１０８へ接続される。また、設定変更の操作指示を受けるめ、管理用ネットワーク１０６と、データパス１１６で接続される。
サーバ装置１０８は、データパス１１７により、管理用ネットワーク１０６と接続し、データパス１２３により、ＦＣスイッチ装置１０９と接続する。なお、このサーバ装置１０８の詳細は、以降の図２で、説明する。
【００２７】
ＦＣスイッチ装置１０９は、サーバ装置とストレージ装置をファイバーチャネル接続するＳｔｏｒａｇｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ（ＳＡＮ）を構成するファイバーチャネルスイッチ装置であり、仮想ＳＡＮ機能を有し、管理用ネットワーク経由で設定変更などが可能なものであれば良い。仮想ＳＡＮは、スイッチメーカによって、異なる実現方法と名称を有している。例えば、米国Ｂｒｏｃｅｄｅ社では、ＬＳＡＮ（Ｌｏｇｉｃａｌ ＳＡＮ）と呼ばれ、ＨＢＡの識別情報であるＷＷＮ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｎａｍｅ）をグループ管理する方法を提供している。また、米国Ｃｉｓｃｏ社では、ＶＳＡＮ（Ｖｉｒｔｕａｌ  ＳＡＮ）と呼ばれ、ＡＮＳＩ／Ｔ１１の標準規格で定められ、データ転送時のデータフレームに、識別タグを付ける方法を提供している。相互に、データの接続互換性は無いが、仮想ＳＡＮへのメンバ追加、削除などの装置操作において、共通性があり、運用管理面では、同じ形態に扱うことができる。
【００２８】
但し、機種によっては、ＦＳスイッチ装置メーカが提供する管理ソフトウェアを動作させたサーバ装置を介して、スイッチ装置に、操作指示行なうものがあるが、この場合は、管理用ネットワークから、このサーバ装置経由で、装置へ操作指示を出だす構成に読み替える。ＦＣスイッチ装置１０９は、データパス１２３により、サーバ装置１０８へ接続され、データパス１２４により、ストレージ装置１１０へ接続される。また、設定変更の操作指示を受けるめ、管理用ネットワーク１０６と、データパス１１８で接続される。
【００２９】
図２に、サーバ装置１０８の内部構成を示す。サーバ装置１０８は、ＭＰＵ２０１と、メモリ２０２、Ｐ−ＮＩＣ２０３、Ｐ−ＨＢＡ２０４、それらを接続するデータバス２０５とを有する。
【００３０】
ＭＰＵ２０１は、一般的なマイクロプロセッサで良い。メモリ２０２は、半導体メモリ、若しくは、記憶装置で良い。
【００３１】
Ｐ−ＮＩＣ２０３は、物理的なネットワーク・インタフェース・カード（ＮＩＣ）を示す。Ｐ−ＮＩＣ２０３は、データパス１２２によってネットワークスイッチ装置１０７へ接続され、データパス１７７によって、管理用ネットワーク１０６へ接続される。また、１ポート有するＮＩＣを利用する場合、２枚のＮＩＣを使用しても差し支えない。
【００３２】
Ｐ−ＨＢＡ２０４は、物理的なファイバチャネル・ホスト・バス・アダプタ（ＨＢＡ）であって、ＡＮＳＩ／Ｔ１１で定める規格である「Ｎ  Ｐｏｒｔ  ＩＤ  Ｖｉｔｕａｌｉｚａｔｉｏｎ」（ＮＰＩＶ）を、サポートするものであれば良い。ＮＰＩＶ機能により、ＷＷＮにより特定可能かつ、仮想的なＨＢＡを有する仮想サーバ装置を提供する。Ｐ−ＨＢＡ２０４は、データパス１２３により、ＦＣスイッチ装置１０９へ接続される。
【００３３】
図３に、サーバ装置１０８のメモリ２０２の構成を示す。メモリ２０２は、ハイパーバイザプログラム３０１と、１つ以上の仮想サーバ装置情報３０２を保持する。
【００３４】
ハイパーバイザプログラム３０１は、サーバ装置上で、１台以上の仮想サーバを実現するための基本ソフトであり、例えば、米国ＶＭｗａｒｅ社製品「ＶＭｗａｒｅ  ＥＳＸ  Ｓｅｒｖｅｒ」、日立製作所製品「Ｖｉｒｔａｇｅ」などで良い。なお、ハイパーバイザプログラム３０１は、管理用ネットワーク１０６経由の通信で、仮想サーバの生成、削除や、構成変更の操作指示を受け、指示を実行する機能を有しているものであれば良い。
【００３５】
仮想サーバ装置情報３０２は、当該サーバ装置で動作させる仮想サーバ装置の構成情報を保持する記憶領域であり、ハイパーバイザプログラム３０１と、その仮想サーバ装置情報３０２に対応付けされる仮想サーバ装置によって利用される。
【００３６】
図４は、ストレージ装置１１０の内部構成を示す。ストレージ装置１１０は、ディスクコントローラ４０１と、１台以上のＨＤ４０２とを有する。ディスクコントローラ４０１は、１本以上のデータパス１２４によって、１台以上のＨＤ４０２と接続される。データパス１２４は、ＦＣスイッチ装置１０９と接続し、ストレージ装置のデータを送受信する。データパス１１９は、管理用ネットワーク１０６と接続し、ＩＰ通信により、ディスクコントローラ４０１は、装置への操作指示を受ける。機種によっては、管理用ネットワーク１０６から、直接、操作指示を受けず、ストレージメーカが提供する管理ソフトウェアを動作させたサーバ装置を介して、装置操作指示を送るものかある。
【００３７】
この場合は、このサーバ装置に読み替えれば良い。ストレージ装置への操作指示として、ＬＵ（Ｌｏｇｉｃａｌ  Ｕｎｉｔ）の作成、削除、設定が行なえれば良い。設定に関しては、ＬＵＮ（Ｌｏｇｉｃａｌ  Ｕｎｉｔ  Ｎｕｍｂｅｒ）マスキングの設定が含まれているれば良い。ここで、ＬＵＮマスキング機能とは、一般的に、指定したＬＵＮのＬＵへ、アクセスできるサーバ装置側のＨＢＡを制限する機能である。この際、物理的なＨＢＡも、仮想的なＨＢＡも、その識別情報であるＷＷＮ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｎａｍｅ）を指定する。
【００３８】
図５は、システム運用管理サーバ装置１０３の内部構成を示す。システム運用管理サーバ装置１０３は、ＭＰＵ５０１、メモリ５０２、ＮＩＣ５０３、ユーザＩＦ５０４と、それらを接続するデータバス５０５とを有する。
【００３９】
ＭＰＵ５０１は、一般的に、マイクロプロセッサで良い。メモリ５０２は、半導体メモリ、若しくは、記憶装置で良い。
【００４０】
ＮＩＣ５０３は、ネットワーク・インタフェース・カードで良い。データパス１１３によって、管理用ＷＡＮ１０５へ接続される。
【００４１】
ユーザＩＦ５０４は、ディスプレデバイス５０６、キーボードデバイス５０７、マウスデバイスなどのポインティングデバイス５０８を接続し、利用するためのインタフェース・カードであれば良い。これらのデバイス介して、操作者への情報表示や指示の受領を行なう。なお、システム運用管理サーバ装置１０３において、Ｗｅｂサーバプログラムを搭載し、外部のＷｅｂブラウザ端末から、操作指示や情報表示を行なう形態でも、本発明の実施には、差し支えなく、説明の簡便のため、この形態で説明する。
【００４２】
図６は、システム運用管理サーバ装置１０３のメモリ５０２の構成を示す。メモリ５０２は、仮想システム構築プログラム６０１、構成情報予約管理データベース操作プログラム６０２、事前チェックリスト作成プログラム６０３、自動実行基盤プログラム６０４、システム監視プログラム６０５、システム点検プログラム６０６、１つ以上の仮想システム構築テンプレート６０７、ＤＢＭＳプログラム６０８、構成情報予約管理データベース６０９、構成情報履歴管理データベース６１０、システム運用管理エージェント管理データベース６１１と、作業用領域６１２とを有する。操作者は、必要に応じて、それぞれのプログラムを実行する。なお、それぞれのプログラムの動作とデータベースなどデータ領域の内容は、以降で説明する。
【００４３】
図７は、システム運用管理エージェントサーバ装置１０４の内部構成を示す。システム管理エージェントサーバ装置１０４は、ＭＰＵ７０１、メモリ７０１、ＮＩＣ７０３、ユーザＩＦ７０４と、それらを接続するデータバス７０５とからなる。
【００４４】
ＭＰＵ７０１は、一般的なマイクロプロセッサで良い。メモリ７０２は、半導体メモリ、若しくは、記憶装置で良い。
【００４５】
ＮＩＣ７０３は、ネットワーク・インタフェース・カード（ＮＩＣ）で良い。ＮＩＣ７０３は、データパス１１５によって、管理用ネットワーク１０６へ接続され、データパス１１４によって、管理用ＷＡＮ１０５に接続される。なお、１ポートのＮＩＣを使用する場合は、1枚のＮＩＣを利用しても差し支えない。
【００４６】
ユーザＩＦ７０４は、ディスプレデバイス７０６、キーボードデバイス７０７、マウスデバイスなどのポインティングデバイス７０８を接続し、利用するためのインタフェース・カードであれば良い。これらのデバイス介して、操作者への情報表示や指示の受領を行なう。なお、システム運用管理エージェントサーバ装置１０４において、Ｗｅｂサーバプログラムを搭載し、外部のＷｅｂブラウザ端末から、操作指示や情報表示を行なう形態でも、本発明の実施には、差し支えなく、説明の簡便のため、この形態で説明する。
【００４７】
図８に、システム運用管理エージェントサーバ装置１０４のメモリ７０２の構成を示す。
メモリ７０２は、システム運用管理エージェントプログラム８０１、サーバコネクタプログラム８０２、ストレージコネクタプログラム８０３、ネットワークコネクタプログラム８０４、ＳＡＮコネクタプログラム８０５とを有する。なお、サーバコネクタプログラム８０２、ストレージコネクタプログラム８０３、ネットワークコネクタプログラム８０４、ＳＡＮコネクタプログラム８０５のそれぞれは、システム運用管理サーバ装置からの操作指示を、装置固有の操作指示へ変換するよう動作させるもので、装置毎のプラグイン・ソフトウェアとして、動的にインストールできるプログラム形態でも差し支えない。プログラムの動作は、以降で説明する。
【００４８】
図９に、前述の物理的なＩＴシステムの上で実現する仮想システムの構成例を示す。これは、説明を簡便にするための例であり、この構成以外でも、本発明の実施には、差し支えない。
【００４９】
本仮想システムは、仮想ネットワークＡ９０１、仮想ファイヤウォール(仮想ＦＷ)９０２、仮想ネットワークＢ９０３、１台以上の仮想サーバ９０４、仮想サーバ９０５、仮想ＳＡＮ９０６、１台以上のＬＵ９０７、ＬＵ９０８とを有する。データパス９０９は、仮想ネットワークＡ９０１と、仮想ＦＷ９０２とを接続する。データパス９１０は、仮想ＦＷ９０２と仮想ネットワークＢ９０３とを接続する。データパス９１１は、仮想ネットワークＢ９０３と仮想サーバ９０４を接続し、データパス９１２は、仮想ネットワークＢ９０３と、仮想サーバ９０５とを接続する。データパス９１３は、仮想サーバ９０４と仮想ＳＡＮ９０６とを接続し、データパス９１４は、仮想サーバ９０５と仮想ＳＡＮ９０６とを接続する。データパス９１５は、仮想ＳＡＮ９０６とＬＵ９０７とを接続し、データパス９１６は、仮想ＳＡＮ９０６とＬＵ９０８とを接続する。これは、仮想リソースの替わりに物理リソースで構成されていれば、全く、一般的なＩＴシステムの１つとして区別できない構成である。
【００５０】
仮想ＦＷ９０２は、仮想ネットワーク間を接続し、選択的にデータを相互通信させるように動作する仮想的なファイヤウォール装置である。本実施例では、仮想サーバに、ファイヤウォール・ソフトウェアをインストールして利用することを前提にし、種類の異なる仮想サーバとして扱う。
【００５１】
図１０に、仮想サーバ９０４の内部構成を示す。仮想サーバ９０４は、ｖ−ＭＰＵ１００１、ｖ−メモリ１００２、ｖ−ＮＩＣ１００３、ｖ−ＨＢＡ１００４と、それらを接続するデータバス１００５とを有する。ｖ−ＮＩＣ１００３は、データパス９１１により、仮想ネットワークＢ９０３と接続する。ｖ−ＨＢＡ１００４は、データパス９１３で、仮想ＳＡＮ９０６と接続する。他の仮想サーバ９０５も同様の内部構成を有する。
【００５２】
ｖ−ＭＰＵ１００１は、仮想的なマイクロプロセッサを示す。ｖ−メモリ１００２は、仮想的なメモリを示す。ｖ−ＮＩＣ１００３は、仮想的なネットワーク・インタフェース・カードを示す、ｖ−ＨＢＡ１００４は、仮想的なファイバチャネル・ホスト・バス・アダプタを示す。これらは、どれも、ハイパーバイザプログラム３０１の動作によって実現される仮想リソースである。
【００５３】
図１１に、前述の物理的なシステムを構成する物理リソースへ、前述の仮想システムを構成する仮想リソースが割り当てられる構成例を示す。これは、説明を簡便化するための構成例であり、他の構成においても、本発明の実施には、差し支えない。
ネットワークスイッチ装置１０７は、仮想ネットワークＡ９０１、仮想ネットワークＢ９０３とを有する。
【００５４】
サーバ装置１０８は、仮想サーバ９０４を有する。サーバ装置１１０１は、仮想サーバ９０５、仮想ファイヤウォール９０２とを有する。
【００５５】
ＦＣスイッチ装置１０９は、仮想ＳＡＮ９０６を有する。
【００５６】
ストレージ装置１１０は、ＬＵ９０７を有する。ストレージ装置１１０２は、ＬＵ９０８を有する。以上のような割り当てを例にし、以下、構成情報予約管理データベース６０９の概要を説明する。
【００５７】
図１２から図１５を用いて、構成情報予約管理データベース６０９のテーブル関連の概略を説明する。
【００５８】
構成情報予約管理データベース６０９が保持するテーブルは、予約管理テーブル群１２０１、グループ管理テーブル群１２１４、要素管理テーブル群１４０１の３つに分類する。
【００５９】
予約管理テーブル群１２０１は、利用者からの予約契約の単位でレコードを登録する予約管理テーブル１２０２が含まれる。
【００６０】
グループ管理テーブル群１２１４は、仮想システムの構成を纏めるレコードを保持するテーブル「システムレベル論理分割予約管理」１２０３、仮想ネットワークのメンバ構成を纏めるレコードを保持するテーブル「ＮＷ論理分割予約管理」１２０４、仮想ＳＡＮのメンバ構成を纏めるレコードを保持するテーブル「ＳＡＮ／ストレージ論理分割予約管理」１２０５とを有する。それらのテーブルのレコードは、仮想リソース間の接続関係１２１０、１２１１、１２１２、１２１３を保持するため、それぞれのレコードが、接続先のレコードの識別情報をカラム情報として保持する。
【００６１】
また、データベースの管理のため、リレーショナルデータベース管理システムを利用する場合、この接続関係の個数は、固定に決められない性質を持つので、レコードの定義の中に接続関係を示すカラムを想定する最大数分、事前に入れておくでも良いが、接続関係のカラムを規定数設けたレコードによって、接続関係を規定数個に分けて登録する方法でも、差し支えない。以降で、説明するテーブル定義では、１つのレコードに１つの接続関係を保持するもので、説明する。
【００６２】
要素管理テーブル群１４０１は、仮想ファイヤウォール装置の属性を纏めるレコードを保持するテーブル「仮想ＦＷ予約管理」１４０２、仮想サーバの属性を纏めるテーブル「仮想サーバ予約管理」１４０３、仮想ＳＡＮの属性を纏めるレコードを保持するテーブル「仮想ＳＡＮ予約管理」１４０４、仮想ネットワークの属性を纏めるレコードを保持するテーブル「仮想ＮＷ予約管理」１４０５、ＬＵの属性を纏めるレコードを保持するテーブル「ＬＵ予約管理」１４１６とを有する。
【００６３】
図１３に、テーブル「システムレベル論理分割予約管理」１２０３のレコード１２０６、テーブル「ＮＷ論理分割予約管理」１２０４、テーブル「ＳＡＮ／ストレージ論理分割予約管理」１２０５、テーブル「仮想ＦＷ予約管理」１４０２、テーブル「仮想サーバ予約管理」１４０３の保持するレコードの接続関係を示す。例えば、レコード１２０７は、仮想ネットワークＢ９０３のメンバ構成を保持する。レコード１２０８は、仮想ネットワークＡ９０１のメンバ構成を保持する。レコード１２０９は、仮想ＳＡＮ９０６のメンバ構成を保持する。レコード１４０７は、仮想ファイヤウォール装置の属性情報を保持する。レコード１４０８、１４０９は、それぞれ、仮想サーバの属性を保持する。各テーブルの定義は、以降で説明する。
【００６４】
図１４に、テーブル「ＮＷ論理分割予約管理」１２０４、テーブル「仮想ＦＷ予約管理」、テーブル「仮想ＮＷ予約管理」１４０５、テーブル「仮想サーバ予約管理」１４０３の保持するレコードの接続関係を示す。テーブル「ＮＷ論理分割予約管理」１２０４のそれぞれのレコード１２０７、１２０８は、それぞれ仮想ネットワークの属性を保持し、それぞれの仮想ネットワークのメンバを接続関係１５０１から１５０６として保持する。
【００６５】
図１５に、テーブル「ＳＡＮ／ストレージ論理分割予約管理」１２０５、テーブル「仮想サーバ予約管理」１４０３、テーブル「仮想ＳＡＮ予約管理」１４０１、テーブル「ＬＵ予約管理」１４０６の保持するレコードの接続関係を示す。テーブル「ＳＡＮ／ストレージ論理分割予約管理」１２０５のレコード１２０９は、仮想ＳＡＮ９０６のメンバ構成として、その接続関係１６０１から１６０５を保持する。
【００６６】
図１６にて、以下、各仮想リソースと、それを保持する物理リソースとの対応関係の管理の概要を説明する。
【００６７】
システム運用管理エージェント管理データベース６１１は、コネクタ管理テーブル群２８０１を有する。コネクタ管理テーブル群２８０１は、ネットワークスイッチ装置の属性と操作内容を纏めるレコードを保持するテーブル「ＮＷコネクタ管理」１７０２、サーバ装置の属性と操作内容を纏めるレコードを保持するテーブル「サーバコネクタ管理」１７０３、ＦＣスイッチ装置の属性と操作内容を纏めるレコードを保持するテーブル「ＳＡＮコネクタ管理」１７０４、ストレージ装置の属性と操作内容を纏めるレコードを保持するテーブル「ストレージコネクタ管理１７０５」を有する。各テーブルのレコードは、それぞれの装置に対応して登録される。ここで、属性は、特に、管理用ネットワークを介した接続先の情報などである。また、ここでいう操作内容は、システム運用管理サーバからの既定の要求に関して、それぞれの装置の仕様に基く操作内容（スクリプトなど）を意味する。
【００６８】
構成情報予約管理データベース６０９の要素管理テーブル群１４０１のテーブルのレコードは、仮想リソースに対応するもので、それらのレコードは、それぞれ、接続関係として、対応する物理リソースとの対応関係１７１０から１７１７を保持する。
【００６９】
以上により、前述の仮想システムを例にして、構成情報予約管理データベース６０９とシステム運用管理エージェント管理データベース６１１の概略を説明した。
次に、図１７にて、予約管理の概略を説明する。
【００７０】
図１７は、テーブル「予約管理」１２０２のレコード１２０５を、予約レコード（Ｚ）と読み替えて、その予約レコード（Ｚ）が対象範囲１８０１にするグループ管理テーブル群１２１４と、要素管理テーブル群１４０１のレコードの対応関係と、予約レコード（Ｚ）に関して、必要な仮想リソースの予約を入れた状態を示している。ここで、各テーブルでのレコードの登録は、予約のある期間を保持するレコードのみを保持する方法でも良いが、以降の説明では、予約の無い期間もレコードとして登録する方法を前提に説明する。これにより、予約の無い仮想リソースの検索処理に関して、検索時間の改善が見込まれるとともに、説明を簡便化する。
【００７１】
図１８に、仮想システムの構築時のマクロ的な手順を示す。大きく５つのステップからなる。
【００７２】
第１ステップ１９０４にて、仮想システムの構成に基いて、前述の図１２から図１５までのレコード登録を実行し、構成情報予約データベース６０９へ、その構成情報を登録する。この際、仮想システムの構成を、仮想システムテンプレート１９０３として事前に用意しておいても良い。以降の説明では、説明簡便化のため、テンプレートが事前に用意されていることを前提に説明する。
【００７３】
第２ステップ１９０５にて、構成情報予約管理データベース６０９に登録される構成情報から、使用開始の日付を指定して、要素予約管理テーブル群のいテーブルを検索し、それぞれの検索結果から、更に、コネクタ管理テーブル群のテーブルのレコードを辿り、操作内容を収集する。収集した操作内容を、分類／ソートして、事前チェックリストを作成する。
【００７４】
第３ステップ１９０６にて、第２ステップ１９０５で収集した操作内容が、指定され他日時に実行されるように、自動実行するスケジュールに登録する。
【００７５】
第４ステップ１９０７にて、自動実行するスケジュールに基いて、登録された操作内容を実行する。
【００７６】
第５ステップ１９０８にて、第４ステップ１９０７にて実行された操作内容の結果、予定している状態になっているか、システム点検を実行する。以上、５つのステップにより、仮想システムの構築が実施される。
【００７７】
以下、図１９から図２８を用いて。各データベースのテーブル定義を説明する。まず、図１９から図２２を用いて、構成情報予約管理データベース６０９のテーブル定義を説明する。
【００７８】
図１９に示すテーブル「予約管理」１２０２は、カラム「開始日時」２００２、カラム「終了日時」２００３、カラム「識別情報」２００４、カラム「顧客の識別情報」２００５、カラム「予約対象のグループ識別情報」２００６とを有する。
【００７９】
カラム「開始日時」２００２は、予約の開始日時の情報である。カラム「終了日時」２００３は、予約の終了日時の情報である。このそれぞれの日時情報は、日付と時間とを別のカラムとして分けて定義しても差し支えない。カラム「識別情報」２００４は、予約を識別する情報であれば良い。連番や、重複のない文字列を利用しても、差し支えない。
【００８０】
カラム「顧客の識別情報」２００５は、顧客管理番号や、顧客名称などの文字列情報など、顧客と特定する情報でれば良い。これは、同じ顧客が、複数の仮想素システムの予約を、時期を重ねて、区別が出来るようにするためのカラムである。
【００８１】
カラム「予約対象のグループ識別情報」２００６は、予約する仮想システムに対応するシステムレベル論理分割のレコードの識別情報を保持する。以下、どのテーブル定義でも「識別情報」は、重複のない連番は、文字列を保持することを前提にして説明する。
【００８２】
図１９と図２０にて、テーブル「システムレベル論理分割予約管理」１２０３と、テーブル「ＮＷ論理分割予約管理」１２０４、テーブル「ＳＡＮ／ストレージ論理分割予約管理」１２０５のテーブル定義を説明する。
【００８３】
テーブル「システムレベル論理分割予約管理」１２０３は、カラム「開始日時」２１０３、カラム「終了日時」２１０４、カラム「予約識別情報」２１０５、カラム「識別情報」２１０６、カラム「メンバの種別」２１０７、カラム「メンバの識別情報」２１０８とを有する。
【００８４】
カラム「予約識別情報」２１０５は、当該システムレベル論理分割を予約対象とする予約の識別情報を保持する。この予約の識別情報は、テーブル「予約管理」が保持する識別情報を使用する。また、未予約を示す場合、この予約の識別番号を、既定の値（例えば、−１）にする。また、未予約にレコードに関しては、カラム「終了日時」を、最大値にすることで、カラム「開始日時」から終日まで、未予約であることとして、以下、説明する。
【００８５】
カラム「識別情報」２１０６は、システムレベル論理分割を特定する識別情報である。
【００８６】
カラム「メンバの種別」２１０７は、システムレベル論理分割の構成するメンバは、幾つかの種類があるので、メンバが、どの種類に属するものか特定する情報を保持する。この種類としては、仮想ＦＷ（ファイヤウォール）、ＶＭ（仮想サーバ）、ＮＷ論理分割、ＳＳ論理分割（ＳＡＮ／ストレージ論理分割）などがある。カラム「メンバの種別」２１０７は、これらを特定する値を保持する。
【００８７】
カラム「メンバの識別情報」２１０８は、システムレベル論理分割の構成するメンバの識別情報を保持する。
【００８８】
テーブル「ＮＷ論理分割予約管理」１２０４は、カラム「開始日時」２１１１、カラム「終了日時」２１１２、カラム「予約識別情報」２１１３、カラム「識別情報」２１１４、カラム「上位グループの識別情報」２１１５、カラム「メンバの種別」２１１６、カラム「メンバの識別情報」２１１７とを有する。
【００８９】
テーブル「ＳＡＮ／ストレージ論理分割予約管理」１２０５は、カラム「開始日時」２１１９、カラム「終了日時」２１２０、カラム「予約識別情報」２１２１、カラム「識別情報」２１２２、カラム「上位グループの識別情報」２１２３、カラム「メンバの種別」２１２４、カラム「メンバの識別情報」２１２５とを有する。
【００９０】
以上のテーブル「ＮＷ論理分割予約管理」１２０４とテーブル「ＳＡＮ／ストレージ論理分割予約管理」１２０５は、テーブル「システムレベル論理分割予約管理」１２０３と、カラムの構成と定義は、同様である。
【００９１】
テーブル「仮想NWル-ティング予約管理」２１２６は、２つ以上の仮想ネットワーク間を相互に接続して使用する場合の構成情報を保持するテーブルである。これは、例えば、複数の仮想システム間で通信を行えるようにする場合や、ネットワークスイッチ装置の仕様の制限で、本来、１つの仮想ネットワークであれば済むものを、複数のＶＬＡＮの組合せで実現する必要がある場合に利用する。
【００９２】
テーブル「仮想NWル-ティング予約管理」２１２６は、カラム「開始日時」２１７２、カラム「終了日時」２１２８、カラム「予約識別情報」２１２９、カラム「識別情報」２１３０、カラム「上位グループの識別情報」２１３１、カラム「仮想ＮＷ識別情報Ａ」２１３２、カラム「仮想ＮＷ識別情報Ｂ」２１３３とを有する。
【００９３】
カラム「開始日時」２１７２、カラム「終了日時」２１２８、カラム「予約識別情報」２１２９、カラム「上位グループの識別情報」２１３１は、テーブル「システムレベル論理分割予約管理」１２０３と同様の定義である。
【００９４】
カラム「識別情報」２１３０は、このレコードが管理する仮想ネットワークのルーティングの識別情報で、重複の無い連番もしくは、重複の無い文字列であれば良い。
【００９５】
カラム「仮想ＮＷ識別情報Ａ」２１３２とカラム「仮想ＮＷ識別情報Ｂ」２１３３は、このレコードが管理するルーティン対象の２つの仮想ネットワークのそれぞれの識別情報を保持するカラムである。このカラム２１３２と２１３３が保持する識別情報を辿ることで、このルーティング設定をするネットワークスイッチ装置を特定することができる。
【００９６】
テーブル「仮想ＳＡＮル-ティング予約管理」２１３４は、２つ以上の仮想ＳＡＮ間を相互に接続して使用する場合の構成情報を保持するテーブルである。これは、例えば、複数の仮想システム間で通信を行えるようにする場合や、ＦＣスイッチ装置の仕様制限で、本来、１つの仮想ＳＡＮであれば済むものを、複数のＶＳＡＮなどの組合せで実現する必要がある場合に利用する。
【００９７】
テーブル「仮想ＳＡＮル-ティング予約管理」２１３４は、カラム「開始日時」２１３５、カラム「終了日時」２１３６、カラム「予約識別情報」２１３７、カラム「識別情報」２１３８、カラム「上位グループの識別情報」２１３９、カラム「仮想ＳＡＮ識別情報Ａ」２１４０、カラム「仮想ＳＡＮ識別情報Ｂ」２１４１とを有する。
カラム「開始日時」２１３５、カラム「終了日時」２１３６、カラム「予約識別情報」２１３７、カラム「上位グループの識別情報」２１３９は、テーブル「システムレベル論理分割予約管理」１２０３と同様の定義である。
【００９８】
カラム「識別情報」２１３８は、このレコードが管理する仮想ネットワークのルーティングの識別情報で、重複の無い連番もしくは、重複の無い文字列であれば良い。
【００９９】
カラム「仮想ＳＡＮ識別情報Ａ」２１４０とカラム「仮想ＳＡＮ識別情報Ｂ」２１４１は、このレコードが管理するルーティン対象の２つの仮想ネットワークのそれぞれの識別情報を保持するカラムである。このカラム２１４０と２１４１が保持する識別情報を辿ることで、このルーティング設定をするＦＣスイッチ装置を特定することができる。
【０１００】
図２１と図２２にて、要素予約管理テーブル群２２２５の各テーブルの定義を説明する。
【０１０１】
テーブル「仮想サーバ予約管理」１４０３、テーブル「仮想ＦＭ予約管理」１４０２、テーブル「ＬＵ予約管理」１４１６、テーブル「仮想ＮＷ予約管理」１４０５、テーブル「仮想ＳＡＮ予約管理」１４０４は、全て同じ定義のカラムを含むので、以降、共通のカラムの定義は、テーブル「仮想サーバ予約管理」１４０３のみ、説明し、その他は、共通でないカラムの定義のみ説明する。
【０１０２】
テーブル「仮想サーバ予約管理」１４０３は、カラム「開始日時」２２０２、カラム「終了日時」２２０３、カラム「予約識別情報」２２０４、カラム「識別情報」２２０５、カラム「上位グループの識別情報」２２０６、カラム「サーバコネクタ識別情報」２２０７、カラム「ＶＭプロパティ情報」２２０８とを有する。
【０１０３】
カラム「識別情報」２２０５は、このレコードが管理する仮想サーバの識別情報で、重複のない連番、若しくは、重複のない文字列であれば良い。
【０１０４】
カラム「サーバコネクタ識別情報」２２０７は、このレコードが管理する仮想サーバを保持する物理的なサーバ装置を特定する情報で、この値は、後述のテーブル「システム運用管理エージェント構成管理」２７０２のカラム「コネクタ識別情報」２７０３の値を使用する。
【０１０５】
カラム「ＶＭプロパティ情報」２２０８は、仮想サーバの属性値を保持するカラムで、例えば、CPU種別、メモリ容量などの値を、保持する。また、前述のように、１つのカラムに、複数の属性値を、１つの構造データとして保持する方法のほか、それぞれ別のカラムを設けても、本発明の実施には差し支えない。
【０１０６】
テーブル「仮想ＦＭ予約管理」１４０２は、前述の共通的なカラムの他、カラム「ＦＷプロパティ情報」２２１６とを有する。
【０１０７】
カラム「仮想ＦＭ予約管理」２２１６は、このレコードが管理する仮想ファイヤウォールの属性値を保持するカラムで、例えば、ファイヤウォールの設定情報として、フィルタするプロトコルのリストなどの値を保持する。また、前述のように、１つのカラムに、複数の属性値を、１つの構造データとして保持する方法のほか、それぞれ別のカラムを設けても、本発明の実施には差し支えない。
【０１０８】
テーブル「ＬＵ予約管理」１４１６は、前述の共通的なカラムの他、カラム「ストレージコネクタ識別情報」２２２３、カラム「ＬＵプロパティ情報」２２２４とを保持する。
【０１０９】
カラム「ストレージコネクタ識別情報」２２２３は、このレコード管理するＬＵを保持するストレージ装置を特定する識別情報で、後述のテーブル「システム運用管理エージェント構成管理」２７０２のカラム「コネクタ識別情報」２７０３に保持される値を使用する。
【０１１０】
カラム「ＬＵプロパティ情報」２２２４は、このレコードが管理するＬＵの属性情報を保持し、例えば、記憶容量、ボリューム属性などの値が、保持される。また、前述のように、１つのカラムに、複数の属性値を、１つの構造データとして保持する方法のほか、それぞれ別のカラムを設けても、本発明の実施には差し支えない。
【０１１１】
図２２に示すテーブル「仮想ＮＷ予約管理」１４０５は、前述の共通的なカラムの他、カラム「ネットワークコネクタ識別情報」２３０７とカラム「ＶＬＡＮプロパティ情報」２３０８とを有する。
【０１１２】
カラム「ネットワークコネクタ識別情報」２３０７は、このレコードが管理する仮想ネットワークを保持するネットワークスイッチ装置を特定する識別情報で、後述のテーブル「システム運用管理エージェント構成管理」２７０２のカラム「コネクタ識別情報」２７０３に保持される値を使用する。
【０１１３】
カラム「ＶＬＡＮプロパティ情報」２３０８は、このレコードが管理する仮想ネットワークの属性値を保持するカラムで、例えば、タグＶＬＡＮのタグ番号などを保持する。また、前述のように、１つのカラムに、複数の属性値を、１つの構造データとして保持する方法のほか、それぞれ別のカラムを設けても、本発明の実施には差し支えない。
【０１１４】
テーブル「仮想ＳＡＮ予約管理」１４０４は、前述の共通的なカラムの他、カラム「ＳＡＮコネクタ識別情報」２３１５、カラム「仮想ＳＡＮプロパティ情報」２３１６とを有する。
【０１１５】
カラム「ＳＡＮコネクタ識別情報」２３１５は、このレコードで管理する仮想ＳＡＮを保持するＦＣスイッチ装置を特定する識別情報で、後述のテーブル「システム運用管理エージェント構成管理」２７０２のカラム「コネクタ識別情報」２７０３が保持する値を使用する。
【０１１６】
カラム「仮想ＳＡＮプロパティ情報」２３１６は、このレコードが管理する仮想ＳＡＮの属性情報を保持し、例えば、ＶＳＡＮのデータフレームに付与するタグ番号などを保持する。また、前述のように、１つのカラムに、複数の属性値を、１つの構造データとして保持する方法のほか、それぞれ別のカラムを設けても、本発明の実施には差し支えない。以上、構成情報予約管理データベース６０９が保持するテーブルの構成と定義を説明した。
【０１１７】
以下、図２３から図２５を用いて、構成情報履歴管理データベース６１０が保持するテーブルの構成と定義を説明する。なお、これらのテーブルは、構成情報予約管理データベース６０９の保持するテーブルと定義が類似するもので、以降は、差異のみ説明する。
【０１１８】
構成情報履歴管理データベース６１０は、テーブル「ＮＷ論理分割履歴管理」２４０２、テーブル「ＳＡＮ／ストレージ論理分割履歴管理」２４０９、テーブル「仮想ＮＷルーティング履歴管理」２４１６、テーブル「仮想ＳＡＮルーティング履歴管理」２４２４、テーブル「仮想サーバ履歴管理」２５０２、テーブル「仮想ＦＷ履歴管理」２５０９、テーブル「ＬＵ履歴管理」２５１５、テーブル「仮想ＮＷ履歴管理」２６０１、テーブル「仮想ＳＡＮ履歴管理」２６０７とを有する。
【０１１９】
構成情報予約管理データベース６０９は、仮想リソースの予約を管理するために利用されるが、この構成情報履歴管理データベース６１０は、システム監視などで収集した実際の構成情報に基づき、仮想リソースの状態の履歴を記録するために使用するデータベースである。したがって、各テーブルにおいて、構成情報を保持するために使用するカラムは、同じものが利用できるので、本実施例では、説明を簡便化するため、同じ形式のテーブルを使用した例で、以降、説明する。
【０１２０】
この構成情報履歴管理データベース６１０においては、構成情報予約管理データベース６０９の各テーブルのカラム「開始日時」をカラム「確認日時」へ置き換え、また、カラム「終了日時」を、カラム「有効日時」へ置き換える。カラム「確認日時」は、そのレコードの構成情報をシステム監視により取得した日時を保持するカラムである。カラム「有効日時」は、次のシステム監視の巡回により、構成情報の更新が発生して、そのレコードの内容が、無効になった日時を保持するカラムである。
【０１２１】
テーブル「ＮＷ論理分割履歴管理」２４０２は、テーブル「ＮＷ論理分割予約管理」１２０４において、カラム「開始日時」２１１１とカラム「終了日時」２１１２を、それぞれ、カラム「確認日時」２４０３とカラム「有効日時」２４０４に置き換えた定義である。
【０１２２】
テーブル「ＳＡＮ／ストレージ論理分割履歴管理」２４０９は、テーブル「ＳＡＮ／ストレージ論理分割予約管理」１２０５において、カラム「開始日時」２１１９とカラム「終了日時」２１２０を、それぞれ、カラム「確認日時」２４１０とカラム「有効日時」２４１１に置き換えた定義である。
【０１２３】
テーブル「仮想ＮＷルーティング履歴管理」２４１６は、テーブル「仮想ＮＷルーティング予約管理」２１２６において、カラム「開始日時」２１２７とカラム「終了日時」２１２８を、それぞれ、カラム「確認日時」２４１７とカラム「有効日時」２４１８に置き換えた定義である。
【０１２４】
テーブル「仮想ＳＡＮルーティング履歴管理」２４２４は、テーブル「仮想ＳＡＮルーティング予約管理」２１３４において、カラム「開始日時」２１３５とカラム「終了日時」２１３６を、それぞれ、カラム「確認日時」２４２５とカラム「有効日時」２４２６に置き換えた定義である。
【０１２５】
テーブル「仮想サーバ履歴管理」２５０２は、テーブル「仮想サーバ予約管理」１４０３において、カラム「開始日時」２２０２とカラム「終了日時」２２０３を、それぞれ、カラム「確認日時」２５０３とカラム「有効日時」２５０４に置き換えた定義である。
【０１２６】
テーブル「仮想ＦＷ履歴管理」２５０９は、テーブル「仮想ＦＷ予約管理」１４０２において、カラム「開始日時」２２１０とカラム「終了日時」２２１１を、それぞれ、カラム「確認日時」２５１０とカラム「有効日時」２５１１に置き換えた定義である。
【０１２７】
テーブル「ＬＵ履歴管理」２５１５は、テーブル「ＬＵ予約管理」１４１６において、カラム「開始日時」２２１８とカラム「終了日時」２２１９を、それぞれ、カラム「確認日時」２５１５とカラム「有効日時」２５１６に置き換えた定義である。
【０１２８】
テーブル「仮想ＮＷ履歴管理」２６０１は、テーブル「仮想ＮＷ予約管理」１４０５において、カラム「開始日時」２３０２とカラム「終了日時」２３０３を、それぞれ、カラム「確認日時」２６０２とカラム「有効日時」２６０３に置き換えた定義である。
【０１２９】
テーブル「仮想ＳＡＮ履歴管理」２６０７、テーブル「仮想ＳＡＮ予約管理」１４０４において、カラム「開始日時」２３１０とカラム「終了日時」２３１１を、それぞれ、カラム「確認日時」２６０８とカラム「有効日時」２６０９に置き換えた定義である。
【０１３０】
以上により、構成情報履歴管理データベース６１０が保持するテーブルの構成と定義を説明した。
【０１３１】
次に、図２６から図２８を用いて、システム運用管理エージェント管理データベース６１１が保持するテーブルの構成と定義を説明する。
【０１３２】
システム運用管理エージェント管理データベース６１１は、テーブル「システム運用管理エージェント構成管理」２７０２、テーブル「装置操作自動実行のスケジュール管理」２７０６、テーブル「サーバコネクタ構成管理」２８０２、テーブル「ストレージコネクタ構成管理」２８０９、テーブル「ネットワークコネクタ構成管理」２９０２、テーブル「ＳＡＮコネクタ構成管理」２９１０とを有する。
【０１３３】
システム運用管理エージェント管理データベース６１１は、システム運用管理サーバ装置１０３から、管理用ネットワーク１０６経由で、各物理的な装置へ操作を行う際の接続先を保持するテーブル「システム運用管理エージェント構成管理」２７０２と、各装置への操作の自動実行のスケジュール情報を保持するテーブル「装置操作自動実行のスケジュール管理」２７０６と、各装置へ展開する具体的な操作内容を保持するコネクタ管理テーブル群２８０１に属するテーブル「サーバコネクタ構成管理」２８０２、テーブル「ストレージコネクタ構成管理」２８０９、テーブル「ネットワークコネクタ構成管理」２９０２、テーブル「ＳＡＮコネクタ構成管理」２９１０とを保持する。
【０１３４】
図２６にて、テーブル「システム運用管理エージェント構成管理」２７０２は、カラム「コネクタ識別番号」２７０３、カラム「コネクタ種別」２７０４、カラム「エージェントリポジトリ情報」２７０５とを有する。
【０１３５】
カラム「コネクタ識別番号」２７０３は、このレコードを特定する識別情報で、重複の無い連番、若しくは、重複の無い文字列で良い。
【０１３６】
カラム「コネクタ種別」２７０４は、コネクタ管理テーブル群２８０１に含まれるどのテーブル内、どのテーブルに対応するものかを特定する番号、若しくは、テーブル名称の文字列で良い。本実施例では、例えば、この番号により、テーブル２８０２、２８０９、２９０２、２９１０の４つのテーブル内から１つを特定する連番で良い。
【０１３７】
カラム「エージェントリポジトリ情報」２７０５は、このレコードが管理する物理リソース若しくは装置を管理するシステム運用管理エージェントサーバ装置へ、システム運用管理サーバ装置１０３から、管理用ＷＡＮ１０５を経由して通信するための接続先の情報を保持するカラムで、例えば、ホスト名や、ＩＰアドレスで良い。
【０１３８】
テーブル「装置操作自動実行のスケジュール管理」２７０６は、カラム「実行日時」２７０７、カラム「予約識別番号」２７０８、カラム「状態」２７０９、カラム「対象システム論理分割の識別情報」２７１０とを有する。
【０１３９】
カラム「実行日時」２７０７は、自動実行基盤プログラム６０４が、このレコードの内容を実行する予定日時を保持するカラムである。
【０１４０】
カラム「予約識別番号」２７０８は、このレコードが対象となる装置操作を登録した予約の識別情報を保持するカラムである。この予約の識別情報は、テーブル「予約管理」１２０２のカラム「識別情報」２００４で保持される値を使用する。
【０１４１】
カラム「状態」２７０９は、値として、値「未承認」、値「承認済」、値「実施済」などから、１つを保持する。なお、値「未承認」は、構成情報予約管理データベース６０９へ予約する仮想リソースの登録が終了した状態を意味する。値「承認済」は、構成情報予約管理データベース６０９へ予約する仮想リソースの登録から求まる装置への操作内容が、管理者によって承認されていることを意味する。値「実施済」は、自動実行基盤プログラム６０４によって、このレコードに登録される操作内容が実施され終了したことを意味する。
【０１４２】
カラム「対象システム論理分割の識別情報」２７１０、このレコードで行う操作に対応するステム論理分割の識別情報を保持するカラムである。
【０１４３】
図２７と図２８によって、以下、コネクタ管理テーブル群２８０１の含まれるテーブルの構成と定義を説明する。これらのテーブルは、主に、システム運用管理サーバ装置からの指示（仮想システム構築、仮想システム削除など）を、個別の装置の仕様に合わせた指示へ翻訳し展開するための情報を保持する。
【０１４４】
テーブル「サーバコネクタ構成管理」２８０２は、カラム「コネクタ識別情報」２８０３、カラム「構築操作」２８０４、カラム「削除操作」２８０５、カラム「設定操作」２８０６、カラム「点検操作」２８０７、カラム「一覧操作」２８０８とを有する。
【０１４５】
カラム「コネクタ識別情報」２８０３は、このレコードを特定する識別情報で、重複の無い連番、若しくは、重複の無い文字列で良い。以降のテーブルの定義にて、「コネクタ識別情報」は、同様の定義なので、説明は、省略する。
【０１４６】
カラム「構築操作」２８０４は、このレコードが管理するサーバ装置に対して、仮想システム構築作業際に実行する操作内容を保持するカラムで、例えば、仮想サーバを作成するための操作内容を保持する。
【０１４７】
本実施例では、説明の簡便化のため、この操作内容を、テキスト形式のスクリプトプログラムとして、以降、説明する。さらに、この操作内容は、操作に必要なパラメータを、定数として保持するのでなく、テーブル「仮想サーバ予約管理」１４０３のカラム「ＶＭプロパティ情報」２２０８が保持する情報を、パラメータとして当てはたスクリプトプログラムを、装置対して実施することを前提にしている。この前提は、他のテーブル「ストレージコネクタ構成管理」２８０９、テーブル「ネットワークコネクタ構成管理」２９０２、テーブル「ＳＡＮコネクタ構成管理」２９０３でも前提とする。
【０１４８】
なお、操作内容が、実行可能バイナリ形式プログラムの場合、操作内容を、人が直接、読んで理解できないので、別途、その操作内容をテキスト形式に表現したデータを保持するカラムを設け、構成変更の事前チェックリストを作成する際には、このテキスト形式の操作内容を取得するようにする。以降、実行可能バイナリ形式プログラムは、同様に扱う。
【０１４９】
カラム「削除操作」２８０５は、このレコードが管理するサーバ装置に対して、仮想システム削除作業際に実行する操作内容を保持するカラムで、例えば、仮想サーバを削除するための操作内容を保持する。
【０１５０】
カラム「設定操作」２８０６、このレコードが管理するサーバ装置に対して、仮想システム設定作業際に実行する操作内容を保持するカラムで、例えば、仮想サーバを設定するための操作内容を保持する。
【０１５１】
カラム「点検操作」２８０７、このレコードが管理するサーバ装置に対して、仮想システム点検作業際に実行する操作内容を保持するカラムで、例えば、仮想サーバを点検するための操作内容を保持する。
【０１５２】
カラム「一覧操作」２８０８、このレコードが管理するサーバ装置に対して、仮想システム一覧作業の際に実行する操作内容を保持するカラムで、例えば、仮想サーバの一覧取得するための操作内容を保持する。
【０１５３】
以上、テーブル「サーバコネクタ管理」２８０２は、システム運用管理サーバ装置１０３で実施される作業項目と、それに伴う装置への操作内容の対応付けを行うテーブルである。なお、テーブル「ストレージコネクタ構成管理」２８０９、テーブル「ネットワークコネクタ構成管理」２９０２、テーブル「ＳＡＮコネクタ構成管理」２９１０は、テーブル「サーバコネクタ構成管理」２８０１も同様の目的で使用される。
【０１５４】
テーブル「ストレージコネクタ構成管理」２８０９は、カラム「コネクタ識別情報」２８１０、カラム「構築操作」２８１１、カラム「削除操作」２８１２、カラム「設定操作」２８１３、カラム「点検操作」２８１４、カラム「一覧操作」２８１５とを有する。
【０１５５】
カラム「構築操作」２８１１は、このレコードが管理するストレージ装置に対して、仮想システム構築作業の際に実行する操作内容を保持するカラムである。この操作内容は、例えば、ＬＵ作成しＬＵＮマスキングを設定する一連の操作、若しくは、ＬＵＮの対して動的割り当てボリュームを利用可能にしＬＵＮマスキング設定する一連の操作になる。このような操作は、それそれストレージ装置の仕様の合わせたコマンドで表現されるたスクリプトプログラムとして保持する。
【０１５６】
カラム「削除操作」２８１２は、このレコードが管理するストレージ装置に対して、仮想システム削除作業の際に実行する操作内容を保持するカラムである。
この操作内容は、例えば、ＬＵ削除、若しくは、ＬＵＮマスキングによる不可視化の設定などの操作になる。
【０１５７】
カラム「設定操作」２８１３は、このレコードが管理するストレージ装置に対して、仮想システム設定作業の際に実行する操作内容を保持するカラムである。
この操作内容は、例えば、ＬＵの構成設定の操作になる。例えば、ボリュームの多重化の設定操作などである。
【０１５８】
カラム「点検操作」２８１４は、このレコードが管理するストレージ装置に対して、仮想システム点検作業の際に実行する操作内容を保持するカラムである。
【０１５９】
カラム「一覧操作」２８１５は、このレコードが管理するストレージ装置に対して、仮想システム一覧作業の際に実行する操作内容を保持するカラムである。
【０１６０】
テーブル「ネットワークコネクタ構成管理」２９０２は、カラム「コネクタ識別情報」２９０３、カラム「構築操作」２９０４、カラム「削除操作」２９０５、カラム「設定操作」２９１９、カラム「点検操作」２９０８、カラム「一覧操作」２９０９、カラム「メンバ追加操作」２９０６、カラム「メンバ削除操作」２９０７とを有する。
【０１６１】
カラム「構築操作」２９０４は、このレコードが管理するネットワークスイッチージ装置に対して、仮想システム構築作業の際に実行する操作内容を保持するカラムである。この操作内容は、例えば、ＶＬＡＮ作成する操作、もしくは、ＶＬＡＮを利用可能にする操作などである。
【０１６２】
カラム「削除操作」２９０５は、このレコードが管理するネットワークスイッチージ装置に対して、仮想システム削除作業の際に実行する操作内容を保持するカラムである。この操作内容は、例えば、ＶＬＡＮ削除する操作、もしくは、ＶＬＡＮを無効にする操作などである。
【０１６３】
カラム「設定操作」２９１９は、このレコードが管理するネットワークスイッチ装置に対して、仮想システム設定作業の際に実行する操作内容を保持するカラムである。この操作内容は、例えば、ＶＬＡＮの設定操作などである。
【０１６４】
カラム「点検操作」２９０８は、このレコードが管理するネットワークスイッチ装置に対して、仮想システム点検作業の際に実行する操作内容を保持するカラムである。この操作内容は、例えば、設定情報の取得操作などである。
【０１６５】
カラム「一覧操作」２９０９は、このレコードが管理するネットワークスイッチ装置に対して、仮想システム一覧作業の際に実行する操作内容を保持するカラムである。この操作内容は、ＶＬＡＮの一覧を取得する操作などである。
【０１６６】
カラム「メンバ追加操作」２９０６は、このレコードが管理するネットワークスイッチ装置に対して、仮想ネットワークへのメンバ追加作業の際に実行する操作内容を保持するカラムである。この操作内容は、例えば、ＶＬＡＮへメンバを追加する操作である。
【０１６７】
カラム「メンバ削除操作」２９０７は、このレコードが管理するストレージ装置に対して、仮想ネットワークへのメンバ追加作業の際に実行する操作内容を保持するカラムである。この操作内容は、例えば、ＶＬＡＮから、メンバを削除する操作である。
【０１６８】
テーブル「ＳＡＮコネクタ構成管理」２９１０は、カラム「コネクタ識別情報」２９１１、カラム「構築操作」２９１２、カラム「削除操作」２９１３、カラム「設定操作」２９１４、カラム「点検操作」２９１５、カラム「一覧操作」２９１６、カラム「メンバ追加操作」２９１７、カラム「メンバ削除操作」２９１８とを有する。
【０１６９】
カラム「構築操作」２９１２は、このレコードが管理するＦＣスイッチ装置に対して、仮想システム構築作業の際に実行する操作内容を保持するカラムである。この操作内容は、例えば、ＶＳＡＮやＬＳＡＮを作成する操作、若しくは、利用可可能にする操作などである。
【０１７０】
カラム「削除操作」２９１３は、このレコードが管理するＦＣスイッチ装置に対して、仮想システム削除作業の際に実行する操作内容を保持するカラムである。この操作内容は、例えば、ＶＳＡＮやＬＳＡＮを削除する操作、若しくは、無効にする操作などである。
【０１７１】
カラム「設定操作」２９１４は、このレコードが管理するＦＣスイッチ装置に対して、仮想システム設定作業の際に実行する操作内容を保持するカラムである。この操作内容は、例えば、ＶＳＡＮやＬＳＡＮの設定操作などである。
【０１７２】
カラム「点検操作」２９１５は、このレコードが管理するＦＣスイッチ装置に対して、仮想システム点検作業の際に実行する操作内容を保持するカラムである。この操作内容は、例えば、ＶＳＡＮやＬＳＡＮの構成情報を取得する操作などである。
【０１７３】
カラム「一覧操作」２９１６は、このレコードが管理するＦＣスイッチ装置に対して、仮想システム一覧作業の際に実行する操作内容を保持するカラムである。この操作内容は、例えば、ＶＳＡＮやＬＳＡＮの一覧を取得する操作などである。
【０１７４】
カラム「メンバ追加操作」２９１７は、このレコードが管理するＦＣスイッチ装置に対して、仮想システム構築作業の際に実行する操作内容を保持するカラムである。この操作内容は、例えば、ＶＳＡＮやＬＡＳＮへメンバを追加する操作などである。
【０１７５】
カラム「メンバ削除操作」２９１８は、このレコードが管理するＦＣスイッチ装置に対して、仮想システム構築作業の際に実行する操作内容を保持するカラムである。この操作内容は、例えば、ＶＳＡＮやＬＳＡＮから、メンバを削除する操作などである。
【０１７６】
以上、本実施例の構成情報予約管理データベース６０９、構成情報履歴管理データベース６１０、システム運用管理エージェント管理データベース６６１が保持する各種テーブルの構成と定義を説明した。
【０１７７】
以下、図６に示すように、システム運用管理サーバ装置の１０３のメモリ５０２が保持する仮想システム構築プログラム６０１、構成情報予約管理データベース操作プログラム６０２、事前チェックリスト作成プログラム６０３、自動実行基盤プログラム６０４、システム監視プログラム６０５、システム点検プログラム６０６、１つ以上の仮想システム構築テンプレート６０７、ＤＢＭＳプログラム６０８の動作を、図２９から図３５を用いて説明する。
【０１７８】
また、図３６にて、システム運用管理エージェントサーバ装置１０４のメモリ７０２が保持するシステム運用管理エージェントプトグラム８０１、サーバコネクタプログラム８０２、ストレージコネクタ８０３、ネットワークコネクタプログラム８０４、ＳＡＮコネクタプログラム８０５を、説明する。
【０１７９】
図２９にて、仮想システム構築プログラム６０１と、それに連携して動作する仮想システム構築テンプレート６０７の動作を説明する。まず、動作ブロック３００１にて、テーブル「予約管理」に、新規の予約レコードを作成する。この際、カラム「開始日時」２００２、カラム「終了日時」２００３、カラム「識別情報」２００４、カラム「顧客の識別情報」２００５に値を入力する。カラム「予約対象のグループ識別情報」２００６は、この時点で、まだ、作成されていないので、未確定に相当する既定値（例えば、−１）を、入力する。なお、以降、値が定まっていないカラムには、同様に既定値を入力することを前提に説明する。次に、動作ブロック３００２の動作を行う。
【０１８０】
動作ブロック３００２にて、１つ以上ある仮想システム構築テンプレート６０７から、操作者が選択した仮想システム構築テンプレートを呼び出す。本実施例では、仮想システム構築テンプレートを、システム構成を表現する構造データとせず、構成情報予約管理データベース６０９へ、構成情報を登録す手順をすうリプトプログラムとして保持する方法を前提に説明する。なお、本発明の実施には、仮想システム構築テンプレートを、システム構成を表現する構造データとして保持し、その構造データに基づき、その構成情報を、構成情報予約管理データベース６０９へ登録する手順であっても、差し支えない。次に、選択された仮想システム構築テンプレート６０７の動作ブロック３００３の動作を行う。
【０１８１】
仮想システム構築テンプレート６０７の動作により、まず、仮想リソースの予約を行った後、予約された仮想リソースに基づきそれらの接続関係の登録を行う２段階の動作を踏んで、仮想システムの構成情報を、構成情報予約管理データベース６０９へ登録する。また、以降の説明は、図１２から図１５にて説明した各レコードを登録する動作を例にする。
【０１８２】
さて、動作ブロック３００３にて、前述の予約レコードに入力した開始日時と終了日時の期間中で、カラム「予約識別情報」２２０４の値が未予約であるという条件で、テーブル「仮想サーバ予約管理」１４０３を検索し、未予約の仮想サーバの検索を行う。なお、この検索は、ＤＢＭＳプログラム６０８を介して行う。次に、動作ブロック３００４の動作を行う。
【０１８３】
動作ブロック３００４にて、操作者指定する台数の仮想サーバを、前記動作ブロックにて求まった未予約の仮想サーバから選択する。この選択は、検索結果の順序に基づき無人で、指定された台数分を選択する方法でも、操作者へ未予約の仮想サーバの一覧を表示し、選択させる方法でも良い。選択された１台以上の仮想サーバの予約を、テーブル「仮想サーバ予約管理」１４０３に登録する。この予約された仮想サーバが、仮想サーバ９０４、仮想サーバ９０５に相当する。
【０１８４】
本実施例では、この予約は、図１７に示すように、単に、予約期間分のレコードを１つ追加するのでなく、検索された未予約を示すレコードを、その予約期間の前後の２つに分割して、予約期間のレコード追加する手順が基本となる。以降、構成情報予約管理データベース６０９での予約の手順は同様として、説明を省略する。次に、動作ブロック３００５の動作を行う。
【０１８５】
動作ブロック３００５にて、テーブル「仮想ＦＷ予約管理」１４０２の前述の予約レコードに入力した開始日時と終了日時の期間中で、カラム「予約識別情報」２２１２の値が未予約であるという条件で、テーブル「仮想ＦＷ予約管理」１４０２を検索し、未予約の仮想ファイヤウォール（仮想ＦＷ）の検索を行う。なお、この検索は、ＤＢＭＳプログラム６０８を介して行う。次に、動作ブロック３００６の動作を行う。
【０１８６】
動作ブロック３００６にて、前記動作ブロックにて求まった未予約の仮想ＦＷから１台を選択する。この選択は、検索結果の順序に基づき無人で、１台を選択する方法でも、操作者へ未予約の仮想サーバの一覧を表示し、選択させる方法でも良い。選択された仮想ＦＷの予約を、テーブル「仮想ＦＷ予約管理」１４０２に登録する。次に、動作ブロック３００７の動作を行う。
【０１８７】
動作ブロック３００７にて、テーブル「仮想ＮＷ予約管理」１４０５の前述の予約レコードに入力した開始日時と終了日時の期間中で、カラム「予約識別情報」２３０４の値が未予約であるという条件で、テーブル「仮想ＮＷ予約管理」１４０５を検索し、未予約の仮想ネットワークの検索を行う。次に、動作ブロック３００８の動作を行う。
【０１８８】
動作ブロック３００８にて、前記動作ブロックにて求まった未予約の仮想ネットワークから２つを選択する。この選択は、検索結果の順序に基づき無人で、２つを選択する方法でも、操作者へ未予約の仮想サーバの一覧を表示し、選択させる方法でも良い。選択された仮想ネットワークの予約を、テーブル「仮想ＮＷ予約管理」１４０５に登録する。なお、この２つの仮想ネットワークが、仮想ネットワークＡ９０１と仮想ネットワークＢ９０３に対応する。次に、動作ブロック３００９の動作を行う。
【０１８９】
動作ブロック３００９にて、テーブル「仮想ＳＡＮ予約管理」１４０４の前述の予約レコードに入力した開始日時と終了日時の期間中で、カラム「予約識別情報」２３１２の値が未予約であるという条件で、テーブル「仮想ＳＡＮ予約管理」１４０４を検索し、未予約の仮想ＳＡＮの検索を行う。次に、動作ブロック３０１０の動作を行う。
【０１９０】
動作ブロック３０１０にて、前記動作ブロックにて求まった未予約の仮想ＳＡＮから１つを選択する。この選択は、検索結果の順序に基づき無人で、１つを選択する方法でも、操作者へ未予約の仮想サーバの一覧を表示し、１つを選択させる方法でも良い。選択された仮想ＳＡＮの予約を、テーブル「仮想ＳＡＮ予約管理」１４０４に登録する。次に、動作ブロック３０１１の動作を行う。
【０１９１】
動作ブロック３０１１にて、テーブル「ＬＵ予約管理」１４１６の前述の予約レコードに入力した開始日時と終了日時の期間中で、カラム「予約識別情報」２２２０の値が未予約であるという条件で、テーブル「ＬＵ予約管理」１４１６を検索し、未予約のＬＵの検索を行う。次に、動作ブロック３０１２の動作を行う。
【０１９２】
動作ブロック３０１２にて、前記動作ブロックにて求まった未予約のＬＵから必要台数を選択する。この選択は、操作者から必要台数を取得し、検索結果の順序に基づき無人で選択する方法でも、操作者へ未予約の仮想サーバの一覧を表示し、必要台数を選択させる方法でも良い。選択されたＬＵの予約を、テーブル「ＬＵ予約管理」１４１６に登録する。この予約されたＬＵが、ＬＵ９０７、ＬＵ９０８に相当する。次に、動作ブロック３０１３の動作を行う。次に、動作ブロック３０１３の動作を行う。
【０１９３】
なお、以上で、仮想リソースの予約が完了し、以降の動作ブロック３０１３、３０１４、３０１５にて、それらの接続関係を登録する。
【０１９４】
動作ブロック３０１３にて、ＮＷ論理分割の登録を行う。このテンプレートでは、仮想ネットワークＡ９０１と仮想ネットワークＢ９０３の２つのを有するので、テーブル「ＮＷ論理分割予約管理」１２０４へ、それぞれに対応するＮＷ論理分割Ａ９０９とＮＷ論理分割Ｂ９１０のレコードを、メンバ毎に登録する。なお、ＮＷ論理分割Ａ９０９のメンバは、仮想ネットワークＡ９０１と、仮想ＦＷの２つになる。あた、ＮＷ論理分割Ｂ９１０のメンバは、仮想ネットワークＢ９０３と、仮想サーバ９０４、仮想サーバ９０５などである。次に、動作ブロック３０１４の動作を行う。
【０１９５】
動作ブロック３０１４にて、１つのＳＡＮ／ストレージ論理分割９１１の登録を行う。テーブル「ＳＡＮ／ストレージ論理分割予約管理」１２０５に、メンバ毎にレコードを登録する。このＳＡＮ／ストレージ論理分割９１１のメンバは、仮想サーバ９０４、９０５などと、ＬＵ９０７、９０８などである。次に、動作ブロック３０１５の動作を行う。
【０１９６】
動作ブロック３０１５にて、システムレベル論理分割９１２の登録を、テーブル「システムレベル論理分割予約管理」１２０３へ登録する。このシステムレベル論理分割９１２のメンバは、前述のＮＷ論理分割Ａ９０９、ＮＷ論理分割Ｂ９１０、ＳＡＮ／ストレージ論理分割９１１、仮想ＦＷ９０２、並びに、仮想サーバ９０４、９０５である。次に、テンプレートの動作から復帰し、動作ブロック３０１６に動作を行う。
【０１９７】
動作ブロック３０１６にて、動作ブロック３００１では、未確定であったカラム「予約対象のグループ識別情報」の値を、前述で登録したシステムレベル論理分割９１２の識別情報に更新する。次に動作ブロック３０１７の動作を実行する。なお、以上で、図９に示す仮想システムの構成情報を、構成情報予約管理データベース６０９へ登録が完了した。
【０１９８】
動作ブロック３０１６にて、テーブル「装置操作自動実行のスケジュール管理」２７０６に、カラム「状態」２７０９を「未承認」した、この予約のレコードを登録し、仮想システム構築プログラム６０１の動作から復帰する。以上、仮想システム構築プログラム６０１の動作を、説明した。
【０１９９】
図３０にて、構成情報予約管理データベース操作プログラム６０２の動作を説明する。
まず、動作ブロック３１０１にて、操作者から、更新対象を選択する検索条件を受領する。
【０２００】
次に、動作ブロック３１０２の動作を実行する。作ブロック３１０２にて、ＤＢＭＳプログラム６０８を用いて、受領した条件式で検索し、検索結果を表示する。次に、動作ブロック３１０３を実行する。
【０２０１】
動作ブロック３１０３にて、操作者から、更新内容を受領し、ＤＢＭＳプログラム６０８を用いて、対象レコードに反映する。なお、更新せず、検索結果の閲覧のみする場合は、対象レコードへの反映を行わず終了する。
【０２０２】
本実施例では、この構成情報予約管理データベース操作プログラム６０２により、装置の導入や増設に伴う新たな仮想リソースの登録を行い、図１６にて説明した仮想リソースと物理リソース間の接続関係を登録することを前提に説明する。この登録方法は、人手による登録の他、ツールプログラムなどで自動的に登録する仕組みを設けて利用しても良く、本発明の実施には、差し支えない。
【０２０３】
図３１にて、事前チェックリスト作成プログラム６０３の動作を説明する。事前チェックリスト作成プログラム６０３は、構成情報予約管理データベース６０９に予約されている構成情報に基づき、指定した日付に予定されている装置への操作内容を収集し、分類／ソートした結果を、操作者へ出力するためのプログラムである。
【０２０４】
まず、動作ブロック３２０１にて、操作者から、事前チェックする指定日を受領する。
【０２０５】
次に、動作ブロック３２０２の動作を行う。動作ブロック３２０２にて、ＤＢＭＳプログラム６０８を用いて、テーブル「仮想サーバ予約管理」１４０３のカラム「開始日時」２２０２若しくは、カラム「終了日時」２２０３のどちらかの値が、指定日になるレコードを検索し、検索結果を、メモリ５０２の作業用領域６１２へ保持する。更に、テーブル「仮想サーバ予約管理」１４０３のカラム「開始日時」２２０２からカラム「終了日時」２２０３の値で示される期間（但し、開始日時は含まない）に、指定日が含まれるレコードを検索し、検索結果を、メモリ５０２の作業用領域６１２へ保持する。
【０２０６】
次に、動作ブロック３２０３の動作を行う。動作ブロック３２０３にて、ＤＢＭＳプログラム６０８を用いて、テーブル「仮想ＦＷ予約管理」１４０２のカラム「開始日時」２２１０若しくは、カラム「終了日時」２２１１のどちらかの値が、指定日になるレコードを検索し、検索結果を、メモリ５０２の作業用領域６１２へ保持する。更に、テーブル「仮想ＦＷ予約管理」１４０２のカラム「開始日時」２２１０からカラム「終了日時」２２１１の値で示される期間（但し、開始日時は含まない）に、指定日が含まれるレコードを検索し、検索結果を、メモリ５０２の作業用領域６１２へ保持する。
【０２０７】
次に、動作ブロック３２０４の動作を行う。動作ブロック３２０４にて、ＤＢＭＳプログラム６０８を用いて、テーブル「仮想ＮＷ予約管理」１４０５のカラム「開始日時」２３０２若しくは、カラム「終了日時」２３０３のどちらかの値が、指定日になるレコードを検索し、検索結果を、メモリ５０２の作業用領域６１２へ保持する。更に、テーブル「仮想ＮＷ予約管理」１４０５のカラム「開始日時」２３０２からカラム「終了日時」２３０３の値で示される期間（但し、開始日時は含まない）に、指定日が含まれるレコードを検索し、検索結果を、メモリ５０２の作業用領域６１２へ保持する。
【０２０８】
次に、動作ブロック３２０５の動作を行う。動作ブロック３２０５にて、ＤＢＭＳプログラム６０８を用いて、テーブル「仮想ＳＡＮ予約管理」１４０４のカラム「開始日時」２３１０若しくは、カラム「終了日時」２３１１のどちらかの値が、指定日になるレコードを検索し、検索結果を、メモリ５０２の作業用領域６１２へ保持する。更に、テーブル「仮想ＳＡＮ予約管理」１４０４のカラム「開始日時」２３１０からカラム「終了日時」２３１１の値で示される期間（但し、開始日時は含まない）に、指定日が含まれるレコードを検索し、検索結果を、メモリ５０２の作業用領域６１２へ保持する。
【０２０９】
次に、動作ブロック３２０６の動作を行う。動作ブロック３２０６にて、ＤＢＭＳプログラム６０８を用いて、テーブル「ＬＵ予約管理」１４１６のカラム「開始日時」２２１８若しくは、カラム「終了日時」２２１９のどちらかの値が、指定日になるレコードを検索し、検索結果を、メモリ５０２の作業用領域６１２へ保持する。更に、テーブル「ＬＵ予約管理」１４１６のカラム「開始日時」２２１８からカラム「終了日時」２２１９の値で示される期間（但し、開始日時は含まない）に、指定日が含まれるコードを検索し、検索結果を、メモリ５０２の作業用領域６１２へ保持する。
【０２１０】
次に、動作ブロック３２０７の動作を行う。動作ブロック３２０７にて、メモリ５０２の作業領域６１２に保持した検索結果のレコードの内、開始日時が、指定日と同じになるレコードに対して、それぞれに対し、それが保持する各コネクタ識別情報から、テーブル「システム運用管理エージェント構成管理」２７０２とを検索し、対応するコネクタ管理テーブルを特定する。ここで、コネクタ管理テーブルの特定とは、前述のテーブル「サーバコネクタ構成管理」２８０２、テーブル「ストレージコネクタ構成管理」２８０９、テーブル「ネットワークコネクタ構成管理」２９０２、テーブル「ＳＡＮコネクタ構成管理」２９１０などの内の１つ特定することを意味する。
【０２１１】
特定したコネクタ構成管理テーブルにおいて、同じコネクタ識別情報を保持するレコードを検索し、その検索結果のレコードのカラム「構築操作」の値である操作内容を取得し、作業用領域６１２へ保持する。
【０２１２】
次に動作ブロック３２０８の動作を行う。動作ブロック３２０８にて、メモリ５０２の作業領域６１２に保持した検索結果のレコードの内、終了日時が、指定日と同じになるレコードに対して、それぞれに対し、それが保持する各コネクタ識別情報から、テーブル「システム運用管理エージェント構成管理」２７０２とを検索し、対応するコネクタ管理テーブルを特定する。
【０２１３】
ここで、コネクタ管理テーブルの特定とは、前述のテーブル「サーバコネクタ構成管理」２８０２、テーブル「ストレージコネクタ構成管理」２８０９、テーブル「ネットワークコネクタ構成管理」２９０２、テーブル「ＳＡＮコネクタ構成管理」２９１０などの内の１つ特定することを意味する。特定したコネクタ構成管理テーブルにおいて、同じコネクタ識別情報を保持するレコードを検索し、その検索結果のレコードのカラム「削除操作」の値である操作内容を取得し、前記操作ステップ３２０７で保持した操作内容と共に、作業用領域６１２へ保持する。
【０２１４】
次に動作ブロック３２０９の動作を行う。動作ブロック３２０９にて、前記動作ブロック３２０７、３２０８で、作業領域６１２へ保持した作業内容を、分類、ソート、集計した結果を、事前チェックリストとして、操作者へ表示、若しくは出力する。
【０２１５】
この事前チェックリストの表示例を、後述の図３７に示す。なお、時間的に、動作ブロック３２０７で求めた操作内容が、動作ブロック３２０８で求めた操作内容の後に実行される操作なので、その指定日の構成変更の前の状態は、動作ブロック３２０８で求めた操作内容を分類、ソート、集計することで求め、構成変更後の状態は、動作ブロック３２０７で求めた操作内容を分類、ソート、集計することで求める。
【０２１６】
次に、動作ブロック３２１０の動作を行う。動作ブロック３２１０にて、操作者から、動作ブロック３２０９で表示された事前チェックリストに関しての確認を受領し、テーブル「装置操作自動実行のスケジュール管理」２７０６の該当する予約のレコードのカラム「状態」２７０９の値を、値「承認済」へ更新し、事前チェックリスト作成プログラム６０３から、復帰する。以上で、事前チェックリスト作成プログラム６０３を、説明した。
【０２１７】
次に、図３２にて、システム点検プログラム６０６の動作を説明する。
【０２１８】
まず、動作ブロック３３０１にて、操作者からシステム点検する日時を受領する。次に、動作ブロック３３０２の動作を行う。
【０２１９】
動作ブロック３３０２にて、構成情報予約管理データベース６０９の各種テーブルのそれぞれへ、カラム「開始日時」からカラム「終了日時」の間に、指定日時を含むレコードを検索する。次の動作ブロック３３０３の動作を行う。
【０２２０】
動作ブロック３３０３にて、構成情報履歴管理データベース６１０の各種テーブルのそれぞれへ、カラム「開始日時」からカラム「終了日時」の間に、指定日時を含むレコードを検索する。次の動作ブロック３３０４の動作を行う。
【０２２１】
動作ブロック３３０４にて、動作ブロック３３０２と動作ブロック３３０３の検索結果をつき合わせて、差異を検出し、操作者へ表示、若しくは、出力し、システム点検プログラム６０６から復帰する。以上で、システム点検プログラム６０６を説明した。
【０２２２】
図３３にて、システム監視プログラム６０５の動作を説明する。このシステム監視プログラム６０５は、操作者が、任意に実行する他に、定期的に自動的に、実行するようにしても良い。まず、動作ブロック３４０１の動作を行う。
【０２２３】
動作ブロック３４０１にて、時計から現時点の日時を取得する。次に、動作ブロック３４０２の動作を行う。なお、ここで言う時計は、一般的な計算機が搭載する時計機能の他、ＯＳなどの基本ソフトウェアが提供する時計機能でも良い。
【０２２４】
動作ブロック３４０２にて、ＳＮＭＰトラップのキャプチャ結果や、コネクタ構成管理テーブルのカラム「点検操作」の操作内容の実施などで、その時点のリソースの状態や構成情報を収集する。次に、動作ブロック３４０３の動作を行う。
【０２２５】
動作ブロック３４０３にて、動作ブロック３４０２で収集した状態情報並びに構成情報を、構成情報履歴管理データベース６１０へ反映し、システム監視プログラム６０５から復帰する。なお、この構成情報履歴管理データベース６１０へ反映に関し、既存の構成情報の内容を上書きするのでなく、既存のレコードは、そのカラム「有効日時」の値を、動作ブロック３４０１で得た点検日時へ更新し、前動作ブロック３４０２で得た構成情報は、カラム「確認日時」を、この点検日時とし、カラム「有効日時」を、終日の既定値（例、最大値）として登録する。以上で、システム監視プログラム６０５を説明した。
【０２２６】
図３４にて、自動実行基盤プログラム６０４の動作を説明する。自動実行基盤プログラム６０４は、定期的に実行される他、操作者が任意に実行しても良い。まず、動作ブロック３５０１の動作を行う。
【０２２７】
動作ブロック３５０１にて、時計から現時点の日時を取得する。次に、動作ブロック３５０２の動作を行う。
【０２２８】
動作ブロック３５０２にて、テーブル「装置操作自動実行のスケジュール管理」２７０６のレコードの内、カラム「実行日時」２７０７の値が、前ステップで取得した日時より過去のもので、かつ、カラム「状態」２７０９の値が、承認済みであるものを検索する。次に、動作ブロック３５０３の動作を行う。
【０２２９】
動作ブロック３５０３にて、動作ブロック３５０２の検索結果のそれぞれのレコードの内容から、システム運用管理エージェントサーバを介して、各装置の操作を実行する。具体的には、検索されたレコードのカラム「対象システム論理分割の識別情報」２７１０の値と、更に、カラム「実行日時」２７０７の値に基づき、対象のシステムレベル論理分割の構成メンバ（例えば、仮想サーバ、仮想ＦＷ、ＬＵ、仮想ネットワーク、仮想ＳＡＮ、ＮＷ論理分割、SAN/ストレージ論理分割）のレコードの開始日時もしくは終了日時が、その実行日に含まれるものを求める。この結果、求まったレコードに対して、コネクタ管理テーブルを特定して、それぞれの操作内容を取得し、テーブル「システム運用管理エージェント構成管理」２７０２を用いて、システム運用管理エージェントサーバ装置を特定し、装置の操作を行う。次に、動作ブロック３５０４の動作を行う。
【０２３０】
動作ブロック３５０４にて、テーブル「装置操作自動実行のスケジュール管理」２７０６のレコードのうち、装置操作が終了したものは、カラム「状態」の値を「承認済」から「実施済」へ更新し、自動実行基盤プログラム６０４から復帰する。以上で、自動実行基盤プログラム６０４を説明した。
【０２３１】
図３５にて、ＤＢＭＳプログラム６０８の動作を説明する。本実施例では、一般的なリレーショナル・データベース・システム・ソフトウェアを前提にしている。まず、動作ブロック３７０１の動作を行う。
【０２３２】
動作ブロック３７０１にて、検索要求を受領する。なお、この受領は、操作者からの入力の他、他のプログラムからの入力で良い。次に、動作ブロック３７０２の動作を行う。
【０２３３】
動作ブロック３７０２にて、前記の検索要求で、指定されたテーブルへ、指定された検索条件の検索を実行する。次に、動作ブロック３７０３の動作を行う。
動作ブロック３７０３にて、要求元に、検索結果を返し、ＤＢＭＳプログラム６０８から復帰する。
【０２３４】
また、ＤＢＭＳプログラムとして、リレーショナル・データベース・システム・ソフトウェア以外にも、オブジェクト指向データベースシステムソフトウェアを使用しても、本発明の実施には、差し支えない。以上、ＤＢＭＳプログラム６０８を説明した。
【０２３５】
次に、図３６にて、システム運用管理エージェントサーバ装置１０４のメモリ７０２が保持するシステム運用管理エージェントプログラム８０１と、それに連携して動作するサーバコネクタプログラム８０２、ストレージコネクタ８０３、ネットワークコネクタプログラム８０４、ＳＡＮコネクタプログラム８０５の動作を説明する。
【０２３６】
まず、システム運用管理エージェントサーバ装置１０４は、システム運用管理サーバ装置から、操作要求を受けると、このシステム運用管理エージェントプトグラム８０１を実行する。システム運用管理エージェントプトグラム８０１は、まず、動作ブロック３６０１の動作を行う。
【０２３７】
動作ブロック３６０１にて、システム運用管理サーバ装置１０３から、操作対象と操作要求を受領する。
【０２３８】
動作ブロック３６０２にて、操作対象のコネクタプログラム８０２などを呼出す。ここでは、サーバコネクタプログラム８０２が呼び出される場合を例に説明する。
【０２３９】
動作ブロック３６０３にて、コネクタプログラム８０２などからの復帰を待つ。
【０２４０】
動作ブロック３６０４にて、システム運用管理サーバ装置１０３（要求元）に、操作要求の実行結果を通知し、システム運用管理エージェントプログラム８０１を復帰する。
【０２４１】
サーバコネクタプログラム８０２は、管理用ネットワーク１０６を介して、サーバ装置へ操作指示を出し、操作結果を取得し、復帰する。他のストレージコネクタプログラム８０３、ネットワークコネクタプログラム８０４、ＳＡＮコネクタプログラム８０５を呼び出される場合、対象の装置が異なるのみで、サーバコネクタプログラム８０２と同様の動作でよく、個別の説明を省略する。
【０２４２】
以上、システム運用管理サーバ装置１０３と、システム運用管理エージェントサーバ装置１０４の動作を説明した。なお、テーブル「システム運用管理エージェント管理データベース」６１１が保持するテーブルの内、コネクタ管理テーブル群２８０１、例えば、テーブル「サーバコネクタ構成管理」２８０２、テーブル「ストレージコネクタ構成管理」２８０９、テーブル「ネットワークコネクタ構成管理」２９０２、テーブル「ＳＡＮコネクタ構成管理」２９１０は、システム運用管理エージェントサーバ装置１０４のメモリ７０２で保持していても良い。この場合、システム運用管理サーバ装置が、装置の操作内容を取得する動作を、管理用ＷＡＮ１０５を経由して行われるようにすれば良く、本発明の実施には、差し支えない。
【０２４３】
図３７に、構成変更の事前チェックリストの出力例を示す。
これは、事前チェックリスト作成プログラム６０３が、生成する事前チェックリストの出力例である。事前チェックリストの表示３８０１は、欄「作成日」３８０２、欄「実施予定日」３８０３、欄「物理サーバ」３８０４、欄「ストレージ装置」３８０５、欄「ネットワークスチッチ装置」３８０６、欄「FCスイッチ装置」３８０７とを有する。
【０２４４】
欄「作成日」３８０２は、この事前チェックリストを作成した日付を表示する欄である。欄「実施予定日」３８０３は、構成変更が行われる予定の日付を表示する欄である。欄「物理サーバ」３８０４は、装置への操作内容の内、サーバ装置に関するものを表示する欄である。この欄の中で、更に、個々のサーバ装置毎の操作内容に分類して表示しても良い。欄「ストレージ装置」３８０５は、装置への操作内容の内、ストレージ装置に関するものを表示する欄である。この欄の中で、更に、個々のストレージ装置毎の操作内容に分類して表示しても良い。欄「ネットワークスチッチ装置」３８０６は、装置への操作内容の内、ネットワークスイッチ装置に関するものを表示する欄である。この欄の中で、更に、個々のネットワークスイッチ装置毎の操作内容に分類して表示しても良い。欄「ＦＣスイッチ装置」３８０７は、装置への操作内容の内、ＦＣスイッチ装置に関するものを表示する欄である。この欄の中で、更に、個々のＦＣスイッチ装置毎の操作内容に分類して表示しても良い。
次に、事前チェックリストの表示３８０１が有する各欄の表示内容に作成に関して、図３１に示す事前チェックリスト作成プログラム６０３の動作ブロック３２０９にで行われる動作を以下、説明する。
【０２４５】
欄「作成日」３８０２は、この事前チェックリストを作成した日付を表示する欄である。この日付は、事前チェックリスト作成プログラム６０３を実行した日付でよく、このプログラムが動作するシステム運用管理サーバ装置１０３が有する一般的な時計機能から日時を取得したもので良い。また、操作者が入力したもので、差し支えない。
欄「実施予定日」３８０３は、構成変更が行われる予定の日付を表示する欄である。この日付は、動作ブロック３２０１にて、操作者から取得した日付でよい。
欄「物理サーバ」３８０４は、装置への操作内容の内、サーバ装置に関するものを表示する欄である。この欄の中で、更に、個々のサーバ装置毎の操作内容に分類して表示しても良い。
【０２４６】
まず、動作ブロック３２０２での検索結果のうち、指定日時を期間に含むレーコードの数が、図３７の欄「物理サーバ」に記載の「予約済みのＶＭ数」の元の台数（例えば、図中では１８０台）とする。
【０２４７】
動作ブロック３２０２での検索結果のうち、開始日時若しくは終了日時が指定日時と同じレコードから、動作ブロック３２０８で絞り込まれたレコードの数が、削除される仮想サーバの台数となり、動作ブロック３２０７で絞り込まれたレコードの数が、増加する仮想サーバの台数になる。したがって、例えば、図３７の欄「物理サーバ」に記載の「予約済みのＶＭ数」の変化後の台数は、元の数に、減少するサーバ台数を減算して、増加するサーバ台数のを加算したもの（例えば、図中では、２００台）を表示する。その他の表示内容も、検索結果のレコードの内容の引用、若しくは、加工することで、同様に出力することができる。
【０２４８】
以下、欄「ストレージ装置」３８０５、欄「ネットワークスチッチ装置」３８０６、欄「ＦＣスイッチ装置」３８０７に関しても、同様の方法で、表示内容を作成が出来るので個別の説明は、省略する。
【０２４９】
以上の事前チェックリスト３８０１を、作成することにより、サーバ装置、ストレージ装置、ネットワーク装置、ＦＣスイッチ装置などの装置管理者毎に、個別に、事前のチェックを行うことができるようになる。更に、個々のサーバ装置上の仮想サーバ台数、ストレージ装置内の予約済みＬＵ台数なども、合わせて表示することにより、仮想リソースの配置の偏りを事前に確認できる。例えば、図１に示す、本システムにおいて、省電力を図る場合、１台以上あるサーバ装置上の仮想サーバ台数を、それぞれ均一にせず、片寄せさせるような事前の確認も可能になる。
【符号の説明】
【０２５０】
１０１：集中運用管理サイト、１０２：データセンタサイト、１０３：システム運用管理サーバ装置、１０４：システム運用管理エージェントサーバ装置、１０５：管理用ＷＡＮ、１０６：管理用ネットワーク、１０７：ネットワークスイッチ装置、１０８：サーバ装置、１０９：ＦＣスイッチ装置、１１０：ストレージ装置、１１１：インエターネット／ＷＡＮ、１１２：基幹ネットワーク、１１３〜１２４：データパス
【図１】
2011081579.tif 000003
【図２】
2011081579.tif 000004
【図３】
2011081579.tif 000005
【図４】
2011081579.tif 000006
【図５】
2011081579.tif 000007
【図６】
2011081579.tif 000008
【図７】
2011081579.tif 000009
【図８】
2011081579.tif 000010
【図９】
2011081579.tif 000011
【図１０】
2011081579.tif 000012
【図１１】
2011081579.tif 000013
【図１２】
2011081579.tif 000014
【図１３】
2011081579.tif 000015
【図１４】
2011081579.tif 000016
【図１５】
2011081579.tif 000017
【図１６】
2011081579.tif 000018
【図１７】
2011081579.tif 000019
【図１８】
2011081579.tif 000020
【図１９】
2011081579.tif 000021
【図２０】
2011081579.tif 000022
【図２１】
2011081579.tif 000023
【図２２】
2011081579.tif 000024
【図２３】
2011081579.tif 000025
【図２４】
2011081579.tif 000026
【図２５】
2011081579.tif 000027
【図２６】
2011081579.tif 000028
【図２７】
2011081579.tif 000029
【図２８】
2011081579.tif 000030
【図２９】
2011081579.tif 000031
【図３０】
2011081579.tif 000032
【図３１】
2011081579.tif 000033
【図３２】
2011081579.tif 000034
【図３３】
2011081579.tif 000035
【図３４】
2011081579.tif 000036
【図３５】
2011081579.tif 000037
【図３６】
2011081579.tif 000038
【図３７】
2011081579.tif 000039