[go: up one dir, main page]

JP2011081579A - System operation management method and system for virtual resource in it system virtualization - Google Patents

System operation management method and system for virtual resource in it system virtualization Download PDF

Info

Publication number
JP2011081579A
JP2011081579A JP2009232957A JP2009232957A JP2011081579A JP 2011081579 A JP2011081579 A JP 2011081579A JP 2009232957 A JP2009232957 A JP 2009232957A JP 2009232957 A JP2009232957 A JP 2009232957A JP 2011081579 A JP2011081579 A JP 2011081579A
Authority
JP
Japan
Prior art keywords
virtual
management
column
configuration
time
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2009232957A
Other languages
Japanese (ja)
Inventor
Hirofumi Inomata
宏文 猪股
Tomonori Sekiguchi
知紀 関口
Futoshi Haga
太 羽賀
Machiko Asaie
真知子 朝家
Takatsugu Tamura
卓嗣 田村
Nobuhiro Yamaguchi
宣宏 山口
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2009232957A priority Critical patent/JP2011081579A/en
Publication of JP2011081579A publication Critical patent/JP2011081579A/en
Pending legal-status Critical Current

Links

Images

Abstract

【課題】 従来のITシステムの運用管理では、手作業で、予約した仮想リソースに対する物理的な装置への構成変更の内容を調べ、事前に構成変更に関するチェックリストを作成する。手作業のため、人的なミス発生の危険性あった。
【解決手段】 仮想計算機を設定可能な1つ以上の計算機と、仮想ストレージを設定可能な1つ以上のストレージ装置と、前記計算機と前記ストレージとを接続して仮想SANを設定可能なファイバチャネルスイッチ装置と、仮想ネットワークを設定可能なネットワークを介して、前記計算機、前記ストレージ装置及び前記ファイバチャネルスイッチと接続される管理計算機とを備えるシステムにおいて、管理計算機が、仮想リソースの構成管理情報と、物理リソースの構成管理情報を有し、指定された時間における仮想リソース及び物理リソースの動作を検索し、検索結果をチェックリストとして動的に出力する。
【選択図】 図17
PROBLEM TO BE SOLVED: To manually check the contents of a configuration change to a physical device for a reserved virtual resource and create a check list regarding the configuration change in advance in operation management of a conventional IT system. There was a risk of human error due to manual work.
SOLUTION: One or more computers capable of setting a virtual computer, one or more storage devices capable of setting a virtual storage, and a fiber channel switch capable of setting a virtual SAN by connecting the computer and the storage In a system comprising a device and a management computer connected to the computer, the storage device, and the Fiber Channel switch via a network capable of setting a virtual network, the management computer includes virtual resource configuration management information, It has resource configuration management information, searches for operations of virtual resources and physical resources at a specified time, and dynamically outputs the search results as a check list.
[Selection] Figure 17

Description

本発明は、サーバ仮想化技術の適用により、物理的なIT装置への割り当てられる仮想化されたITリソースの予約管理に関する。   The present invention relates to reservation management of virtualized IT resources allocated to physical IT devices by application of server virtualization technology.

近年、サーバ仮想化技術普及を発端に、ITシステム全体を仮想化して扱うクラウド・コンピューティングなどの普及が進んでいる。このようなITシステム仮想化において、システム運用管理では、従来の物理的なIT装置(物理リソース)の管理の他に、仮想化されたITリソース(仮想リソース)と、それら保持する物理リソースとの対応関係を、更に管理することになる。また、ITシステムの仮想化が、物理リソースの利用効率の向上のために利用されるため、物理リソースの管理以上に、膨大な仮想リソースの管理を行なうことになる。   In recent years, with the spread of server virtualization technology, the spread of cloud computing and the like that handles the entire IT system in a virtual manner has been promoted. In such IT system virtualization, in system operation management, in addition to conventional management of physical IT devices (physical resources), virtualized IT resources (virtual resources) and physical resources held by them The correspondence will be further managed. In addition, since IT system virtualization is used to improve the utilization efficiency of physical resources, management of enormous virtual resources is performed more than management of physical resources.

この際、多くの仮想リソースが物理リソースを共有する形態を取るため、仮想リソースへの誤操作が、他の仮想リソースへ影響する危険性も高くなっている。一般的に、仮想リソースは、人間の知覚では、直接、物理的に存在を確認できない特徴があり、誤操作の防止、安全な管理や操作を行うために、IT技術の支援が不可欠である。   At this time, since many virtual resources share a physical resource, there is a high risk that an erroneous operation on the virtual resource affects other virtual resources. In general, a virtual resource has a characteristic that it cannot be physically confirmed directly by human perception, and it is indispensable to support IT technology in order to prevent erroneous operation and to perform safe management and operation.

一般的に、システム運用管理において、リソース管理として、データベース管理システムを用いて、管理対象のITリソースの一覧、構成情報(管理対象のITリソース間の接続情報)、各ITリソースの監視結果の保持と管理を行なっている。ここで言うITリソースとは、サーバ装置、ネットワークスイッチ装置、ファイバチャネルスイッチ装置(FCスイッチ装置)、ストレージ装置などを示している。ITシステムの仮想化においては、更に、仮想サーバ装置、仮想ネットワーク(VLAN)、仮想SAN、仮想ストレージ装置などの管理対象が追加される。   Generally, in system operation management, a database management system is used as resource management, and a list of IT resources to be managed, configuration information (connection information between IT resources to be managed), and monitoring results of each IT resource are retained. And manage. The IT resource here refers to a server device, a network switch device, a fiber channel switch device (FC switch device), a storage device, and the like. In the IT system virtualization, management targets such as a virtual server device, a virtual network (VLAN), a virtual SAN, and a virtual storage device are further added.

特許文献1には、放送局の映像制作からオンエアーまでの作業環境を提供するITシステムにおいて、ストレージ装置に保持される映像データを、仮想ビデオテープという仮想リソースとして管理し、映像入出力インタフェースを有するサーバ装置上で映像データを録画再生するプログラムが、実行されているプロセスを、仮想ビデオデッキ装置という仮想リソースとして管理し、操作者へ、物理的なビデオデッキを使用するのと同等の機能と操作方法を提供する技術が開示される。この技術によって、仮想リソースの管理と、その操作ために必要な物理リソースへの操作を実行させる。また、非特許文献1には、データベース管理システムにおいて、時間的な期間を扱う情報の管理技術が開示される。この技術によって、リレーショナル・データベースによって、リソースの予約管理を行なえることが開示されている。   Patent Document 1 discloses that an IT system that provides a work environment from broadcasting station video production to on-air manages video data held in a storage device as a virtual resource called a virtual video tape, and has a video input / output interface. A program that records and plays back video data on the server device manages the process being executed as a virtual resource called a virtual video deck device, and provides the operator with the same functions and operations as using a physical video deck. Techniques for providing methods are disclosed. This technology allows management of virtual resources and operations on physical resources necessary for the operations. Non-Patent Document 1 discloses information management technology for handling a time period in a database management system. With this technology, it is disclosed that reservation management of resources can be performed by a relational database.

特開平10−011339号公報JP-A-10-011339

Richard T. Snodgrass, "Developing Time-Oriented Database Applications in SQL", Morgan Kaufmann Publishers, 2000.(http://www.cs.arizona.edu/people/rts/tdbbook.pdf)頁10から頁23Richard T. Snodgrass, "Developing Time-Oriented Database Applications in SQL", Morgan Kaufmann Publishers, 2000. (http://www.cs.arizona.edu/people/rts/tdbbook.pdf) pages 10 to 23

ITシステムの構成は、利用者により異なるので、仮想化される場合でも同様に、異なる仮想システムが、物理リソースに同居することになる。このような利用形態では、仮想システムを構築するときに、その場で、必要な仮想リソースが揃っていることを確認し、そのときに発生する物理リソースへの構成変更で不具合が発生ないことを確認することは、困難になる。   Since the configuration of the IT system differs depending on the user, different virtual systems will coexist with physical resources even when virtualized. In such a usage mode, when building a virtual system, make sure that the necessary virtual resources are available on the spot, and that there is no problem with the configuration change to the physical resources that occurs at that time. It becomes difficult to confirm.

このため、仮想システムの構築に先立って、事前に、管理台帳などで必要な仮想リソースの予約を行う。そして、予約した仮想リソースに対する物理的な装置への構成変更の内容を手作業で調べ、事前に構成変更に関するチェックリストを手作業で作成する。そして、手作業で事前に作成したチェックリストに基づいて、管理者の承認を得て、実際に、仮想システムの構築を行なう。   For this reason, prior to the construction of the virtual system, necessary virtual resources are reserved in the management ledger or the like in advance. Then, the contents of the configuration change to the physical device for the reserved virtual resource are manually checked, and a check list regarding the configuration change is manually created in advance. Then, based on a check list created in advance by hand, the administrator's approval is obtained, and the virtual system is actually constructed.

とはいえ、一般的に、同じ時期に、複数の仮想システムの構築が発生するので、1つ1つの仮想システムの構築に関わる物理的な装置への構成変更を、手作業で調べても、操作全体として、不具合が起こらないことを確認することも、困難となる。例えば、1000台の仮想サーバが、1ヶ月毎に、構築と解体を繰り返す場合、1日に30件以上の構成変更が発生する計算になり、人手が多くかかり、人的なミスの多発の危険性も高くなる。また、装置への操作を実施した後、予定した状態になっているかの確認も、物理リソースの状態確認のみでは、不足で、仮想リソースの状態まで確認が必要となり、人手の作業では、確認漏れなどの危険性が高くなる。   However, in general, the construction of a plurality of virtual systems occurs at the same time, so even if a configuration change to a physical device related to the construction of each virtual system is manually examined, It is also difficult to confirm that no malfunction occurs as a whole operation. For example, if 1000 virtual servers are repeatedly built and disassembled every month, the calculation will require 30 or more configuration changes per day, which will require a lot of manpower and the risk of frequent human errors. Increases the nature. In addition, after performing operations on the device, it is not enough to check the status of the physical resource, and it is not enough to check the status of the physical resource, and it is necessary to check the status of the virtual resource. The danger such as becomes high.

つまり、従来手法のITリソースの予約管理では、手作業でチェックリストを作成することは非常に困難であるという問題点、また、手作業で作成したチェックリストは必ずしも信頼性があるとはいえないという問題点があった。   In other words, it is very difficult to manually create a checklist in the IT resource reservation management of the conventional method, and the checklist created manually is not necessarily reliable. There was a problem.

上述の課題を解決するために、本発明に係るシステム及びシステム運用管理方法は、仮想計算機を設定可能な1つ以上の計算機と、仮想ストレージを設定可能な1つ以上のストレージ装置と、前記計算機と前記ストレージとを接続して仮想SANを設定可能なファイバチャネルスイッチ装置と、仮想ネットワークを設定可能なネットワークを介して、前記計算機、前記ストレージ装置及び前記ファイバチャネルスイッチと接続される管理計算機とを備えるシステムを前提とする。   In order to solve the above-described problems, a system and a system operation management method according to the present invention include one or more computers that can set a virtual computer, one or more storage devices that can set a virtual storage, and the computer. A fiber channel switch device capable of setting a virtual SAN by connecting the storage and the storage, and a management computer connected to the computer, the storage device and the fiber channel switch via a network capable of setting a virtual network. It is assumed that the system is equipped.

そして、前記管理計算機は、少なくとも1つ以上の演算装置と、記憶部とを有し、前記仮想計算機、前記仮想ネットワーク、前記ストレージ及び前記仮想SANを仮想リソースとして管理し、前記計算機、前記ネットワーク、前記ストレージ装置及び前記ファイバチャネルスイッチ装置を物理リソースとして管理する。前記管理計算機の記憶部は、前記仮想リソースの属性情報と、前記仮想リソースと前記物理リソースとの対応関係を保持する構成情報と、前記仮想リソースの予約時間の管理情報とを有する第1の構成管理情報と、前記物理的リソースの属性情報、前記物理リソースに展開する操作内容及びそのスケジュールを保持する第2の構成管理情報とを保持する。   The management computer includes at least one arithmetic device and a storage unit, and manages the virtual computer, the virtual network, the storage, and the virtual SAN as virtual resources, and the computer, the network, The storage device and the fiber channel switch device are managed as physical resources. The storage unit of the management computer has a first configuration having attribute information of the virtual resource, configuration information that holds a correspondence relationship between the virtual resource and the physical resource, and management information of a reservation time of the virtual resource Management information, attribute information of the physical resource, operation contents to be developed on the physical resource, and second configuration management information that holds a schedule thereof are held.

そして、前記管理計算機は、前記第1の構成管理情報を検索し、指定された時間に含まれる仮想リソースの予約時間の有無を判定し、指定された時間に含まれる仮想リソースの予約時間が有る場合、前記仮想リソースに対応する物理リソースを特定し、前記第2の構成管理情報を検索し、前記特定された物理リソースの前記指定された時間における操作内容を取得し、前記取得した操作内容を出力することを特徴とする。   Then, the management computer searches the first configuration management information, determines whether or not there is a reservation time of the virtual resource included in the specified time, and has a reservation time of the virtual resource included in the specified time A physical resource corresponding to the virtual resource is specified, the second configuration management information is searched, an operation content at the specified time of the specified physical resource is acquired, and the acquired operation content is It is characterized by outputting.

本発明によれば、システム運用管理サーバが、予約された仮想システムの構成情報に基き、装置への構成変更操作の事前チェックリストを自動的に作成するので、その作成に際して、人為的なミスの発生を防止できる。   According to the present invention, the system operation management server automatically creates a pre-check list of the configuration change operation on the device based on the reserved virtual system configuration information. Occurrence can be prevented.

本実施形態の物理的なシステムの全体構成Overall configuration of physical system of this embodiment 本実施形態のサーバ装置の内部構成Internal configuration of server device of this embodiment 本実施形態のサーバ装置のメモリMemory of server device of this embodiment 本実施形態のストレージ装置の内部構成Internal configuration of storage device of this embodiment 本実施形態のシステム運用管理サーバ装置の内部構成Internal configuration of the system operation management server device of this embodiment 本実施形態のシステム運用管理サーバのメモリMemory of the system operation management server of this embodiment 本実施形態のシステム運用管理エージェントサーバ装置の内部構成Internal configuration of the system operation management agent server device of this embodiment 本実施形態のシステム運用管理エージェントサーバ装置のメモリMemory of the system operation management agent server device of this embodiment 本実施形態の仮想システムの構成例Configuration example of virtual system of this embodiment 本実施形態の仮想サーバ装置の内部構成Internal configuration of the virtual server device of this embodiment 本実施形態の仮想システムの物理的なシステムへの割り当て例Example of allocation of virtual system of this embodiment to physical system 本実施形態の構成情報予約管理データベースの概要(1)Overview of configuration information reservation management database of this embodiment (1) 本実施形態の構成情報予約管理データベースの概要(2)Outline of configuration information reservation management database of this embodiment (2) 本実施形態の構成情報予約管理データベースの概要(3)Overview of configuration information reservation management database of this embodiment (3) 本実施形態の構成情報予約管理データベースの概要(4)Overview of configuration information reservation management database of this embodiment (4) 本実施形態の構成情報予約管理データベースの概要(5)Overview of configuration information reservation management database of this embodiment (5) 本実施形態の予約管理の概要Overview of reservation management of this embodiment 本実施形態の仮想システム構築のマクロ的な手順Macro procedure of virtual system construction of this embodiment 本実施形態のテーブル「予約管理」の構成Configuration of the table “reservation management” of this embodiment 本実施形態のグループ予約管理テーブル群の構成Configuration of group reservation management table group of this embodiment 本実施形態の要素予約管理テーブル群の構成(1)Configuration of element reservation management table group of this embodiment (1) 本実施形態の要素予約管理テーブル群の構成(2)Configuration of element reservation management table group of the present embodiment (2) 本実施形態のグループ履歴管理テーブル群の構成Configuration of group history management table group of this embodiment 本実施形態の要素履歴管理テーブル群の構成(1)Configuration of element history management table group of this embodiment (1) 本実施形態の要素履歴管理テーブル群の構成(2)Configuration of element history management table group of this embodiment (2) 本実施形態のシステム運用管理エージェント構成管理データベースの構成(1)Configuration of the system operation management agent configuration management database of this embodiment (1) 本実施形態のシステム運用管理エージェント構成管理データベースの構成(2)Configuration of system operation management agent configuration management database of this embodiment (2) 本実施形態のシステム運用管理エージェント構成管理データベースの構成(3)Configuration of system operation management agent configuration management database according to the present embodiment (3) 本実施形態の仮想システム構築の動作Operation of virtual system construction of this embodiment 本実施形態の構成情報予約管理データベース操作の動作Operation of configuration information reservation management database operation of this embodiment 本実施形態の装置操作の事前構成変更チェックリスト作成の動作Operation for creating a pre-configuration change checklist for device operation of this embodiment 本実施形態のシステム点検の動作System inspection operation of this embodiment 本実施形態のシステム監視の動作System monitoring operation of this embodiment 本実施形態の装置操作の自動実行基盤の動作Operation of automatic execution base of device operation of this embodiment 本実施形態のDBMSの動作Operation of DBMS of this embodiment 本実施形態のシステム運用管理エージェントサーバ装置の動作Operation of the system operation management agent server device of this embodiment 本実施形態の事前構成変更チェックリストの出力例Output example of pre-configuration change checklist of this embodiment

本発明を適用したシステム運用管理サーバ装置の概要について、説明する。本発明を適用したシステム運用管理サーバ装置としては、例えば、物理リソースの属性情報をデータベースレコード(DBレコード)して保持するコネクタ管理テーブルと、仮想リソースの属性情報、前記仮想リソースを保持する物理リソースの対応関係情報、使用開始日時と使用終了日時の予約期間とをDBレコードとして保持する要素管理テーブルとITシステムを構成する仮想リソースの識別情報をDBレコードとして保持するグループ管理テーブルとを保持する構成情報予約管理データベースを有し、コネクタ管理テーブルのDBレコードにおいて、物理リソースへの操作の一覧と、物理的な装置へ発生する操作内容を保持し、仮想システム構築予約の際、構成情報予約管理データベースに対して、使用する仮想リソースを予約するように動作し、構成変更の事前チェックリストの作成の際には、構成情報予約管理データベースから、指定された日付を検索キーにし、使用開始若しくは使用終了の日付が一致する仮想リソースのDBレコードを検索し、その検索結果から、仮想リソースに対応する物理リソースを求め、物理リソースの識別情報から、更に、コネクタ管理テーブルを検索し、装置への操作内容を取得し、操作者へ、出力するよう動作することを特徴とするシステム運用管理サーバ装置である。   An outline of a system operation management server device to which the present invention is applied will be described. The system operation management server device to which the present invention is applied includes, for example, a connector management table that holds physical resource attribute information in a database record (DB record), virtual resource attribute information, and a physical resource that holds the virtual resource. Configuration management table, an element management table that holds a reservation period of use start date and time and use end date and time as a DB record, and a group management table that holds identification information of virtual resources constituting the IT system as a DB record It has an information reservation management database, and in the DB record of the connector management table, it holds a list of operations for physical resources and details of operations that occur to physical devices. When making a virtual system construction reservation, the configuration information reservation management database Reserve virtual resources to use When creating a pre-check list for configuration change, search the configuration information reservation management database for the DB record of the virtual resource with the specified start date or end date using the specified date as the search key. Then, the physical resource corresponding to the virtual resource is obtained from the search result, the connector management table is further searched from the physical resource identification information, the operation content to the device is acquired, and the operation is output to the operator. The system operation management server device is characterized in that:

また、本発明を適用したシステム運用管理サーバ装置としては、例えば、物理リソースの属性情報をデータベースレコード(DBレコード)して保持するコネクタ管理テーブルと仮想リソースの属性情報、前記仮想リソースを保持する物理リソースの対応関係情報、使用開始日時と使用終了日時の予約期間とをDBレコードとして保持する要素管理テーブルとITシステムを構成する仮想リソースの識別情報をDBレコードとして保持するグループ管理テーブルとを保持する構成情報予約管理データベースを有し、コネクタ管理テーブルのDBレコードにおいて、物理リソースへの操作の一覧と、物理的な装置へ発生する操作内容を保持し、仮想システム構築予約の際、構成情報予約管理データベースに対して、使用する仮想リソースを予約するように動作し、仮想システム構築実行の際には、構成情報予約管理データベースから、指定された日付を検索キーにし、使用開始若しくは使用終了の日付が一致する仮想リソースのDBレコードを検索し、その検索結果から、仮想リソースに対応する物理リソースを求め、物理リソースの識別情報から、更に、コネクタ管理テーブルを検索し、装置への操作内容を取得し、装置へ操作を指示するよう動作することを特徴とするシステム運用管理サーバ装置である。   The system operation management server apparatus to which the present invention is applied includes, for example, a connector management table that holds physical resource attribute information as a database record (DB record), virtual resource attribute information, and a physical resource that holds the virtual resource. Resource correspondence information, an element management table that holds reservation dates of use start date and time and use end date and time as DB records, and a group management table that holds identification information of virtual resources constituting the IT system as DB records It has a configuration information reservation management database, and holds a list of operations for physical resources and operation contents that occur for physical devices in the DB record of the connector management table. Reserve virtual resources for use in the database When the virtual system construction is executed, the designated date is used as a search key from the configuration information reservation management database, and the virtual resource DB record having the same use start or end date is searched, The physical resource corresponding to the virtual resource is obtained from the search result, the connector management table is further searched from the physical resource identification information, the operation content to the device is acquired, and the operation is instructed to the device. Is a system operation management server device characterized by

また、本発明を適用したシステム運用管理サーバ装置としては、たとえば、物理リソースの属性情報をデータベースレコード(DBレコード)して保持するコネクタ管理テーブルと仮想リソースの属性情報、前記仮想リソースを保持する物理リソースの対応関係情報、使用開始日時と使用終了日時の予約期間とをDBレコードとして保持する要素管理テーブルとITシステムを構成する仮想リソースの識別情報をDBレコードとして保持するグループ管理テーブルとを保持する構成情報予約管理データベースと、システム監視で得られた仮想リソース、物理リソースと、それらの構成情報とを、前記の構成情報予約管理データベースと同様のテーブル形式で保持する構成情報履歴管理データベースとを有し、仮想システム点検の際、前記構成情報管理データベースと前記構成情報履歴管理データベースの内容を比較し、差異があるものを、操作者へ、通知するよう動作することを特徴とするシステム運用管理サーバ装置である。   The system operation management server device to which the present invention is applied includes, for example, a connector management table that holds physical resource attribute information as a database record (DB record), virtual resource attribute information, and a physical resource that holds the virtual resource. Resource correspondence information, an element management table that holds reservation dates of use start date and time and use end date and time as DB records, and a group management table that holds identification information of virtual resources constituting the IT system as DB records A configuration information reservation management database, a virtual resource and a physical resource obtained by system monitoring, and a configuration information history management database that holds the configuration information in the same table format as the configuration information reservation management database are provided. In the virtual system inspection, the above configuration Compared with broadcast management database contents of the configuration information history management database, what is a difference, to the operator, a system management server apparatus characterized by operative to notify.

以下、図面を用いて本発明を適用した実施例について、具体的に説明する。まず、図1から図8を用いて、本実施例の物理的なシステム構成を説明する。図1に示すように、本システムは、集中運用管理サイト101、1箇所以上のデータセンタサイト102、管理用WAN105、インターネット/WAN111とを有する。   Embodiments to which the present invention is applied will be specifically described below with reference to the drawings. First, the physical system configuration of this embodiment will be described with reference to FIGS. As shown in FIG. 1, this system has a central operation management site 101, one or more data center sites 102, a management WAN 105, and the Internet / WAN 111.

集中運用管理サイト101は、1台以上のシステム運用管理サーバ装置103を有し、システム運用管理サーバ装置103は、データパス113により管理用WAN105へ接続する。   The central operation management site 101 includes one or more system operation management server devices 103, and the system operation management server device 103 is connected to the management WAN 105 through a data path 113.

管理用WAN105は、電話/通信業者が提供するダークファイバー接続サービス、専用線サービス、インターネット上のVPN接続サービスを使用して差し支えない。   The management WAN 105 may use a dark fiber connection service, a leased line service, or a VPN connection service on the Internet provided by a telephone / communication company.

データセンタサイト102は、システム運用管理エージェントサーバ装置104、管理用ネットワーク106、1台以上のネットワークスイッチ装置107、1台以上のサーバ装置108、1台以上のファイバーチャンルスイッチ装置(FCスイッチ装置)109、1台以上のストレージ装置110、基幹ネットワーク112とを有する。   The data center site 102 includes a system operation management agent server device 104, a management network 106, one or more network switch devices 107, one or more server devices 108, and one or more fiber channel switch devices (FC switch devices) 109. One or more storage apparatuses 110 and a backbone network 112 are included.

システム運用管理エージェントサーバ装置104は、データパス114によって、管理用WAN105へ接続され、データパス115によって、管理用ネットワーク106へ接続される。   The system operation management agent server device 104 is connected to the management WAN 105 via the data path 114 and is connected to the management network 106 via the data path 115.

管理用ネットワーク106は、IP通信を行なう通信ネットワークで良い。基幹ネットワーク112は、IP通信を行なう通信ネットワークで良い。基幹ネットワーク112は、データパス120によって、インターネット/WAN111へ接続され、データパス121によって、ネットワークスイッチ装置107へ接続される。   The management network 106 may be a communication network that performs IP communication. The backbone network 112 may be a communication network that performs IP communication. The backbone network 112 is connected to the Internet / WAN 111 by a data path 120 and is connected to the network switch device 107 by a data path 121.

ネットワークスイッチ装置107は、IP通信をサポートで、VLAN機能を有し、管理用ネットワーク経由で設定変更などが可能なものであれば良い。但し、機種によっては、スイッチメーカが提供する管理ソフトウェアを動作させたサーバ装置を介して、スイッチ装置に、操作指示行なうものがあるが、この場合は、管理用ネットワークから、このサーバ装置経由で、装置へ操作指示を出だす構成に読み替える。ネットワークスイッチ装置107は、データパス122により、サーバ装置108へ接続される。また、設定変更の操作指示を受けるめ、管理用ネットワーク106と、データパス116で接続される。
サーバ装置108は、データパス117により、管理用ネットワーク106と接続し、データパス123により、FCスイッチ装置109と接続する。なお、このサーバ装置108の詳細は、以降の図2で、説明する。
The network switch device 107 may be any device that supports IP communication, has a VLAN function, and can change settings via the management network. However, depending on the model, there is an instruction to the switch device via the server device that operates the management software provided by the switch manufacturer. In this case, from the management network via this server device, Replace with a configuration that issues operation instructions to the device. The network switch device 107 is connected to the server device 108 by the data path 122. Further, in order to receive a setting change operation instruction, it is connected to the management network 106 through a data path 116.
The server device 108 is connected to the management network 106 via the data path 117, and is connected to the FC switch device 109 via the data path 123. Details of the server device 108 will be described later with reference to FIG.

FCスイッチ装置109は、サーバ装置とストレージ装置をファイバーチャネル接続するStorage Area Network(SAN)を構成するファイバーチャネルスイッチ装置であり、仮想SAN機能を有し、管理用ネットワーク経由で設定変更などが可能なものであれば良い。仮想SANは、スイッチメーカによって、異なる実現方法と名称を有している。例えば、米国Brocede社では、LSAN(Logical SAN)と呼ばれ、HBAの識別情報であるWWN(World Wide Name)をグループ管理する方法を提供している。また、米国Cisco社では、VSAN(Virtual SAN)と呼ばれ、ANSI/T11の標準規格で定められ、データ転送時のデータフレームに、識別タグを付ける方法を提供している。相互に、データの接続互換性は無いが、仮想SANへのメンバ追加、削除などの装置操作において、共通性があり、運用管理面では、同じ形態に扱うことができる。   The FC switch device 109 is a fiber channel switch device that constitutes a storage area network (SAN) that connects a server device and a storage device to a fiber channel, has a virtual SAN function, and can change settings via a management network. Anything is fine. Virtual SANs have different implementation methods and names depending on the switch manufacturer. For example, Brocede in the United States is called LSAN (Logical SAN), and provides a method for group management of WWN (World Wide Name) which is identification information of HBA. In addition, the Cisco company, USA, is referred to as VSAN (Virtual SAN), which is defined by the ANSI / T11 standard and provides a method for attaching an identification tag to a data frame during data transfer. Although there is no data connection compatibility with each other, there is commonality in device operations such as addition and deletion of members to and from the virtual SAN, and they can be handled in the same form in terms of operation management.

但し、機種によっては、FSスイッチ装置メーカが提供する管理ソフトウェアを動作させたサーバ装置を介して、スイッチ装置に、操作指示行なうものがあるが、この場合は、管理用ネットワークから、このサーバ装置経由で、装置へ操作指示を出だす構成に読み替える。FCスイッチ装置109は、データパス123により、サーバ装置108へ接続され、データパス124により、ストレージ装置110へ接続される。また、設定変更の操作指示を受けるめ、管理用ネットワーク106と、データパス118で接続される。   However, depending on the model, there is an instruction for operating the switch device via the server device in which the management software provided by the FS switch device manufacturer is operated. In this case, from the management network, this server device is used. Then, it is read as a configuration that issues an operation instruction to the apparatus. The FC switch device 109 is connected to the server device 108 via the data path 123 and is connected to the storage device 110 via the data path 124. Further, in order to receive a setting change operation instruction, it is connected to the management network 106 through a data path 118.

図2に、サーバ装置108の内部構成を示す。サーバ装置108は、MPU201と、メモリ202、P−NIC203、P−HBA204、それらを接続するデータバス205とを有する。   FIG. 2 shows the internal configuration of the server apparatus 108. The server apparatus 108 includes an MPU 201, a memory 202, a P-NIC 203, a P-HBA 204, and a data bus 205 that connects them.

MPU201は、一般的なマイクロプロセッサで良い。メモリ202は、半導体メモリ、若しくは、記憶装置で良い。   The MPU 201 may be a general microprocessor. The memory 202 may be a semiconductor memory or a storage device.

P−NIC203は、物理的なネットワーク・インタフェース・カード(NIC)を示す。P−NIC203は、データパス122によってネットワークスイッチ装置107へ接続され、データパス177によって、管理用ネットワーク106へ接続される。また、1ポート有するNICを利用する場合、2枚のNICを使用しても差し支えない。   The P-NIC 203 indicates a physical network interface card (NIC). The P-NIC 203 is connected to the network switch device 107 by the data path 122 and is connected to the management network 106 by the data path 177. Also, when using a NIC having one port, two NICs may be used.

P−HBA204は、物理的なファイバチャネル・ホスト・バス・アダプタ(HBA)であって、ANSI/T11で定める規格である「N Port ID Vitualization」(NPIV)を、サポートするものであれば良い。NPIV機能により、WWNにより特定可能かつ、仮想的なHBAを有する仮想サーバ装置を提供する。P−HBA204は、データパス123により、FCスイッチ装置109へ接続される。   The P-HBA 204 may be a physical Fiber Channel host bus adapter (HBA) that supports “N Port ID Vitalization” (NPIV), which is a standard defined by ANSI / T11. By the NPIV function, a virtual server device that can be specified by WWN and has a virtual HBA is provided. The P-HBA 204 is connected to the FC switch device 109 via the data path 123.

図3に、サーバ装置108のメモリ202の構成を示す。メモリ202は、ハイパーバイザプログラム301と、1つ以上の仮想サーバ装置情報302を保持する。   FIG. 3 shows the configuration of the memory 202 of the server apparatus 108. The memory 202 holds a hypervisor program 301 and one or more virtual server device information 302.

ハイパーバイザプログラム301は、サーバ装置上で、1台以上の仮想サーバを実現するための基本ソフトであり、例えば、米国VMware社製品「VMware ESX Server」、日立製作所製品「Virtage」などで良い。なお、ハイパーバイザプログラム301は、管理用ネットワーク106経由の通信で、仮想サーバの生成、削除や、構成変更の操作指示を受け、指示を実行する機能を有しているものであれば良い。   The hypervisor program 301 is basic software for realizing one or more virtual servers on the server device. For example, the hypervisor program 301 may be a product “VMware ESX Server” manufactured by US VMware, a product “Virtage” manufactured by Hitachi, Ltd. Note that the hypervisor program 301 only needs to have a function of receiving an operation instruction for generating or deleting a virtual server or changing a configuration through communication via the management network 106 and executing the instruction.

仮想サーバ装置情報302は、当該サーバ装置で動作させる仮想サーバ装置の構成情報を保持する記憶領域であり、ハイパーバイザプログラム301と、その仮想サーバ装置情報302に対応付けされる仮想サーバ装置によって利用される。   The virtual server device information 302 is a storage area that holds configuration information of a virtual server device operated on the server device, and is used by the hypervisor program 301 and the virtual server device associated with the virtual server device information 302. The

図4は、ストレージ装置110の内部構成を示す。ストレージ装置110は、ディスクコントローラ401と、1台以上のHD402とを有する。ディスクコントローラ401は、1本以上のデータパス124によって、1台以上のHD402と接続される。データパス124は、FCスイッチ装置109と接続し、ストレージ装置のデータを送受信する。データパス119は、管理用ネットワーク106と接続し、IP通信により、ディスクコントローラ401は、装置への操作指示を受ける。機種によっては、管理用ネットワーク106から、直接、操作指示を受けず、ストレージメーカが提供する管理ソフトウェアを動作させたサーバ装置を介して、装置操作指示を送るものかある。   FIG. 4 shows the internal configuration of the storage apparatus 110. The storage device 110 has a disk controller 401 and one or more HDs 402. The disk controller 401 is connected to one or more HDs 402 by one or more data paths 124. The data path 124 is connected to the FC switch device 109 and transmits / receives data of the storage device. The data path 119 is connected to the management network 106, and the disk controller 401 receives an operation instruction to the apparatus through IP communication. Depending on the model, an operation instruction may be sent directly from the management network 106 via a server device that operates management software provided by the storage manufacturer without receiving an operation instruction.

この場合は、このサーバ装置に読み替えれば良い。ストレージ装置への操作指示として、LU(Logical Unit)の作成、削除、設定が行なえれば良い。設定に関しては、LUN(Logical Unit Number)マスキングの設定が含まれているれば良い。ここで、LUNマスキング機能とは、一般的に、指定したLUNのLUへ、アクセスできるサーバ装置側のHBAを制限する機能である。この際、物理的なHBAも、仮想的なHBAも、その識別情報であるWWN(World Wide Name)を指定する。   In this case, it may be replaced with this server device. As an operation instruction to the storage apparatus, LU (Logical Unit) can be created, deleted, and set. As for the setting, it is only necessary to include setting of LUN (Logical Unit Number) masking. Here, the LUN masking function is a function that restricts the HBA on the server apparatus side that can generally access the LU of the specified LUN. At this time, both the physical HBA and the virtual HBA specify WWN (World Wide Name) as identification information.

図5は、システム運用管理サーバ装置103の内部構成を示す。システム運用管理サーバ装置103は、MPU501、メモリ502、NIC503、ユーザIF504と、それらを接続するデータバス505とを有する。   FIG. 5 shows the internal configuration of the system operation management server apparatus 103. The system operation management server apparatus 103 includes an MPU 501, a memory 502, a NIC 503, a user IF 504, and a data bus 505 that connects them.

MPU501は、一般的に、マイクロプロセッサで良い。メモリ502は、半導体メモリ、若しくは、記憶装置で良い。   The MPU 501 may generally be a microprocessor. The memory 502 may be a semiconductor memory or a storage device.

NIC503は、ネットワーク・インタフェース・カードで良い。データパス113によって、管理用WAN105へ接続される。   The NIC 503 may be a network interface card. The data path 113 connects to the management WAN 105.

ユーザIF504は、ディスプレデバイス506、キーボードデバイス507、マウスデバイスなどのポインティングデバイス508を接続し、利用するためのインタフェース・カードであれば良い。これらのデバイス介して、操作者への情報表示や指示の受領を行なう。なお、システム運用管理サーバ装置103において、Webサーバプログラムを搭載し、外部のWebブラウザ端末から、操作指示や情報表示を行なう形態でも、本発明の実施には、差し支えなく、説明の簡便のため、この形態で説明する。   The user IF 504 may be an interface card for connecting and using a display device 506, a keyboard device 507, and a pointing device 508 such as a mouse device. Through these devices, information is displayed to the operator and instructions are received. It should be noted that the system operation management server apparatus 103 is equipped with a Web server program and an operation instruction or information display is performed from an external Web browser terminal. This will be described in this form.

図6は、システム運用管理サーバ装置103のメモリ502の構成を示す。メモリ502は、仮想システム構築プログラム601、構成情報予約管理データベース操作プログラム602、事前チェックリスト作成プログラム603、自動実行基盤プログラム604、システム監視プログラム605、システム点検プログラム606、1つ以上の仮想システム構築テンプレート607、DBMSプログラム608、構成情報予約管理データベース609、構成情報履歴管理データベース610、システム運用管理エージェント管理データベース611と、作業用領域612とを有する。操作者は、必要に応じて、それぞれのプログラムを実行する。なお、それぞれのプログラムの動作とデータベースなどデータ領域の内容は、以降で説明する。   FIG. 6 shows the configuration of the memory 502 of the system operation management server apparatus 103. The memory 502 includes a virtual system construction program 601, a configuration information reservation management database operation program 602, a pre-check list creation program 603, an automatic execution base program 604, a system monitoring program 605, a system inspection program 606, one or more virtual system construction templates 607, DBMS program 608, configuration information reservation management database 609, configuration information history management database 610, system operation management agent management database 611, and work area 612. The operator executes each program as necessary. The operation of each program and the contents of the data area such as the database will be described later.

図7は、システム運用管理エージェントサーバ装置104の内部構成を示す。システム管理エージェントサーバ装置104は、MPU701、メモリ701、NIC703、ユーザIF704と、それらを接続するデータバス705とからなる。   FIG. 7 shows the internal configuration of the system operation management agent server device 104. The system management agent server apparatus 104 includes an MPU 701, a memory 701, a NIC 703, a user IF 704, and a data bus 705 that connects them.

MPU701は、一般的なマイクロプロセッサで良い。メモリ702は、半導体メモリ、若しくは、記憶装置で良い。   The MPU 701 may be a general microprocessor. The memory 702 may be a semiconductor memory or a storage device.

NIC703は、ネットワーク・インタフェース・カード(NIC)で良い。NIC703は、データパス115によって、管理用ネットワーク106へ接続され、データパス114によって、管理用WAN105に接続される。なお、1ポートのNICを使用する場合は、1枚のNICを利用しても差し支えない。   The NIC 703 may be a network interface card (NIC). The NIC 703 is connected to the management network 106 by the data path 115 and is connected to the management WAN 105 by the data path 114. When using a 1-port NIC, it is possible to use a single NIC.

ユーザIF704は、ディスプレデバイス706、キーボードデバイス707、マウスデバイスなどのポインティングデバイス708を接続し、利用するためのインタフェース・カードであれば良い。これらのデバイス介して、操作者への情報表示や指示の受領を行なう。なお、システム運用管理エージェントサーバ装置104において、Webサーバプログラムを搭載し、外部のWebブラウザ端末から、操作指示や情報表示を行なう形態でも、本発明の実施には、差し支えなく、説明の簡便のため、この形態で説明する。   The user IF 704 may be an interface card for connecting and using a pointing device 708 such as a display device 706, a keyboard device 707, and a mouse device. Through these devices, information is displayed to the operator and instructions are received. It should be noted that the system operation management agent server device 104 is equipped with a Web server program, and an operation instruction and information display can be performed from an external Web browser terminal. This will be described in this form.

図8に、システム運用管理エージェントサーバ装置104のメモリ702の構成を示す。
メモリ702は、システム運用管理エージェントプログラム801、サーバコネクタプログラム802、ストレージコネクタプログラム803、ネットワークコネクタプログラム804、SANコネクタプログラム805とを有する。なお、サーバコネクタプログラム802、ストレージコネクタプログラム803、ネットワークコネクタプログラム804、SANコネクタプログラム805のそれぞれは、システム運用管理サーバ装置からの操作指示を、装置固有の操作指示へ変換するよう動作させるもので、装置毎のプラグイン・ソフトウェアとして、動的にインストールできるプログラム形態でも差し支えない。プログラムの動作は、以降で説明する。
FIG. 8 shows the configuration of the memory 702 of the system operation management agent server device 104.
The memory 702 includes a system operation management agent program 801, a server connector program 802, a storage connector program 803, a network connector program 804, and a SAN connector program 805. Each of the server connector program 802, the storage connector program 803, the network connector program 804, and the SAN connector program 805 operates to convert an operation instruction from the system operation management server device into an operation instruction unique to the device. As a plug-in software for each device, a program form that can be dynamically installed may be used. The operation of the program will be described later.

図9に、前述の物理的なITシステムの上で実現する仮想システムの構成例を示す。これは、説明を簡便にするための例であり、この構成以外でも、本発明の実施には、差し支えない。   FIG. 9 shows a configuration example of a virtual system realized on the physical IT system described above. This is an example for simplifying the description, and implementation of the present invention may be carried out other than this configuration.

本仮想システムは、仮想ネットワークA901、仮想ファイヤウォール(仮想FW)902、仮想ネットワークB903、1台以上の仮想サーバ904、仮想サーバ905、仮想SAN906、1台以上のLU907、LU908とを有する。データパス909は、仮想ネットワークA901と、仮想FW902とを接続する。データパス910は、仮想FW902と仮想ネットワークB903とを接続する。データパス911は、仮想ネットワークB903と仮想サーバ904を接続し、データパス912は、仮想ネットワークB903と、仮想サーバ905とを接続する。データパス913は、仮想サーバ904と仮想SAN906とを接続し、データパス914は、仮想サーバ905と仮想SAN906とを接続する。データパス915は、仮想SAN906とLU907とを接続し、データパス916は、仮想SAN906とLU908とを接続する。これは、仮想リソースの替わりに物理リソースで構成されていれば、全く、一般的なITシステムの1つとして区別できない構成である。   The virtual system includes a virtual network A 901, a virtual firewall (virtual FW) 902, a virtual network B 903, one or more virtual servers 904, a virtual server 905, a virtual SAN 906, and one or more LU 907 and LU 908. The data path 909 connects the virtual network A 901 and the virtual FW 902. The data path 910 connects the virtual FW 902 and the virtual network B 903. The data path 911 connects the virtual network B 903 and the virtual server 904, and the data path 912 connects the virtual network B 903 and the virtual server 905. The data path 913 connects the virtual server 904 and the virtual SAN 906, and the data path 914 connects the virtual server 905 and the virtual SAN 906. The data path 915 connects the virtual SAN 906 and the LU 907, and the data path 916 connects the virtual SAN 906 and the LU 908. This is a configuration that cannot be distinguished as one of general IT systems if it is configured with physical resources instead of virtual resources.

仮想FW902は、仮想ネットワーク間を接続し、選択的にデータを相互通信させるように動作する仮想的なファイヤウォール装置である。本実施例では、仮想サーバに、ファイヤウォール・ソフトウェアをインストールして利用することを前提にし、種類の異なる仮想サーバとして扱う。   The virtual FW 902 is a virtual firewall device that operates to connect virtual networks and selectively communicate data with each other. In this embodiment, it is assumed that firewall software is installed and used in a virtual server, and handled as different types of virtual servers.

図10に、仮想サーバ904の内部構成を示す。仮想サーバ904は、v−MPU1001、v−メモリ1002、v−NIC1003、v−HBA1004と、それらを接続するデータバス1005とを有する。v−NIC1003は、データパス911により、仮想ネットワークB903と接続する。v−HBA1004は、データパス913で、仮想SAN906と接続する。他の仮想サーバ905も同様の内部構成を有する。   FIG. 10 shows the internal configuration of the virtual server 904. The virtual server 904 includes a v-MPU 1001, a v-memory 1002, a v-NIC 1003, a v-HBA 1004, and a data bus 1005 connecting them. The v-NIC 1003 is connected to the virtual network B 903 via the data path 911. The v-HBA 1004 is connected to the virtual SAN 906 through the data path 913. Other virtual servers 905 also have the same internal configuration.

v−MPU1001は、仮想的なマイクロプロセッサを示す。v−メモリ1002は、仮想的なメモリを示す。v−NIC1003は、仮想的なネットワーク・インタフェース・カードを示す、v−HBA1004は、仮想的なファイバチャネル・ホスト・バス・アダプタを示す。これらは、どれも、ハイパーバイザプログラム301の動作によって実現される仮想リソースである。   The v-MPU 1001 indicates a virtual microprocessor. The v-memory 1002 indicates a virtual memory. The v-NIC 1003 indicates a virtual network interface card, and the v-HBA 1004 indicates a virtual Fiber Channel host bus adapter. These are all virtual resources realized by the operation of the hypervisor program 301.

図11に、前述の物理的なシステムを構成する物理リソースへ、前述の仮想システムを構成する仮想リソースが割り当てられる構成例を示す。これは、説明を簡便化するための構成例であり、他の構成においても、本発明の実施には、差し支えない。
ネットワークスイッチ装置107は、仮想ネットワークA901、仮想ネットワークB903とを有する。
FIG. 11 shows a configuration example in which the virtual resources constituting the virtual system are allocated to the physical resources constituting the physical system. This is a configuration example for simplifying the description, and the present invention may be implemented in other configurations.
The network switch device 107 includes a virtual network A 901 and a virtual network B 903.

サーバ装置108は、仮想サーバ904を有する。サーバ装置1101は、仮想サーバ905、仮想ファイヤウォール902とを有する。   The server device 108 has a virtual server 904. The server device 1101 includes a virtual server 905 and a virtual firewall 902.

FCスイッチ装置109は、仮想SAN906を有する。   The FC switch device 109 has a virtual SAN 906.

ストレージ装置110は、LU907を有する。ストレージ装置1102は、LU908を有する。以上のような割り当てを例にし、以下、構成情報予約管理データベース609の概要を説明する。   The storage device 110 has an LU 907. The storage apparatus 1102 has an LU 908. Taking the above assignment as an example, an outline of the configuration information reservation management database 609 will be described below.

図12から図15を用いて、構成情報予約管理データベース609のテーブル関連の概略を説明する。   An outline of the table of the configuration information reservation management database 609 will be described with reference to FIGS.

構成情報予約管理データベース609が保持するテーブルは、予約管理テーブル群1201、グループ管理テーブル群1214、要素管理テーブル群1401の3つに分類する。   The tables held in the configuration information reservation management database 609 are classified into three: a reservation management table group 1201, a group management table group 1214, and an element management table group 1401.

予約管理テーブル群1201は、利用者からの予約契約の単位でレコードを登録する予約管理テーブル1202が含まれる。   The reservation management table group 1201 includes a reservation management table 1202 for registering records in units of reservation contracts from users.

グループ管理テーブル群1214は、仮想システムの構成を纏めるレコードを保持するテーブル「システムレベル論理分割予約管理」1203、仮想ネットワークのメンバ構成を纏めるレコードを保持するテーブル「NW論理分割予約管理」1204、仮想SANのメンバ構成を纏めるレコードを保持するテーブル「SAN/ストレージ論理分割予約管理」1205とを有する。それらのテーブルのレコードは、仮想リソース間の接続関係1210、1211、1212、1213を保持するため、それぞれのレコードが、接続先のレコードの識別情報をカラム情報として保持する。   The group management table group 1214 includes a table “system level logical partition reservation management” 1203 that holds a record that summarizes the configuration of the virtual system, a table “NW logical partition reservation management” 1204 that holds a record that summarizes the member configuration of the virtual network, It has a table “SAN / storage logical partition reservation management” 1205 that holds records that summarize SAN member configurations. Since the records in these tables hold the connection relationships 1210, 1211, 1212, and 1213 between virtual resources, each record holds the identification information of the connection destination record as column information.

また、データベースの管理のため、リレーショナルデータベース管理システムを利用する場合、この接続関係の個数は、固定に決められない性質を持つので、レコードの定義の中に接続関係を示すカラムを想定する最大数分、事前に入れておくでも良いが、接続関係のカラムを規定数設けたレコードによって、接続関係を規定数個に分けて登録する方法でも、差し支えない。以降で、説明するテーブル定義では、1つのレコードに1つの接続関係を保持するもので、説明する。   In addition, when using a relational database management system for database management, the number of connection relationships cannot be fixed, so the maximum number of columns that indicate connection relationships in the record definition is assumed. However, there may be a method in which the connection relation is divided into a predetermined number of records by a record having a predetermined number of connection relation columns. Hereinafter, in the table definition to be described, one connection relationship is held in one record, which will be described.

要素管理テーブル群1401は、仮想ファイヤウォール装置の属性を纏めるレコードを保持するテーブル「仮想FW予約管理」1402、仮想サーバの属性を纏めるテーブル「仮想サーバ予約管理」1403、仮想SANの属性を纏めるレコードを保持するテーブル「仮想SAN予約管理」1404、仮想ネットワークの属性を纏めるレコードを保持するテーブル「仮想NW予約管理」1405、LUの属性を纏めるレコードを保持するテーブル「LU予約管理」1416とを有する。   The element management table group 1401 includes a table “virtual FW reservation management” 1402 that holds records that summarize the attributes of the virtual firewall device, a table “virtual server reservation management” 1403 that summarizes the attributes of the virtual server, and a record that summarizes the attributes of the virtual SAN. A table “virtual SAN reservation management” 1404 holding a record, a table “virtual NW reservation management” 1405 holding a record summarizing the attributes of the virtual network, and a table “LU reservation management” 1416 holding a record summarizing the attributes of the LU. .

図13に、テーブル「システムレベル論理分割予約管理」1203のレコード1206、テーブル「NW論理分割予約管理」1204、テーブル「SAN/ストレージ論理分割予約管理」1205、テーブル「仮想FW予約管理」1402、テーブル「仮想サーバ予約管理」1403の保持するレコードの接続関係を示す。例えば、レコード1207は、仮想ネットワークB903のメンバ構成を保持する。レコード1208は、仮想ネットワークA901のメンバ構成を保持する。レコード1209は、仮想SAN906のメンバ構成を保持する。レコード1407は、仮想ファイヤウォール装置の属性情報を保持する。レコード1408、1409は、それぞれ、仮想サーバの属性を保持する。各テーブルの定義は、以降で説明する。   In FIG. 13, a record 1206 of a table “system level logical partition reservation management” 1203, a table “NW logical partition reservation management” 1204, a table “SAN / storage logical partition reservation management” 1205, a table “virtual FW reservation management” 1402, a table A connection relationship of records held by “virtual server reservation management” 1403 is shown. For example, the record 1207 holds the member configuration of the virtual network B 903. A record 1208 holds the member configuration of the virtual network A 901. A record 1209 holds the member configuration of the virtual SAN 906. A record 1407 holds virtual firewall device attribute information. Records 1408 and 1409 respectively hold virtual server attributes. The definition of each table will be described later.

図14に、テーブル「NW論理分割予約管理」1204、テーブル「仮想FW予約管理」、テーブル「仮想NW予約管理」1405、テーブル「仮想サーバ予約管理」1403の保持するレコードの接続関係を示す。テーブル「NW論理分割予約管理」1204のそれぞれのレコード1207、1208は、それぞれ仮想ネットワークの属性を保持し、それぞれの仮想ネットワークのメンバを接続関係1501から1506として保持する。   FIG. 14 shows a connection relationship of records held in the table “NW logical partition reservation management” 1204, the table “virtual FW reservation management”, the table “virtual NW reservation management” 1405, and the table “virtual server reservation management” 1403. Each record 1207, 1208 of the table “NW logical partition reservation management” 1204 holds the attribute of the virtual network, and holds members of the respective virtual networks as connection relationships 1501 to 1506.

図15に、テーブル「SAN/ストレージ論理分割予約管理」1205、テーブル「仮想サーバ予約管理」1403、テーブル「仮想SAN予約管理」1401、テーブル「LU予約管理」1406の保持するレコードの接続関係を示す。テーブル「SAN/ストレージ論理分割予約管理」1205のレコード1209は、仮想SAN906のメンバ構成として、その接続関係1601から1605を保持する。   FIG. 15 shows the connection relationship of records held in the table “SAN / storage logical partition reservation management” 1205, the table “virtual server reservation management” 1403, the table “virtual SAN reservation management” 1401, and the table “LU reservation management” 1406. . A record 1209 of the table “SAN / storage logical partition reservation management” 1205 holds the connection relationships 1601 to 1605 as member configurations of the virtual SAN 906.

図16にて、以下、各仮想リソースと、それを保持する物理リソースとの対応関係の管理の概要を説明する。   In the following, an outline of management of the correspondence between each virtual resource and the physical resource holding it will be described with reference to FIG.

システム運用管理エージェント管理データベース611は、コネクタ管理テーブル群2801を有する。コネクタ管理テーブル群2801は、ネットワークスイッチ装置の属性と操作内容を纏めるレコードを保持するテーブル「NWコネクタ管理」1702、サーバ装置の属性と操作内容を纏めるレコードを保持するテーブル「サーバコネクタ管理」1703、FCスイッチ装置の属性と操作内容を纏めるレコードを保持するテーブル「SANコネクタ管理」1704、ストレージ装置の属性と操作内容を纏めるレコードを保持するテーブル「ストレージコネクタ管理1705」を有する。各テーブルのレコードは、それぞれの装置に対応して登録される。ここで、属性は、特に、管理用ネットワークを介した接続先の情報などである。また、ここでいう操作内容は、システム運用管理サーバからの既定の要求に関して、それぞれの装置の仕様に基く操作内容(スクリプトなど)を意味する。   The system operation management agent management database 611 has a connector management table group 2801. The connector management table group 2801 includes a table “NW connector management” 1702 that holds a record that summarizes the attributes and operation contents of the network switch device, and a table “server connector management” 1703 that holds a record that summarizes the attributes and operation contents of the server device. There is a table “SAN connector management” 1704 that holds a record that summarizes the attributes and operation details of the FC switch device, and a table “storage connector management 1705” that holds a record that summarizes the attributes and operation details of the storage device. Records in each table are registered corresponding to each device. Here, the attribute is, in particular, information on a connection destination via the management network. Further, the operation content here means the operation content (script or the like) based on the specifications of each device with respect to a predetermined request from the system operation management server.

構成情報予約管理データベース609の要素管理テーブル群1401のテーブルのレコードは、仮想リソースに対応するもので、それらのレコードは、それぞれ、接続関係として、対応する物理リソースとの対応関係1710から1717を保持する。   The records in the element management table group 1401 in the configuration information reservation management database 609 correspond to virtual resources, and these records hold correspondence relationships 1710 to 1717 with corresponding physical resources, respectively, as connection relationships. To do.

以上により、前述の仮想システムを例にして、構成情報予約管理データベース609とシステム運用管理エージェント管理データベース611の概略を説明した。
次に、図17にて、予約管理の概略を説明する。
The outline of the configuration information reservation management database 609 and the system operation management agent management database 611 has been described above by taking the above-described virtual system as an example.
Next, an outline of reservation management will be described with reference to FIG.

図17は、テーブル「予約管理」1202のレコード1205を、予約レコード(Z)と読み替えて、その予約レコード(Z)が対象範囲1801にするグループ管理テーブル群1214と、要素管理テーブル群1401のレコードの対応関係と、予約レコード(Z)に関して、必要な仮想リソースの予約を入れた状態を示している。ここで、各テーブルでのレコードの登録は、予約のある期間を保持するレコードのみを保持する方法でも良いが、以降の説明では、予約の無い期間もレコードとして登録する方法を前提に説明する。これにより、予約の無い仮想リソースの検索処理に関して、検索時間の改善が見込まれるとともに、説明を簡便化する。   FIG. 17 shows a group management table group 1214 in which the record 1205 of the table “reservation management” 1202 is read as a reservation record (Z) and the reservation record (Z) is the target range 1801, and records in the element management table group 1401 , And a reservation record (Z), a state in which reservations of necessary virtual resources are entered is shown. Here, the registration of records in each table may be a method of holding only records that hold a reserved period, but in the following description, a description will be given on the premise that a period of no reservation is registered as a record. This makes it possible to improve the search time and simplify the explanation regarding the search processing for virtual resources without reservation.

図18に、仮想システムの構築時のマクロ的な手順を示す。大きく5つのステップからなる。   FIG. 18 shows a macro procedure when constructing a virtual system. It consists of 5 steps.

第1ステップ1904にて、仮想システムの構成に基いて、前述の図12から図15までのレコード登録を実行し、構成情報予約データベース609へ、その構成情報を登録する。この際、仮想システムの構成を、仮想システムテンプレート1903として事前に用意しておいても良い。以降の説明では、説明簡便化のため、テンプレートが事前に用意されていることを前提に説明する。   In the first step 1904, based on the configuration of the virtual system, the record registration shown in FIGS. 12 to 15 is executed, and the configuration information is registered in the configuration information reservation database 609. At this time, the configuration of the virtual system may be prepared in advance as a virtual system template 1903. In the following description, it is assumed that a template is prepared in advance for easy explanation.

第2ステップ1905にて、構成情報予約管理データベース609に登録される構成情報から、使用開始の日付を指定して、要素予約管理テーブル群のいテーブルを検索し、それぞれの検索結果から、更に、コネクタ管理テーブル群のテーブルのレコードを辿り、操作内容を収集する。収集した操作内容を、分類/ソートして、事前チェックリストを作成する。   In the second step 1905, from the configuration information registered in the configuration information reservation management database 609, the use start date is designated, the table of the element reservation management table group is searched, and from each search result, Trace the records in the connector management table group and collect the operation details. The pre-checklist is created by classifying / sorting the collected operation contents.

第3ステップ1906にて、第2ステップ1905で収集した操作内容が、指定され他日時に実行されるように、自動実行するスケジュールに登録する。   In the third step 1906, the operation contents collected in the second step 1905 are registered in a schedule to be automatically executed so that they are designated and executed at another date and time.

第4ステップ1907にて、自動実行するスケジュールに基いて、登録された操作内容を実行する。   In the fourth step 1907, the registered operation content is executed based on the schedule to be automatically executed.

第5ステップ1908にて、第4ステップ1907にて実行された操作内容の結果、予定している状態になっているか、システム点検を実行する。以上、5つのステップにより、仮想システムの構築が実施される。   In a fifth step 1908, a system check is performed to determine whether or not a planned state is obtained as a result of the operation content executed in the fourth step 1907. As described above, the virtual system is constructed by the five steps.

以下、図19から図28を用いて。各データベースのテーブル定義を説明する。まず、図19から図22を用いて、構成情報予約管理データベース609のテーブル定義を説明する。   Hereinafter, with reference to FIG. 19 to FIG. The table definition of each database is explained. First, the table definition of the configuration information reservation management database 609 will be described with reference to FIGS.

図19に示すテーブル「予約管理」1202は、カラム「開始日時」2002、カラム「終了日時」2003、カラム「識別情報」2004、カラム「顧客の識別情報」2005、カラム「予約対象のグループ識別情報」2006とを有する。   The table “reservation management” 1202 illustrated in FIG. 19 includes a column “start date / time” 2002, a column “end date / time” 2003, a column “identification information” 2004, a column “customer identification information” 2005, and a column “reservation target group identification information”. 2006.

カラム「開始日時」2002は、予約の開始日時の情報である。カラム「終了日時」2003は、予約の終了日時の情報である。このそれぞれの日時情報は、日付と時間とを別のカラムとして分けて定義しても差し支えない。カラム「識別情報」2004は、予約を識別する情報であれば良い。連番や、重複のない文字列を利用しても、差し支えない。   A column “start date / time” 2002 is information on the start date / time of the reservation. The column “end date and time” 2003 is information on the end date and time of the reservation. The date / time information may be defined by separating the date and time as separate columns. The column “identification information” 2004 may be information identifying a reservation. You can use a serial number or a string that does not overlap.

カラム「顧客の識別情報」2005は、顧客管理番号や、顧客名称などの文字列情報など、顧客と特定する情報でれば良い。これは、同じ顧客が、複数の仮想素システムの予約を、時期を重ねて、区別が出来るようにするためのカラムである。   The column “customer identification information” 2005 may be information identifying a customer such as a customer management number and character string information such as a customer name. This is a column for enabling the same customer to distinguish reservations for a plurality of virtual elementary systems over time.

カラム「予約対象のグループ識別情報」2006は、予約する仮想システムに対応するシステムレベル論理分割のレコードの識別情報を保持する。以下、どのテーブル定義でも「識別情報」は、重複のない連番は、文字列を保持することを前提にして説明する。   The column “reservation target group identification information” 2006 holds the identification information of the record of the system level logical partition corresponding to the virtual system to be reserved. Hereinafter, “identification information” in any table definition will be described on the premise that serial numbers without duplication hold character strings.

図19と図20にて、テーブル「システムレベル論理分割予約管理」1203と、テーブル「NW論理分割予約管理」1204、テーブル「SAN/ストレージ論理分割予約管理」1205のテーブル定義を説明する。   19 and 20, table definitions of the table “system level logical partition reservation management” 1203, the table “NW logical partition reservation management” 1204, and the table “SAN / storage logical partition reservation management” 1205 will be described.

テーブル「システムレベル論理分割予約管理」1203は、カラム「開始日時」2103、カラム「終了日時」2104、カラム「予約識別情報」2105、カラム「識別情報」2106、カラム「メンバの種別」2107、カラム「メンバの識別情報」2108とを有する。   The table “system level logical partition reservation management” 1203 includes a column “start date / time” 2103, a column “end date / time” 2104, a column “reservation identification information” 2105, a column “identification information” 2106, a column “member type” 2107, a column “Member identification information” 2108.

カラム「予約識別情報」2105は、当該システムレベル論理分割を予約対象とする予約の識別情報を保持する。この予約の識別情報は、テーブル「予約管理」が保持する識別情報を使用する。また、未予約を示す場合、この予約の識別番号を、既定の値(例えば、−1)にする。また、未予約にレコードに関しては、カラム「終了日時」を、最大値にすることで、カラム「開始日時」から終日まで、未予約であることとして、以下、説明する。   A column “reservation identification information” 2105 holds identification information of a reservation for which the system level logical division is to be reserved. As the identification information of the reservation, the identification information held in the table “reservation management” is used. If the reservation is not indicated, the reservation identification number is set to a predetermined value (for example, -1). In addition, regarding the unreserved record, the column “end date and time” is set to the maximum value, and it will be described below that it is not reserved from the column “start date and time” to the end date.

カラム「識別情報」2106は、システムレベル論理分割を特定する識別情報である。   A column “identification information” 2106 is identification information for specifying a system level logical partition.

カラム「メンバの種別」2107は、システムレベル論理分割の構成するメンバは、幾つかの種類があるので、メンバが、どの種類に属するものか特定する情報を保持する。この種類としては、仮想FW(ファイヤウォール)、VM(仮想サーバ)、NW論理分割、SS論理分割(SAN/ストレージ論理分割)などがある。カラム「メンバの種別」2107は、これらを特定する値を保持する。   The column “member type” 2107 holds information for specifying which type the member belongs to since there are several types of members constituting the system level logical partitioning. This type includes virtual FW (firewall), VM (virtual server), NW logical partition, SS logical partition (SAN / storage logical partition), and the like. A column “member type” 2107 holds values for specifying these.

カラム「メンバの識別情報」2108は、システムレベル論理分割の構成するメンバの識別情報を保持する。   A column “member identification information” 2108 holds identification information of members constituting the system level logical partitioning.

テーブル「NW論理分割予約管理」1204は、カラム「開始日時」2111、カラム「終了日時」2112、カラム「予約識別情報」2113、カラム「識別情報」2114、カラム「上位グループの識別情報」2115、カラム「メンバの種別」2116、カラム「メンバの識別情報」2117とを有する。   The table “NW logical partition reservation management” 1204 includes a column “start date and time” 2111, a column “end date and time” 2112, a column “reservation identification information” 2113, a column “identification information” 2114, a column “identification information of upper group” 2115, A column “member type” 2116 and a column “member identification information” 2117;

テーブル「SAN/ストレージ論理分割予約管理」1205は、カラム「開始日時」2119、カラム「終了日時」2120、カラム「予約識別情報」2121、カラム「識別情報」2122、カラム「上位グループの識別情報」2123、カラム「メンバの種別」2124、カラム「メンバの識別情報」2125とを有する。   The table “SAN / storage logical partition reservation management” 1205 includes a column “start date and time” 2119, a column “end date and time” 2120, a column “reservation identification information” 2121, a column “identification information” 2122, and a column “identification information of upper group”. 2123, a column “member type” 2124, and a column “member identification information” 2125.

以上のテーブル「NW論理分割予約管理」1204とテーブル「SAN/ストレージ論理分割予約管理」1205は、テーブル「システムレベル論理分割予約管理」1203と、カラムの構成と定義は、同様である。   The table “NW logical partition reservation management” 1204 and the table “SAN / storage logical partition reservation management” 1205 are the same as the table “system level logical partition reservation management” 1203, and the configuration and definition of the columns are the same.

テーブル「仮想NWル-ティング予約管理」2126は、2つ以上の仮想ネットワーク間を相互に接続して使用する場合の構成情報を保持するテーブルである。これは、例えば、複数の仮想システム間で通信を行えるようにする場合や、ネットワークスイッチ装置の仕様の制限で、本来、1つの仮想ネットワークであれば済むものを、複数のVLANの組合せで実現する必要がある場合に利用する。   A table “virtual NW routing reservation management” 2126 is a table that holds configuration information when two or more virtual networks are connected to each other. This is realized, for example, by combining a plurality of VLANs so that communication can be performed between a plurality of virtual systems or a limitation of the specifications of the network switch device, which is essentially limited to one virtual network. Use when necessary.

テーブル「仮想NWル-ティング予約管理」2126は、カラム「開始日時」2172、カラム「終了日時」2128、カラム「予約識別情報」2129、カラム「識別情報」2130、カラム「上位グループの識別情報」2131、カラム「仮想NW識別情報A」2132、カラム「仮想NW識別情報B」2133とを有する。   The table “virtual NW routing reservation management” 2126 includes a column “start date and time” 2172, a column “end date and time” 2128, a column “reservation identification information” 2129, a column “identification information” 2130, and a column “identification information of the upper group”. 2131, column “virtual NW identification information A” 2132, and column “virtual NW identification information B” 2133.

カラム「開始日時」2172、カラム「終了日時」2128、カラム「予約識別情報」2129、カラム「上位グループの識別情報」2131は、テーブル「システムレベル論理分割予約管理」1203と同様の定義である。   The column “start date and time” 2172, the column “end date and time” 2128, the column “reservation identification information” 2129, and the column “upper group identification information” 2131 have the same definitions as the table “system level logical partition reservation management” 1203.

カラム「識別情報」2130は、このレコードが管理する仮想ネットワークのルーティングの識別情報で、重複の無い連番もしくは、重複の無い文字列であれば良い。   The column “identification information” 2130 is virtual network routing identification information managed by this record, and may be a serial number without duplication or a character string without duplication.

カラム「仮想NW識別情報A」2132とカラム「仮想NW識別情報B」2133は、このレコードが管理するルーティン対象の2つの仮想ネットワークのそれぞれの識別情報を保持するカラムである。このカラム2132と2133が保持する識別情報を辿ることで、このルーティング設定をするネットワークスイッチ装置を特定することができる。   A column “virtual NW identification information A” 2132 and a column “virtual NW identification information B” 2133 are columns holding the identification information of the two virtual networks to be routed managed by this record. By following the identification information held in the columns 2132 and 2133, it is possible to specify the network switch device for which this routing setting is performed.

テーブル「仮想SANル-ティング予約管理」2134は、2つ以上の仮想SAN間を相互に接続して使用する場合の構成情報を保持するテーブルである。これは、例えば、複数の仮想システム間で通信を行えるようにする場合や、FCスイッチ装置の仕様制限で、本来、1つの仮想SANであれば済むものを、複数のVSANなどの組合せで実現する必要がある場合に利用する。   The table “virtual SAN routing reservation management” 2134 is a table that holds configuration information when two or more virtual SANs are connected to each other. This is realized, for example, by a combination of a plurality of VSANs or the like that enables communication between a plurality of virtual systems, or a limitation of the specifications of the FC switch device, which originally only requires one virtual SAN. Use when necessary.

テーブル「仮想SANル-ティング予約管理」2134は、カラム「開始日時」2135、カラム「終了日時」2136、カラム「予約識別情報」2137、カラム「識別情報」2138、カラム「上位グループの識別情報」2139、カラム「仮想SAN識別情報A」2140、カラム「仮想SAN識別情報B」2141とを有する。
カラム「開始日時」2135、カラム「終了日時」2136、カラム「予約識別情報」2137、カラム「上位グループの識別情報」2139は、テーブル「システムレベル論理分割予約管理」1203と同様の定義である。
The table “virtual SAN routing reservation management” 2134 includes a column “start date and time” 2135, a column “end date and time” 2136, a column “reservation identification information” 2137, a column “identification information” 2138, and a column “identification information of an upper group”. 2139, column “virtual SAN identification information A” 2140, and column “virtual SAN identification information B” 2141.
The column “start date / time” 2135, the column “end date / time” 2136, the column “reservation identification information” 2137, and the column “higher level group identification information” 2139 have the same definitions as the table “system level logical partition reservation management” 1203.

カラム「識別情報」2138は、このレコードが管理する仮想ネットワークのルーティングの識別情報で、重複の無い連番もしくは、重複の無い文字列であれば良い。   The column “identification information” 2138 is virtual network routing identification information managed by this record, and may be a serial number without duplication or a character string without duplication.

カラム「仮想SAN識別情報A」2140とカラム「仮想SAN識別情報B」2141は、このレコードが管理するルーティン対象の2つの仮想ネットワークのそれぞれの識別情報を保持するカラムである。このカラム2140と2141が保持する識別情報を辿ることで、このルーティング設定をするFCスイッチ装置を特定することができる。   A column “virtual SAN identification information A” 2140 and a column “virtual SAN identification information B” 2141 are columns holding identification information of two virtual networks to be routed managed by this record. By following the identification information held in the columns 2140 and 2141, it is possible to specify the FC switch device for which this routing setting is performed.

図21と図22にて、要素予約管理テーブル群2225の各テーブルの定義を説明する。   The definition of each table of the element reservation management table group 2225 will be described with reference to FIGS.

テーブル「仮想サーバ予約管理」1403、テーブル「仮想FM予約管理」1402、テーブル「LU予約管理」1416、テーブル「仮想NW予約管理」1405、テーブル「仮想SAN予約管理」1404は、全て同じ定義のカラムを含むので、以降、共通のカラムの定義は、テーブル「仮想サーバ予約管理」1403のみ、説明し、その他は、共通でないカラムの定義のみ説明する。   The table “virtual server reservation management” 1403, the table “virtual FM reservation management” 1402, the table “LU reservation management” 1416, the table “virtual NW reservation management” 1405, and the table “virtual SAN reservation management” 1404 are all columns having the same definition. In the following, only the definition of the column “virtual server reservation management” 1403 will be described for the common column definition, and only the definition of the non-common column will be described.

テーブル「仮想サーバ予約管理」1403は、カラム「開始日時」2202、カラム「終了日時」2203、カラム「予約識別情報」2204、カラム「識別情報」2205、カラム「上位グループの識別情報」2206、カラム「サーバコネクタ識別情報」2207、カラム「VMプロパティ情報」2208とを有する。   The table “virtual server reservation management” 1403 includes a column “start date / time” 2202, a column “end date / time” 2203, a column “reservation identification information” 2204, a column “identification information” 2205, a column “upper group identification information” 2206, a column It has “server connector identification information” 2207 and a column “VM property information” 2208.

カラム「識別情報」2205は、このレコードが管理する仮想サーバの識別情報で、重複のない連番、若しくは、重複のない文字列であれば良い。   The column “identification information” 2205 is identification information of a virtual server managed by this record, and may be a serial number without duplication or a character string without duplication.

カラム「サーバコネクタ識別情報」2207は、このレコードが管理する仮想サーバを保持する物理的なサーバ装置を特定する情報で、この値は、後述のテーブル「システム運用管理エージェント構成管理」2702のカラム「コネクタ識別情報」2703の値を使用する。   A column “server connector identification information” 2207 is information for specifying a physical server device holding a virtual server managed by this record, and this value is a column “system operation management agent configuration management” 2702 described later. The value of “connector identification information” 2703 is used.

カラム「VMプロパティ情報」2208は、仮想サーバの属性値を保持するカラムで、例えば、CPU種別、メモリ容量などの値を、保持する。また、前述のように、1つのカラムに、複数の属性値を、1つの構造データとして保持する方法のほか、それぞれ別のカラムを設けても、本発明の実施には差し支えない。   A column “VM property information” 2208 holds virtual server attribute values, and holds values such as CPU type and memory capacity, for example. Further, as described above, in addition to a method of holding a plurality of attribute values as one structure data in one column, it is possible to implement the present invention by providing separate columns.

テーブル「仮想FM予約管理」1402は、前述の共通的なカラムの他、カラム「FWプロパティ情報」2216とを有する。   The table “virtual FM reservation management” 1402 includes a column “FW property information” 2216 in addition to the common columns described above.

カラム「仮想FM予約管理」2216は、このレコードが管理する仮想ファイヤウォールの属性値を保持するカラムで、例えば、ファイヤウォールの設定情報として、フィルタするプロトコルのリストなどの値を保持する。また、前述のように、1つのカラムに、複数の属性値を、1つの構造データとして保持する方法のほか、それぞれ別のカラムを設けても、本発明の実施には差し支えない。   A column “virtual FM reservation management” 2216 holds a virtual firewall attribute value managed by this record, and holds values such as a list of protocols to be filtered as firewall setting information, for example. Further, as described above, in addition to a method of holding a plurality of attribute values as one structure data in one column, it is possible to implement the present invention by providing separate columns.

テーブル「LU予約管理」1416は、前述の共通的なカラムの他、カラム「ストレージコネクタ識別情報」2223、カラム「LUプロパティ情報」2224とを保持する。   The table “LU reservation management” 1416 holds a column “storage connector identification information” 2223 and a column “LU property information” 2224 in addition to the common columns described above.

カラム「ストレージコネクタ識別情報」2223は、このレコード管理するLUを保持するストレージ装置を特定する識別情報で、後述のテーブル「システム運用管理エージェント構成管理」2702のカラム「コネクタ識別情報」2703に保持される値を使用する。   A column “storage connector identification information” 2223 is identification information for specifying a storage apparatus that holds the LU for record management, and is held in a column “connector identification information” 2703 of a table “system operation management agent configuration management” 2702 described later. Value to use.

カラム「LUプロパティ情報」2224は、このレコードが管理するLUの属性情報を保持し、例えば、記憶容量、ボリューム属性などの値が、保持される。また、前述のように、1つのカラムに、複数の属性値を、1つの構造データとして保持する方法のほか、それぞれ別のカラムを設けても、本発明の実施には差し支えない。   The column “LU property information” 2224 holds LU attribute information managed by this record, and holds values such as storage capacity and volume attribute, for example. Further, as described above, in addition to a method of holding a plurality of attribute values as one structure data in one column, it is possible to implement the present invention by providing separate columns.

図22に示すテーブル「仮想NW予約管理」1405は、前述の共通的なカラムの他、カラム「ネットワークコネクタ識別情報」2307とカラム「VLANプロパティ情報」2308とを有する。   The table “virtual NW reservation management” 1405 illustrated in FIG. 22 includes a column “network connector identification information” 2307 and a column “VLAN property information” 2308 in addition to the common columns described above.

カラム「ネットワークコネクタ識別情報」2307は、このレコードが管理する仮想ネットワークを保持するネットワークスイッチ装置を特定する識別情報で、後述のテーブル「システム運用管理エージェント構成管理」2702のカラム「コネクタ識別情報」2703に保持される値を使用する。   A column “network connector identification information” 2307 is identification information for specifying a network switch device that holds a virtual network managed by this record. A column “connector identification information” 2703 of a table “system operation management agent configuration management” 2702 described later. Use the value held in.

カラム「VLANプロパティ情報」2308は、このレコードが管理する仮想ネットワークの属性値を保持するカラムで、例えば、タグVLANのタグ番号などを保持する。また、前述のように、1つのカラムに、複数の属性値を、1つの構造データとして保持する方法のほか、それぞれ別のカラムを設けても、本発明の実施には差し支えない。   The column “VLAN property information” 2308 is a column that holds the attribute value of the virtual network managed by this record, and holds, for example, the tag number of the tag VLAN. Further, as described above, in addition to a method of holding a plurality of attribute values as one structure data in one column, it is possible to implement the present invention by providing separate columns.

テーブル「仮想SAN予約管理」1404は、前述の共通的なカラムの他、カラム「SANコネクタ識別情報」2315、カラム「仮想SANプロパティ情報」2316とを有する。   The table “virtual SAN reservation management” 1404 includes a column “SAN connector identification information” 2315 and a column “virtual SAN property information” 2316 in addition to the common columns described above.

カラム「SANコネクタ識別情報」2315は、このレコードで管理する仮想SANを保持するFCスイッチ装置を特定する識別情報で、後述のテーブル「システム運用管理エージェント構成管理」2702のカラム「コネクタ識別情報」2703が保持する値を使用する。   The column “SAN connector identification information” 2315 is identification information for identifying the FC switch device that holds the virtual SAN managed by this record. The column “connector identification information” 2703 of the table “system operation management agent configuration management” 2702 described later. Use the value held by.

カラム「仮想SANプロパティ情報」2316は、このレコードが管理する仮想SANの属性情報を保持し、例えば、VSANのデータフレームに付与するタグ番号などを保持する。また、前述のように、1つのカラムに、複数の属性値を、1つの構造データとして保持する方法のほか、それぞれ別のカラムを設けても、本発明の実施には差し支えない。以上、構成情報予約管理データベース609が保持するテーブルの構成と定義を説明した。   The column “virtual SAN property information” 2316 holds virtual SAN attribute information managed by this record, and holds, for example, a tag number assigned to a VSAN data frame. Further, as described above, in addition to a method of holding a plurality of attribute values as one structure data in one column, it is possible to implement the present invention by providing separate columns. The configuration and definition of the table held in the configuration information reservation management database 609 have been described above.

以下、図23から図25を用いて、構成情報履歴管理データベース610が保持するテーブルの構成と定義を説明する。なお、これらのテーブルは、構成情報予約管理データベース609の保持するテーブルと定義が類似するもので、以降は、差異のみ説明する。   Hereinafter, the configuration and definition of the table held in the configuration information history management database 610 will be described with reference to FIGS. These tables are similar in definition to the tables held in the configuration information reservation management database 609, and only the differences will be described below.

構成情報履歴管理データベース610は、テーブル「NW論理分割履歴管理」2402、テーブル「SAN/ストレージ論理分割履歴管理」2409、テーブル「仮想NWルーティング履歴管理」2416、テーブル「仮想SANルーティング履歴管理」2424、テーブル「仮想サーバ履歴管理」2502、テーブル「仮想FW履歴管理」2509、テーブル「LU履歴管理」2515、テーブル「仮想NW履歴管理」2601、テーブル「仮想SAN履歴管理」2607とを有する。   The configuration information history management database 610 includes a table “NW logical partition history management” 2402, a table “SAN / storage logical partition history management” 2409, a table “virtual NW routing history management” 2416, a table “virtual SAN routing history management” 2424, A table “virtual server history management” 2502, a table “virtual FW history management” 2509, a table “LU history management” 2515, a table “virtual NW history management” 2601, and a table “virtual SAN history management” 2607.

構成情報予約管理データベース609は、仮想リソースの予約を管理するために利用されるが、この構成情報履歴管理データベース610は、システム監視などで収集した実際の構成情報に基づき、仮想リソースの状態の履歴を記録するために使用するデータベースである。したがって、各テーブルにおいて、構成情報を保持するために使用するカラムは、同じものが利用できるので、本実施例では、説明を簡便化するため、同じ形式のテーブルを使用した例で、以降、説明する。   The configuration information reservation management database 609 is used for managing reservations of virtual resources. The configuration information history management database 610 is a history of virtual resource states based on actual configuration information collected by system monitoring or the like. It is a database used for recording. Therefore, since the same column can be used for holding the configuration information in each table, in this embodiment, in order to simplify the description, an example using the same type of table will be described below. To do.

この構成情報履歴管理データベース610においては、構成情報予約管理データベース609の各テーブルのカラム「開始日時」をカラム「確認日時」へ置き換え、また、カラム「終了日時」を、カラム「有効日時」へ置き換える。カラム「確認日時」は、そのレコードの構成情報をシステム監視により取得した日時を保持するカラムである。カラム「有効日時」は、次のシステム監視の巡回により、構成情報の更新が発生して、そのレコードの内容が、無効になった日時を保持するカラムである。   In the configuration information history management database 610, the column “start date / time” of each table of the configuration information reservation management database 609 is replaced with the column “confirmation date / time”, and the column “end date / time” is replaced with the column “valid date / time”. . The column “confirmation date / time” is a column that holds the date / time when the configuration information of the record is acquired by system monitoring. The column “valid date and time” is a column that holds the date and time when the configuration information is updated and the contents of the record become invalid due to the next system monitoring cycle.

テーブル「NW論理分割履歴管理」2402は、テーブル「NW論理分割予約管理」1204において、カラム「開始日時」2111とカラム「終了日時」2112を、それぞれ、カラム「確認日時」2403とカラム「有効日時」2404に置き換えた定義である。   The table “NW logical partition history management” 2402 includes a column “start date and time” 2111 and a column “end date and time” 2112 and a column “confirmation date and time” 2403 and a column “valid date and time” in the table “NW logical partition reservation management” 1204, respectively. "2404" is replaced with the definition.

テーブル「SAN/ストレージ論理分割履歴管理」2409は、テーブル「SAN/ストレージ論理分割予約管理」1205において、カラム「開始日時」2119とカラム「終了日時」2120を、それぞれ、カラム「確認日時」2410とカラム「有効日時」2411に置き換えた定義である。   The table “SAN / storage logical partition history management” 2409 includes a column “start date / time” 2119 and a column “end date / time” 2120 in the table “SAN / storage logical partition reservation management” 1205, respectively, and a column “confirmation date / time” 2410. The definition is replaced with the column “valid date” 2411.

テーブル「仮想NWルーティング履歴管理」2416は、テーブル「仮想NWルーティング予約管理」2126において、カラム「開始日時」2127とカラム「終了日時」2128を、それぞれ、カラム「確認日時」2417とカラム「有効日時」2418に置き換えた定義である。   The table “virtual NW routing history management” 2416 includes a column “start date and time” 2127 and a column “end date and time” 2128 and a column “confirmation date and time” 2417 and a column “valid date and time” in the table “virtual NW routing reservation management” 2126, respectively. "Definition replaced with 2418.

テーブル「仮想SANルーティング履歴管理」2424は、テーブル「仮想SANルーティング予約管理」2134において、カラム「開始日時」2135とカラム「終了日時」2136を、それぞれ、カラム「確認日時」2425とカラム「有効日時」2426に置き換えた定義である。   The table “virtual SAN routing history management” 2424 includes a column “start date and time” 2135 and a column “end date and time” 2136 in the table “virtual SAN routing reservation management” 2134, respectively, a column “confirmation date and time” 2425, and a column “effective date and time”. “2426”.

テーブル「仮想サーバ履歴管理」2502は、テーブル「仮想サーバ予約管理」1403において、カラム「開始日時」2202とカラム「終了日時」2203を、それぞれ、カラム「確認日時」2503とカラム「有効日時」2504に置き換えた定義である。   A table “virtual server history management” 2502 includes a column “start date and time” 2202 and a column “end date and time” 2203 in a table “virtual server reservation management” 1403, a column “confirmation date and time” 2503, and a column “effective date and time” 2504, respectively. The definition is replaced with.

テーブル「仮想FW履歴管理」2509は、テーブル「仮想FW予約管理」1402において、カラム「開始日時」2210とカラム「終了日時」2211を、それぞれ、カラム「確認日時」2510とカラム「有効日時」2511に置き換えた定義である。   The table “virtual FW history management” 2509 includes a column “start date / time” 2210 and a column “end date / time” 2211 in a table “virtual FW reservation management” 1402, respectively, a column “confirmation date / time” 2510 and a column “valid date / time” 2511. The definition is replaced with.

テーブル「LU履歴管理」2515は、テーブル「LU予約管理」1416において、カラム「開始日時」2218とカラム「終了日時」2219を、それぞれ、カラム「確認日時」2515とカラム「有効日時」2516に置き換えた定義である。   The table “LU history management” 2515 replaces the column “start date and time” 2218 and the column “end date and time” 2219 with the column “confirmation date and time” 2515 and the column “valid date and time” 2516 in the table “LU reservation management” 1416, respectively. Definition.

テーブル「仮想NW履歴管理」2601は、テーブル「仮想NW予約管理」1405において、カラム「開始日時」2302とカラム「終了日時」2303を、それぞれ、カラム「確認日時」2602とカラム「有効日時」2603に置き換えた定義である。   In the table “virtual NW history management” 2601, in the table “virtual NW reservation management” 1405, the column “start date and time” 2302 and the column “end date and time” 2303, respectively, the column “confirmation date and time” 2602 and the column “valid date and time” 2603 The definition is replaced with.

テーブル「仮想SAN履歴管理」2607、テーブル「仮想SAN予約管理」1404において、カラム「開始日時」2310とカラム「終了日時」2311を、それぞれ、カラム「確認日時」2608とカラム「有効日時」2609に置き換えた定義である。   In the table “virtual SAN history management” 2607 and the table “virtual SAN reservation management” 1404, the column “start date / time” 2310 and the column “end date / time” 2311 are changed to the column “confirmation date / time” 2608 and the column “valid date / time” 2609, respectively. This is the replaced definition.

以上により、構成情報履歴管理データベース610が保持するテーブルの構成と定義を説明した。   The configuration and definition of the table held by the configuration information history management database 610 has been described above.

次に、図26から図28を用いて、システム運用管理エージェント管理データベース611が保持するテーブルの構成と定義を説明する。   Next, the configuration and definition of the table held in the system operation management agent management database 611 will be described with reference to FIGS.

システム運用管理エージェント管理データベース611は、テーブル「システム運用管理エージェント構成管理」2702、テーブル「装置操作自動実行のスケジュール管理」2706、テーブル「サーバコネクタ構成管理」2802、テーブル「ストレージコネクタ構成管理」2809、テーブル「ネットワークコネクタ構成管理」2902、テーブル「SANコネクタ構成管理」2910とを有する。   The system operation management agent management database 611 includes a table “system operation management agent configuration management” 2702, a table “device operation automatic execution schedule management” 2706, a table “server connector configuration management” 2802, a table “storage connector configuration management” 2809, A table “network connector configuration management” 2902 and a table “SAN connector configuration management” 2910 are included.

システム運用管理エージェント管理データベース611は、システム運用管理サーバ装置103から、管理用ネットワーク106経由で、各物理的な装置へ操作を行う際の接続先を保持するテーブル「システム運用管理エージェント構成管理」2702と、各装置への操作の自動実行のスケジュール情報を保持するテーブル「装置操作自動実行のスケジュール管理」2706と、各装置へ展開する具体的な操作内容を保持するコネクタ管理テーブル群2801に属するテーブル「サーバコネクタ構成管理」2802、テーブル「ストレージコネクタ構成管理」2809、テーブル「ネットワークコネクタ構成管理」2902、テーブル「SANコネクタ構成管理」2910とを保持する。   The system operation management agent management database 611 is a table “system operation management agent configuration management” 2702 that holds connection destinations when operations are performed on each physical device from the system operation management server device 103 via the management network 106. A table “automatic operation execution schedule management” 2706 that holds schedule information for automatic execution of operations on each device, and a table that belongs to a connector management table group 2801 that holds specific operation contents to be expanded to each device A “server connector configuration management” 2802, a table “storage connector configuration management” 2809, a table “network connector configuration management” 2902, and a table “SAN connector configuration management” 2910 are held.

図26にて、テーブル「システム運用管理エージェント構成管理」2702は、カラム「コネクタ識別番号」2703、カラム「コネクタ種別」2704、カラム「エージェントリポジトリ情報」2705とを有する。   26, the table “system operation management agent configuration management” 2702 includes a column “connector identification number” 2703, a column “connector type” 2704, and a column “agent repository information” 2705.

カラム「コネクタ識別番号」2703は、このレコードを特定する識別情報で、重複の無い連番、若しくは、重複の無い文字列で良い。   A column “connector identification number” 2703 is identification information for specifying this record, and may be a serial number without duplication or a character string without duplication.

カラム「コネクタ種別」2704は、コネクタ管理テーブル群2801に含まれるどのテーブル内、どのテーブルに対応するものかを特定する番号、若しくは、テーブル名称の文字列で良い。本実施例では、例えば、この番号により、テーブル2802、2809、2902、2910の4つのテーブル内から1つを特定する連番で良い。   The column “connector type” 2704 may be a number specifying which table in the connector management table group 2801 corresponds to which table, or a character string of a table name. In the present embodiment, for example, this number may be a sequential number that identifies one of the four tables 2802, 2809, 2902, and 2910.

カラム「エージェントリポジトリ情報」2705は、このレコードが管理する物理リソース若しくは装置を管理するシステム運用管理エージェントサーバ装置へ、システム運用管理サーバ装置103から、管理用WAN105を経由して通信するための接続先の情報を保持するカラムで、例えば、ホスト名や、IPアドレスで良い。   The column “agent repository information” 2705 is a connection destination for communicating from the system operation management server device 103 via the management WAN 105 to the system operation management agent server device managing the physical resource or device managed by this record. For example, a host name or an IP address may be used.

テーブル「装置操作自動実行のスケジュール管理」2706は、カラム「実行日時」2707、カラム「予約識別番号」2708、カラム「状態」2709、カラム「対象システム論理分割の識別情報」2710とを有する。   The table “schedule management for automatic operation of apparatus operation” 2706 includes a column “execution date and time” 2707, a column “reservation identification number” 2708, a column “status” 2709, and a column “identification information of target system logical partitioning” 2710.

カラム「実行日時」2707は、自動実行基盤プログラム604が、このレコードの内容を実行する予定日時を保持するカラムである。   A column “execution date and time” 2707 is a column that holds the scheduled date and time when the automatic execution platform program 604 executes the contents of this record.

カラム「予約識別番号」2708は、このレコードが対象となる装置操作を登録した予約の識別情報を保持するカラムである。この予約の識別情報は、テーブル「予約管理」1202のカラム「識別情報」2004で保持される値を使用する。   A column “reservation identification number” 2708 is a column that holds identification information of a reservation in which the apparatus operation targeted by this record is registered. As the reservation identification information, a value held in the column “identification information” 2004 of the table “reservation management” 1202 is used.

カラム「状態」2709は、値として、値「未承認」、値「承認済」、値「実施済」などから、1つを保持する。なお、値「未承認」は、構成情報予約管理データベース609へ予約する仮想リソースの登録が終了した状態を意味する。値「承認済」は、構成情報予約管理データベース609へ予約する仮想リソースの登録から求まる装置への操作内容が、管理者によって承認されていることを意味する。値「実施済」は、自動実行基盤プログラム604によって、このレコードに登録される操作内容が実施され終了したことを意味する。   The column “status” 2709 holds one of the values “unapproved”, value “approved”, value “executed”, and the like. Note that the value “unapproved” means that the registration of the virtual resource to be reserved in the configuration information reservation management database 609 has been completed. The value “approved” means that the administrator has approved the operation content to the device obtained from the registration of the virtual resource to be reserved in the configuration information reservation management database 609. The value “executed” means that the operation contents registered in this record are executed and completed by the automatic execution platform program 604.

カラム「対象システム論理分割の識別情報」2710、このレコードで行う操作に対応するステム論理分割の識別情報を保持するカラムである。   Column “Identification information of target system logical partition” 2710 is a column that holds identification information of stem logical partition corresponding to the operation performed in this record.

図27と図28によって、以下、コネクタ管理テーブル群2801の含まれるテーブルの構成と定義を説明する。これらのテーブルは、主に、システム運用管理サーバ装置からの指示(仮想システム構築、仮想システム削除など)を、個別の装置の仕様に合わせた指示へ翻訳し展開するための情報を保持する。   The configuration and definition of tables included in the connector management table group 2801 will be described below with reference to FIGS. These tables mainly hold information for translating and deploying instructions (virtual system construction, virtual system deletion, etc.) from the system operation management server apparatus into instructions according to the specifications of the individual apparatuses.

テーブル「サーバコネクタ構成管理」2802は、カラム「コネクタ識別情報」2803、カラム「構築操作」2804、カラム「削除操作」2805、カラム「設定操作」2806、カラム「点検操作」2807、カラム「一覧操作」2808とを有する。   The table “server connector configuration management” 2802 includes a column “connector identification information” 2803, a column “construction operation” 2804, a column “deletion operation” 2805, a column “setting operation” 2806, a column “inspection operation” 2807, and a column “list operation”. 2808.

カラム「コネクタ識別情報」2803は、このレコードを特定する識別情報で、重複の無い連番、若しくは、重複の無い文字列で良い。以降のテーブルの定義にて、「コネクタ識別情報」は、同様の定義なので、説明は、省略する。   The column “connector identification information” 2803 is identification information for specifying this record, and may be a serial number without duplication or a character string without duplication. In the following table definitions, “connector identification information” has the same definition, and thus the description thereof is omitted.

カラム「構築操作」2804は、このレコードが管理するサーバ装置に対して、仮想システム構築作業際に実行する操作内容を保持するカラムで、例えば、仮想サーバを作成するための操作内容を保持する。   The column “construction operation” 2804 is a column that retains the operation content to be executed in the virtual system construction work for the server device managed by this record, and retains the operation content for creating a virtual server, for example.

本実施例では、説明の簡便化のため、この操作内容を、テキスト形式のスクリプトプログラムとして、以降、説明する。さらに、この操作内容は、操作に必要なパラメータを、定数として保持するのでなく、テーブル「仮想サーバ予約管理」1403のカラム「VMプロパティ情報」2208が保持する情報を、パラメータとして当てはたスクリプトプログラムを、装置対して実施することを前提にしている。この前提は、他のテーブル「ストレージコネクタ構成管理」2809、テーブル「ネットワークコネクタ構成管理」2902、テーブル「SANコネクタ構成管理」2903でも前提とする。   In the present embodiment, for the sake of simplicity of explanation, this operation content will be described below as a script program in a text format. Furthermore, this operation content is not a parameter required for the operation, but a script program in which information held in the column “VM property information” 2208 of the table “virtual server reservation management” 1403 is applied as a parameter. Is assumed to be implemented on the device. This assumption is also assumed in the other table “storage connector configuration management” 2809, table “network connector configuration management” 2902, and table “SAN connector configuration management” 2903.

なお、操作内容が、実行可能バイナリ形式プログラムの場合、操作内容を、人が直接、読んで理解できないので、別途、その操作内容をテキスト形式に表現したデータを保持するカラムを設け、構成変更の事前チェックリストを作成する際には、このテキスト形式の操作内容を取得するようにする。以降、実行可能バイナリ形式プログラムは、同様に扱う。   Note that if the operation content is an executable binary format program, the operation content cannot be read and understood directly by humans.Therefore, a column for holding data representing the operation content in a text format is provided separately. When creating the advance checklist, the operation contents in the text format are acquired. Thereafter, the executable binary format program is handled in the same manner.

カラム「削除操作」2805は、このレコードが管理するサーバ装置に対して、仮想システム削除作業際に実行する操作内容を保持するカラムで、例えば、仮想サーバを削除するための操作内容を保持する。   A column “deletion operation” 2805 is a column that holds operation contents to be executed in the virtual system deletion work for the server apparatus managed by this record, and holds operation contents for deleting a virtual server, for example.

カラム「設定操作」2806、このレコードが管理するサーバ装置に対して、仮想システム設定作業際に実行する操作内容を保持するカラムで、例えば、仮想サーバを設定するための操作内容を保持する。   A column “setting operation” 2806 is a column for holding operation contents executed in the virtual system setting operation for the server apparatus managed by this record, and holds operation contents for setting a virtual server, for example.

カラム「点検操作」2807、このレコードが管理するサーバ装置に対して、仮想システム点検作業際に実行する操作内容を保持するカラムで、例えば、仮想サーバを点検するための操作内容を保持する。   A column “inspection operation” 2807 is a column for holding operation contents executed in the virtual system inspection work for the server apparatus managed by this record, and holds, for example, operation contents for inspecting the virtual server.

カラム「一覧操作」2808、このレコードが管理するサーバ装置に対して、仮想システム一覧作業の際に実行する操作内容を保持するカラムで、例えば、仮想サーバの一覧取得するための操作内容を保持する。   Column “list operation” 2808 is a column that holds the operation contents to be executed in the virtual system list work for the server apparatus managed by this record. For example, the operation contents for acquiring a list of virtual servers are held. .

以上、テーブル「サーバコネクタ管理」2802は、システム運用管理サーバ装置103で実施される作業項目と、それに伴う装置への操作内容の対応付けを行うテーブルである。なお、テーブル「ストレージコネクタ構成管理」2809、テーブル「ネットワークコネクタ構成管理」2902、テーブル「SANコネクタ構成管理」2910は、テーブル「サーバコネクタ構成管理」2801も同様の目的で使用される。   As described above, the table “server connector management” 2802 is a table for associating work items executed by the system operation management server apparatus 103 with operation contents associated with the apparatus. The table “storage connector configuration management” 2809, the table “network connector configuration management” 2902, the table “SAN connector configuration management” 2910, and the table “server connector configuration management” 2801 are used for the same purpose.

テーブル「ストレージコネクタ構成管理」2809は、カラム「コネクタ識別情報」2810、カラム「構築操作」2811、カラム「削除操作」2812、カラム「設定操作」2813、カラム「点検操作」2814、カラム「一覧操作」2815とを有する。   The table “storage connector configuration management” 2809 includes a column “connector identification information” 2810, a column “construction operation” 2811, a column “delete operation” 2812, a column “setting operation” 2813, a column “inspection operation” 2814, and a column “list operation”. ”2815.

カラム「構築操作」2811は、このレコードが管理するストレージ装置に対して、仮想システム構築作業の際に実行する操作内容を保持するカラムである。この操作内容は、例えば、LU作成しLUNマスキングを設定する一連の操作、若しくは、LUNの対して動的割り当てボリュームを利用可能にしLUNマスキング設定する一連の操作になる。このような操作は、それそれストレージ装置の仕様の合わせたコマンドで表現されるたスクリプトプログラムとして保持する。   The column “construction operation” 2811 is a column that holds the contents of the operation to be executed in the virtual system construction work for the storage device managed by this record. This operation content is, for example, a series of operations for creating an LU and setting LUN masking, or a series of operations for making a dynamic allocation volume available to a LUN and setting LUN masking. Such an operation is held as a script program expressed by a command that matches the specifications of the storage device.

カラム「削除操作」2812は、このレコードが管理するストレージ装置に対して、仮想システム削除作業の際に実行する操作内容を保持するカラムである。
この操作内容は、例えば、LU削除、若しくは、LUNマスキングによる不可視化の設定などの操作になる。
A column “deletion operation” 2812 is a column that holds the operation content to be executed in the virtual system deletion operation for the storage apparatus managed by this record.
This operation content is, for example, an operation such as LU deletion or invisibility setting by LUN masking.

カラム「設定操作」2813は、このレコードが管理するストレージ装置に対して、仮想システム設定作業の際に実行する操作内容を保持するカラムである。
この操作内容は、例えば、LUの構成設定の操作になる。例えば、ボリュームの多重化の設定操作などである。
The column “setting operation” 2813 is a column that holds the operation content to be executed in the virtual system setting operation for the storage device managed by this record.
This operation content is, for example, an LU configuration setting operation. For example, a setting operation for volume multiplexing.

カラム「点検操作」2814は、このレコードが管理するストレージ装置に対して、仮想システム点検作業の際に実行する操作内容を保持するカラムである。   The column “inspection operation” 2814 is a column that holds the operation content to be executed in the virtual system inspection operation for the storage device managed by this record.

カラム「一覧操作」2815は、このレコードが管理するストレージ装置に対して、仮想システム一覧作業の際に実行する操作内容を保持するカラムである。   A column “list operation” 2815 is a column that holds the operation content to be executed in the virtual system list work for the storage device managed by this record.

テーブル「ネットワークコネクタ構成管理」2902は、カラム「コネクタ識別情報」2903、カラム「構築操作」2904、カラム「削除操作」2905、カラム「設定操作」2919、カラム「点検操作」2908、カラム「一覧操作」2909、カラム「メンバ追加操作」2906、カラム「メンバ削除操作」2907とを有する。   The table “network connector configuration management” 2902 includes a column “connector identification information” 2903, a column “construction operation” 2904, a column “deletion operation” 2905, a column “setting operation” 2919, a column “inspection operation” 2908, and a column “list operation”. 2909, a column “member addition operation” 2906, and a column “member deletion operation” 2907.

カラム「構築操作」2904は、このレコードが管理するネットワークスイッチージ装置に対して、仮想システム構築作業の際に実行する操作内容を保持するカラムである。この操作内容は、例えば、VLAN作成する操作、もしくは、VLANを利用可能にする操作などである。   The column “construction operation” 2904 is a column that holds the operation content to be executed in the virtual system construction work for the network switching device managed by this record. This operation content is, for example, an operation for creating a VLAN or an operation for making the VLAN usable.

カラム「削除操作」2905は、このレコードが管理するネットワークスイッチージ装置に対して、仮想システム削除作業の際に実行する操作内容を保持するカラムである。この操作内容は、例えば、VLAN削除する操作、もしくは、VLANを無効にする操作などである。   A column “deletion operation” 2905 is a column that holds the operation content to be executed at the time of virtual system deletion work for the network switching device managed by this record. This operation content is, for example, an operation for deleting a VLAN or an operation for invalidating a VLAN.

カラム「設定操作」2919は、このレコードが管理するネットワークスイッチ装置に対して、仮想システム設定作業の際に実行する操作内容を保持するカラムである。この操作内容は、例えば、VLANの設定操作などである。   The column “setting operation” 2919 is a column that holds the operation content to be executed in the virtual system setting operation for the network switch device managed by this record. This operation content is, for example, a VLAN setting operation.

カラム「点検操作」2908は、このレコードが管理するネットワークスイッチ装置に対して、仮想システム点検作業の際に実行する操作内容を保持するカラムである。この操作内容は、例えば、設定情報の取得操作などである。   A column “inspection operation” 2908 is a column that holds operation contents to be executed at the time of virtual system inspection work for the network switch device managed by this record. This operation content is, for example, setting information acquisition operation.

カラム「一覧操作」2909は、このレコードが管理するネットワークスイッチ装置に対して、仮想システム一覧作業の際に実行する操作内容を保持するカラムである。この操作内容は、VLANの一覧を取得する操作などである。   A column “list operation” 2909 is a column that holds the operation contents to be executed in the virtual system list work for the network switch device managed by this record. This operation content includes an operation for acquiring a list of VLANs.

カラム「メンバ追加操作」2906は、このレコードが管理するネットワークスイッチ装置に対して、仮想ネットワークへのメンバ追加作業の際に実行する操作内容を保持するカラムである。この操作内容は、例えば、VLANへメンバを追加する操作である。   A column “member addition operation” 2906 is a column that holds the contents of an operation to be executed when a member is added to the virtual network for the network switch device managed by this record. This operation content is, for example, an operation of adding a member to the VLAN.

カラム「メンバ削除操作」2907は、このレコードが管理するストレージ装置に対して、仮想ネットワークへのメンバ追加作業の際に実行する操作内容を保持するカラムである。この操作内容は、例えば、VLANから、メンバを削除する操作である。   A column “member deletion operation” 2907 is a column that holds the operation content to be executed when a member is added to the virtual network for the storage apparatus managed by this record. This operation content is, for example, an operation for deleting a member from the VLAN.

テーブル「SANコネクタ構成管理」2910は、カラム「コネクタ識別情報」2911、カラム「構築操作」2912、カラム「削除操作」2913、カラム「設定操作」2914、カラム「点検操作」2915、カラム「一覧操作」2916、カラム「メンバ追加操作」2917、カラム「メンバ削除操作」2918とを有する。   The table “SAN connector configuration management” 2910 includes a column “connector identification information” 2911, a column “construction operation” 2912, a column “deletion operation” 2913, a column “setting operation” 2914, a column “inspection operation” 2915, and a column “list operation”. ”2916, a column“ member addition operation ”2917, and a column“ member deletion operation ”2918.

カラム「構築操作」2912は、このレコードが管理するFCスイッチ装置に対して、仮想システム構築作業の際に実行する操作内容を保持するカラムである。この操作内容は、例えば、VSANやLSANを作成する操作、若しくは、利用可可能にする操作などである。   The column “construction operation” 2912 is a column that holds the operation content executed in the virtual system construction work for the FC switch device managed by this record. This operation content is, for example, an operation for creating a VSAN or LSAN, or an operation for making it available.

カラム「削除操作」2913は、このレコードが管理するFCスイッチ装置に対して、仮想システム削除作業の際に実行する操作内容を保持するカラムである。この操作内容は、例えば、VSANやLSANを削除する操作、若しくは、無効にする操作などである。   A column “deletion operation” 2913 is a column that holds the operation content to be executed in the virtual system deletion work for the FC switch device managed by this record. This operation content is, for example, an operation for deleting or invalidating a VSAN or LSAN.

カラム「設定操作」2914は、このレコードが管理するFCスイッチ装置に対して、仮想システム設定作業の際に実行する操作内容を保持するカラムである。この操作内容は、例えば、VSANやLSANの設定操作などである。   The column “setting operation” 2914 is a column that holds the operation content to be executed in the virtual system setting work for the FC switch device managed by this record. This operation content is, for example, a VSAN or LSAN setting operation.

カラム「点検操作」2915は、このレコードが管理するFCスイッチ装置に対して、仮想システム点検作業の際に実行する操作内容を保持するカラムである。この操作内容は、例えば、VSANやLSANの構成情報を取得する操作などである。   The column “inspection operation” 2915 is a column for holding the operation content to be executed in the virtual system inspection work for the FC switch device managed by this record. This operation content is, for example, an operation for acquiring VSAN or LSAN configuration information.

カラム「一覧操作」2916は、このレコードが管理するFCスイッチ装置に対して、仮想システム一覧作業の際に実行する操作内容を保持するカラムである。この操作内容は、例えば、VSANやLSANの一覧を取得する操作などである。   The column “list operation” 2916 is a column that holds the operation content to be executed in the virtual system list work for the FC switch device managed by this record. This operation content is, for example, an operation for acquiring a list of VSAN and LSAN.

カラム「メンバ追加操作」2917は、このレコードが管理するFCスイッチ装置に対して、仮想システム構築作業の際に実行する操作内容を保持するカラムである。この操作内容は、例えば、VSANやLASNへメンバを追加する操作などである。   The column “member addition operation” 2917 is a column that holds the operation content executed in the virtual system construction work for the FC switch device managed by this record. This operation content is, for example, an operation of adding a member to VSAN or LASN.

カラム「メンバ削除操作」2918は、このレコードが管理するFCスイッチ装置に対して、仮想システム構築作業の際に実行する操作内容を保持するカラムである。この操作内容は、例えば、VSANやLSANから、メンバを削除する操作などである。   The column “member deletion operation” 2918 is a column that holds the operation content executed in the virtual system construction work for the FC switch device managed by this record. This operation content is, for example, an operation for deleting a member from VSAN or LSAN.

以上、本実施例の構成情報予約管理データベース609、構成情報履歴管理データベース610、システム運用管理エージェント管理データベース661が保持する各種テーブルの構成と定義を説明した。   The configuration and definition of various tables held in the configuration information reservation management database 609, the configuration information history management database 610, and the system operation management agent management database 661 of the present embodiment have been described above.

以下、図6に示すように、システム運用管理サーバ装置の103のメモリ502が保持する仮想システム構築プログラム601、構成情報予約管理データベース操作プログラム602、事前チェックリスト作成プログラム603、自動実行基盤プログラム604、システム監視プログラム605、システム点検プログラム606、1つ以上の仮想システム構築テンプレート607、DBMSプログラム608の動作を、図29から図35を用いて説明する。   Hereinafter, as shown in FIG. 6, a virtual system construction program 601, a configuration information reservation management database operation program 602, a pre-checklist creation program 603, an automatic execution platform program 604, which are held in the memory 502 of the system operation management server device 103, Operations of the system monitoring program 605, the system inspection program 606, one or more virtual system construction templates 607, and the DBMS program 608 will be described with reference to FIGS.

また、図36にて、システム運用管理エージェントサーバ装置104のメモリ702が保持するシステム運用管理エージェントプトグラム801、サーバコネクタプログラム802、ストレージコネクタ803、ネットワークコネクタプログラム804、SANコネクタプログラム805を、説明する。   36, the system operation management agent program 801, the server connector program 802, the storage connector 803, the network connector program 804, and the SAN connector program 805 stored in the memory 702 of the system operation management agent server device 104 will be described. .

図29にて、仮想システム構築プログラム601と、それに連携して動作する仮想システム構築テンプレート607の動作を説明する。まず、動作ブロック3001にて、テーブル「予約管理」に、新規の予約レコードを作成する。この際、カラム「開始日時」2002、カラム「終了日時」2003、カラム「識別情報」2004、カラム「顧客の識別情報」2005に値を入力する。カラム「予約対象のグループ識別情報」2006は、この時点で、まだ、作成されていないので、未確定に相当する既定値(例えば、−1)を、入力する。なお、以降、値が定まっていないカラムには、同様に既定値を入力することを前提に説明する。次に、動作ブロック3002の動作を行う。   29, the operation of the virtual system construction program 601 and the virtual system construction template 607 that operates in conjunction therewith will be described. First, in the operation block 3001, a new reservation record is created in the table “reservation management”. At this time, values are input to the column “start date / time” 2002, the column “end date / time” 2003, the column “identification information” 2004, and the column “customer identification information” 2005. Since the column “reservation target group identification information” 2006 has not yet been created at this time, a default value (for example, −1) corresponding to indefinite is input. In the following description, it is assumed that a default value is similarly input to a column whose value is not determined. Next, the operation of the operation block 3002 is performed.

動作ブロック3002にて、1つ以上ある仮想システム構築テンプレート607から、操作者が選択した仮想システム構築テンプレートを呼び出す。本実施例では、仮想システム構築テンプレートを、システム構成を表現する構造データとせず、構成情報予約管理データベース609へ、構成情報を登録す手順をすうリプトプログラムとして保持する方法を前提に説明する。なお、本発明の実施には、仮想システム構築テンプレートを、システム構成を表現する構造データとして保持し、その構造データに基づき、その構成情報を、構成情報予約管理データベース609へ登録する手順であっても、差し支えない。次に、選択された仮想システム構築テンプレート607の動作ブロック3003の動作を行う。   In operation block 3002, the virtual system construction template selected by the operator is called from one or more virtual system construction templates 607. In the present embodiment, a description will be made on the premise that the virtual system construction template is not structured data representing the system configuration, but is stored as a crypto program in the configuration information reservation management database 609. The embodiment of the present invention is a procedure for storing a virtual system construction template as structure data representing a system configuration and registering the configuration information in the configuration information reservation management database 609 based on the structure data. However, there is no problem. Next, the operation of the operation block 3003 of the selected virtual system construction template 607 is performed.

仮想システム構築テンプレート607の動作により、まず、仮想リソースの予約を行った後、予約された仮想リソースに基づきそれらの接続関係の登録を行う2段階の動作を踏んで、仮想システムの構成情報を、構成情報予約管理データベース609へ登録する。また、以降の説明は、図12から図15にて説明した各レコードを登録する動作を例にする。   According to the operation of the virtual system construction template 607, first, the virtual resources are reserved, and then the configuration information of the virtual system is obtained through a two-step operation of registering the connection relations based on the reserved virtual resources. Register in the configuration information reservation management database 609. In the following description, the operation of registering each record described with reference to FIGS. 12 to 15 is taken as an example.

さて、動作ブロック3003にて、前述の予約レコードに入力した開始日時と終了日時の期間中で、カラム「予約識別情報」2204の値が未予約であるという条件で、テーブル「仮想サーバ予約管理」1403を検索し、未予約の仮想サーバの検索を行う。なお、この検索は、DBMSプログラム608を介して行う。次に、動作ブロック3004の動作を行う。   In the operation block 3003, the table “virtual server reservation management” is executed under the condition that the value of the column “reservation identification information” 2204 is not reserved during the period of the start date and time and the end date and time input to the reservation record. Search 1403 and search for unreserved virtual servers. This search is performed via the DBMS program 608. Next, the operation of the operation block 3004 is performed.

動作ブロック3004にて、操作者指定する台数の仮想サーバを、前記動作ブロックにて求まった未予約の仮想サーバから選択する。この選択は、検索結果の順序に基づき無人で、指定された台数分を選択する方法でも、操作者へ未予約の仮想サーバの一覧を表示し、選択させる方法でも良い。選択された1台以上の仮想サーバの予約を、テーブル「仮想サーバ予約管理」1403に登録する。この予約された仮想サーバが、仮想サーバ904、仮想サーバ905に相当する。   In operation block 3004, the number of virtual servers designated by the operator is selected from the unreserved virtual servers obtained in the operation block. This selection may be an unattended method based on the order of search results and a method for selecting a specified number of devices, or a method for displaying and selecting a list of unreserved virtual servers to the operator. The reservation of one or more selected virtual servers is registered in the table “virtual server reservation management” 1403. This reserved virtual server corresponds to the virtual server 904 and the virtual server 905.

本実施例では、この予約は、図17に示すように、単に、予約期間分のレコードを1つ追加するのでなく、検索された未予約を示すレコードを、その予約期間の前後の2つに分割して、予約期間のレコード追加する手順が基本となる。以降、構成情報予約管理データベース609での予約の手順は同様として、説明を省略する。次に、動作ブロック3005の動作を行う。   In this embodiment, as shown in FIG. 17, this reservation does not simply add one record for the reservation period, but replaces the retrieved records indicating unreserved records before and after the reservation period. The basic procedure is to divide and add records for the reservation period. Hereinafter, the reservation procedure in the configuration information reservation management database 609 is the same, and the description is omitted. Next, the operation of the operation block 3005 is performed.

動作ブロック3005にて、テーブル「仮想FW予約管理」1402の前述の予約レコードに入力した開始日時と終了日時の期間中で、カラム「予約識別情報」2212の値が未予約であるという条件で、テーブル「仮想FW予約管理」1402を検索し、未予約の仮想ファイヤウォール(仮想FW)の検索を行う。なお、この検索は、DBMSプログラム608を介して行う。次に、動作ブロック3006の動作を行う。   In the operation block 3005, in the condition that the value of the column “reservation identification information” 2212 is unreserved in the period of the start date and time and the end date and time input to the reservation record of the table “virtual FW reservation management” 1402, The table “virtual FW reservation management” 1402 is searched, and an unreserved virtual firewall (virtual FW) is searched. This search is performed via the DBMS program 608. Next, the operation of the operation block 3006 is performed.

動作ブロック3006にて、前記動作ブロックにて求まった未予約の仮想FWから1台を選択する。この選択は、検索結果の順序に基づき無人で、1台を選択する方法でも、操作者へ未予約の仮想サーバの一覧を表示し、選択させる方法でも良い。選択された仮想FWの予約を、テーブル「仮想FW予約管理」1402に登録する。次に、動作ブロック3007の動作を行う。   In operation block 3006, one unit is selected from the unreserved virtual FW obtained in the operation block. This selection may be an unattended method based on the order of search results, or a method of selecting one server and a method of displaying and selecting a list of unreserved virtual servers to the operator. The reservation of the selected virtual FW is registered in the table “virtual FW reservation management” 1402. Next, the operation of the operation block 3007 is performed.

動作ブロック3007にて、テーブル「仮想NW予約管理」1405の前述の予約レコードに入力した開始日時と終了日時の期間中で、カラム「予約識別情報」2304の値が未予約であるという条件で、テーブル「仮想NW予約管理」1405を検索し、未予約の仮想ネットワークの検索を行う。次に、動作ブロック3008の動作を行う。   In the operation block 3007, in the condition that the value of the column “reservation identification information” 2304 is unreserved in the period of the start date and time and the end date and time input to the reservation record of the table “virtual NW reservation management” 1405, The table “virtual NW reservation management” 1405 is searched to search for unreserved virtual networks. Next, the operation of the operation block 3008 is performed.

動作ブロック3008にて、前記動作ブロックにて求まった未予約の仮想ネットワークから2つを選択する。この選択は、検索結果の順序に基づき無人で、2つを選択する方法でも、操作者へ未予約の仮想サーバの一覧を表示し、選択させる方法でも良い。選択された仮想ネットワークの予約を、テーブル「仮想NW予約管理」1405に登録する。なお、この2つの仮想ネットワークが、仮想ネットワークA901と仮想ネットワークB903に対応する。次に、動作ブロック3009の動作を行う。   In operation block 3008, two are selected from the unreserved virtual networks obtained in the operation block. This selection may be an unattended method based on the order of search results, or a method of selecting two, or a method of displaying and selecting a list of unreserved virtual servers to the operator. The reservation of the selected virtual network is registered in the table “virtual NW reservation management” 1405. These two virtual networks correspond to the virtual network A 901 and the virtual network B 903. Next, the operation of the operation block 3009 is performed.

動作ブロック3009にて、テーブル「仮想SAN予約管理」1404の前述の予約レコードに入力した開始日時と終了日時の期間中で、カラム「予約識別情報」2312の値が未予約であるという条件で、テーブル「仮想SAN予約管理」1404を検索し、未予約の仮想SANの検索を行う。次に、動作ブロック3010の動作を行う。   In the operation block 3009, in the condition that the value of the column “reservation identification information” 2312 is unreserved in the period of the start date and time and the end date and time input to the reservation record of the table “virtual SAN reservation management” 1404, The table “virtual SAN reservation management” 1404 is searched to search for an unreserved virtual SAN. Next, the operation of the operation block 3010 is performed.

動作ブロック3010にて、前記動作ブロックにて求まった未予約の仮想SANから1つを選択する。この選択は、検索結果の順序に基づき無人で、1つを選択する方法でも、操作者へ未予約の仮想サーバの一覧を表示し、1つを選択させる方法でも良い。選択された仮想SANの予約を、テーブル「仮想SAN予約管理」1404に登録する。次に、動作ブロック3011の動作を行う。   In operation block 3010, one is selected from the unreserved virtual SANs obtained in the operation block. This selection may be a method of selecting one unattended based on the order of search results, or a method of displaying a list of unreserved virtual servers to the operator and selecting one. The reservation of the selected virtual SAN is registered in the table “virtual SAN reservation management” 1404. Next, the operation of the operation block 3011 is performed.

動作ブロック3011にて、テーブル「LU予約管理」1416の前述の予約レコードに入力した開始日時と終了日時の期間中で、カラム「予約識別情報」2220の値が未予約であるという条件で、テーブル「LU予約管理」1416を検索し、未予約のLUの検索を行う。次に、動作ブロック3012の動作を行う。   Under the condition that the value of the column “reservation identification information” 2220 is unreserved during the start date / time and end date / time input to the above-mentioned reservation record of the table “LU reservation management” 1416 in the operation block 3011 “LU reservation management” 1416 is searched to search for unreserved LUs. Next, the operation of the operation block 3012 is performed.

動作ブロック3012にて、前記動作ブロックにて求まった未予約のLUから必要台数を選択する。この選択は、操作者から必要台数を取得し、検索結果の順序に基づき無人で選択する方法でも、操作者へ未予約の仮想サーバの一覧を表示し、必要台数を選択させる方法でも良い。選択されたLUの予約を、テーブル「LU予約管理」1416に登録する。この予約されたLUが、LU907、LU908に相当する。次に、動作ブロック3013の動作を行う。次に、動作ブロック3013の動作を行う。   In the operation block 3012, the required number is selected from the unreserved LUs obtained in the operation block. This selection may be a method of obtaining the required number from the operator and selecting it unattended based on the order of search results, or a method of displaying a list of unreserved virtual servers to the operator and selecting the required number. The reservation of the selected LU is registered in the table “LU reservation management” 1416. This reserved LU corresponds to LU907 and LU908. Next, the operation of the operation block 3013 is performed. Next, the operation of the operation block 3013 is performed.

なお、以上で、仮想リソースの予約が完了し、以降の動作ブロック3013、3014、3015にて、それらの接続関係を登録する。   The virtual resource reservation is completed as described above, and the connection relations are registered in subsequent operation blocks 3013, 3014, and 3015.

動作ブロック3013にて、NW論理分割の登録を行う。このテンプレートでは、仮想ネットワークA901と仮想ネットワークB903の2つのを有するので、テーブル「NW論理分割予約管理」1204へ、それぞれに対応するNW論理分割A909とNW論理分割B910のレコードを、メンバ毎に登録する。なお、NW論理分割A909のメンバは、仮想ネットワークA901と、仮想FWの2つになる。あた、NW論理分割B910のメンバは、仮想ネットワークB903と、仮想サーバ904、仮想サーバ905などである。次に、動作ブロック3014の動作を行う。   In operation block 3013, NW logical partitioning is registered. Since this template has two virtual network A 901 and virtual network B 903, records corresponding to NW logical partition A 909 and NW logical partition B 910 are registered for each member in table “NW logical partition reservation management” 1204. To do. Note that there are two members of the NW logical partition A909, the virtual network A901 and the virtual FW. The members of the NW logical partition B 910 are a virtual network B 903, a virtual server 904, a virtual server 905, and the like. Next, the operation of the operation block 3014 is performed.

動作ブロック3014にて、1つのSAN/ストレージ論理分割911の登録を行う。テーブル「SAN/ストレージ論理分割予約管理」1205に、メンバ毎にレコードを登録する。このSAN/ストレージ論理分割911のメンバは、仮想サーバ904、905などと、LU907、908などである。次に、動作ブロック3015の動作を行う。   In the operation block 3014, one SAN / storage logical partition 911 is registered. A record is registered for each member in the table “SAN / storage logical partition reservation management” 1205. Members of the SAN / storage logical partition 911 are virtual servers 904 and 905 and LUs 907 and 908. Next, the operation of the operation block 3015 is performed.

動作ブロック3015にて、システムレベル論理分割912の登録を、テーブル「システムレベル論理分割予約管理」1203へ登録する。このシステムレベル論理分割912のメンバは、前述のNW論理分割A909、NW論理分割B910、SAN/ストレージ論理分割911、仮想FW902、並びに、仮想サーバ904、905である。次に、テンプレートの動作から復帰し、動作ブロック3016に動作を行う。   In operation block 3015, registration of the system level logical partition 912 is registered in the table “system level logical partition reservation management” 1203. The members of the system level logical partition 912 are the aforementioned NW logical partition A 909, NW logical partition B 910, SAN / storage logical partition 911, virtual FW 902, and virtual servers 904 and 905. Next, returning from the operation of the template, the operation is performed to the operation block 3016.

動作ブロック3016にて、動作ブロック3001では、未確定であったカラム「予約対象のグループ識別情報」の値を、前述で登録したシステムレベル論理分割912の識別情報に更新する。次に動作ブロック3017の動作を実行する。なお、以上で、図9に示す仮想システムの構成情報を、構成情報予約管理データベース609へ登録が完了した。   In operation block 3016, the value of the column “reservation target group identification information” that has not been confirmed in operation block 3001 is updated to the identification information of the system level logical partitioning 912 registered above. Next, the operation of the operation block 3017 is executed. As described above, the registration of the configuration information of the virtual system shown in FIG. 9 in the configuration information reservation management database 609 is completed.

動作ブロック3016にて、テーブル「装置操作自動実行のスケジュール管理」2706に、カラム「状態」2709を「未承認」した、この予約のレコードを登録し、仮想システム構築プログラム601の動作から復帰する。以上、仮想システム構築プログラム601の動作を、説明した。   In the operation block 3016, the reservation record in which the column “status” 2709 is “unapproved” is registered in the table “device operation automatic execution schedule management” 2706, and the process returns from the operation of the virtual system construction program 601. The operation of the virtual system construction program 601 has been described above.

図30にて、構成情報予約管理データベース操作プログラム602の動作を説明する。
まず、動作ブロック3101にて、操作者から、更新対象を選択する検索条件を受領する。
The operation of the configuration information reservation management database operation program 602 will be described with reference to FIG.
First, in an operation block 3101, a search condition for selecting an update target is received from the operator.

次に、動作ブロック3102の動作を実行する。作ブロック3102にて、DBMSプログラム608を用いて、受領した条件式で検索し、検索結果を表示する。次に、動作ブロック3103を実行する。   Next, the operation of the operation block 3102 is executed. In operation block 3102, the DBMS program 608 is used to search with the received conditional expression, and the search result is displayed. Next, operation block 3103 is executed.

動作ブロック3103にて、操作者から、更新内容を受領し、DBMSプログラム608を用いて、対象レコードに反映する。なお、更新せず、検索結果の閲覧のみする場合は、対象レコードへの反映を行わず終了する。   In operation block 3103, the update content is received from the operator and reflected in the target record using the DBMS program 608. Note that if only the search result is browsed without updating, the process ends without reflecting the target record.

本実施例では、この構成情報予約管理データベース操作プログラム602により、装置の導入や増設に伴う新たな仮想リソースの登録を行い、図16にて説明した仮想リソースと物理リソース間の接続関係を登録することを前提に説明する。この登録方法は、人手による登録の他、ツールプログラムなどで自動的に登録する仕組みを設けて利用しても良く、本発明の実施には、差し支えない。   In this embodiment, the configuration information reservation management database operation program 602 registers a new virtual resource associated with the installation or expansion of a device, and registers the connection relationship between the virtual resource and the physical resource described with reference to FIG. This will be described on the assumption. In addition to manual registration, this registration method may be used by providing a mechanism for automatic registration by a tool program or the like, and there is no problem in implementing the present invention.

図31にて、事前チェックリスト作成プログラム603の動作を説明する。事前チェックリスト作成プログラム603は、構成情報予約管理データベース609に予約されている構成情報に基づき、指定した日付に予定されている装置への操作内容を収集し、分類/ソートした結果を、操作者へ出力するためのプログラムである。   The operation of the advance checklist creation program 603 will be described with reference to FIG. The pre-checklist creation program 603 collects the operation contents for the devices scheduled on the specified date based on the configuration information reserved in the configuration information reservation management database 609, and displays the results of classification / sorting as the operator. Is a program to output to.

まず、動作ブロック3201にて、操作者から、事前チェックする指定日を受領する。   First, in operation block 3201, a designated date to be pre-checked is received from the operator.

次に、動作ブロック3202の動作を行う。動作ブロック3202にて、DBMSプログラム608を用いて、テーブル「仮想サーバ予約管理」1403のカラム「開始日時」2202若しくは、カラム「終了日時」2203のどちらかの値が、指定日になるレコードを検索し、検索結果を、メモリ502の作業用領域612へ保持する。更に、テーブル「仮想サーバ予約管理」1403のカラム「開始日時」2202からカラム「終了日時」2203の値で示される期間(但し、開始日時は含まない)に、指定日が含まれるレコードを検索し、検索結果を、メモリ502の作業用領域612へ保持する。   Next, the operation of the operation block 3202 is performed. In the operation block 3202, the DBMS program 608 is used to search for a record in which the value of either the column “start date / time” 2202 or the column “end date / time” 2203 of the table “virtual server reservation management” 1403 is the specified date. The search result is held in the work area 612 of the memory 502. Further, a record including the specified date in the period indicated by the value of the column “end date / time” 2203 to the column “end date / time” 2203 in the table “virtual server reservation management” 1403 (but not including the start date / time) is searched. The search result is held in the work area 612 of the memory 502.

次に、動作ブロック3203の動作を行う。動作ブロック3203にて、DBMSプログラム608を用いて、テーブル「仮想FW予約管理」1402のカラム「開始日時」2210若しくは、カラム「終了日時」2211のどちらかの値が、指定日になるレコードを検索し、検索結果を、メモリ502の作業用領域612へ保持する。更に、テーブル「仮想FW予約管理」1402のカラム「開始日時」2210からカラム「終了日時」2211の値で示される期間(但し、開始日時は含まない)に、指定日が含まれるレコードを検索し、検索結果を、メモリ502の作業用領域612へ保持する。   Next, the operation of the operation block 3203 is performed. In the operation block 3203, the DBMS program 608 is used to search for a record in which the value of either the column “start date / time” 2210 or the column “end date / time” 2211 of the table “virtual FW reservation management” 1402 is the specified date. The search result is held in the work area 612 of the memory 502. Further, a record including the specified date is searched for in the period (not including the start date / time) indicated by the value of the column “end date / time” 2211 from the column “start date / time” 2210 of the table “virtual FW reservation management” 1402. The search result is held in the work area 612 of the memory 502.

次に、動作ブロック3204の動作を行う。動作ブロック3204にて、DBMSプログラム608を用いて、テーブル「仮想NW予約管理」1405のカラム「開始日時」2302若しくは、カラム「終了日時」2303のどちらかの値が、指定日になるレコードを検索し、検索結果を、メモリ502の作業用領域612へ保持する。更に、テーブル「仮想NW予約管理」1405のカラム「開始日時」2302からカラム「終了日時」2303の値で示される期間(但し、開始日時は含まない)に、指定日が含まれるレコードを検索し、検索結果を、メモリ502の作業用領域612へ保持する。   Next, the operation of the operation block 3204 is performed. In the operation block 3204, the DBMS program 608 is used to search for a record in which the value of either the column “start date / time” 2302 or the column “end date / time” 2303 of the table “virtual NW reservation management” 1405 is the specified date. The search result is held in the work area 612 of the memory 502. Further, a record including the specified date in the period indicated by the value of the column “start date and time” 2302 to the column “end date and time” 2303 (not including the start date and time) of the table “virtual NW reservation management” 1405 is searched. The search result is held in the work area 612 of the memory 502.

次に、動作ブロック3205の動作を行う。動作ブロック3205にて、DBMSプログラム608を用いて、テーブル「仮想SAN予約管理」1404のカラム「開始日時」2310若しくは、カラム「終了日時」2311のどちらかの値が、指定日になるレコードを検索し、検索結果を、メモリ502の作業用領域612へ保持する。更に、テーブル「仮想SAN予約管理」1404のカラム「開始日時」2310からカラム「終了日時」2311の値で示される期間(但し、開始日時は含まない)に、指定日が含まれるレコードを検索し、検索結果を、メモリ502の作業用領域612へ保持する。   Next, the operation of the operation block 3205 is performed. In the operation block 3205, the DBMS program 608 is used to search for a record in which the value of either the column “start date / time” 2310 or the column “end date / time” 2311 of the table “virtual SAN reservation management” 1404 is the specified date. The search result is held in the work area 612 of the memory 502. Further, a record including the specified date in the period (however, the start date / time is not included) indicated by the value of the column “start date / time” 2310 to the column “end date / time” 2311 of the table “virtual SAN reservation management” 1404 is searched. The search result is held in the work area 612 of the memory 502.

次に、動作ブロック3206の動作を行う。動作ブロック3206にて、DBMSプログラム608を用いて、テーブル「LU予約管理」1416のカラム「開始日時」2218若しくは、カラム「終了日時」2219のどちらかの値が、指定日になるレコードを検索し、検索結果を、メモリ502の作業用領域612へ保持する。更に、テーブル「LU予約管理」1416のカラム「開始日時」2218からカラム「終了日時」2219の値で示される期間(但し、開始日時は含まない)に、指定日が含まれるコードを検索し、検索結果を、メモリ502の作業用領域612へ保持する。   Next, the operation of the operation block 3206 is performed. In the operation block 3206, the DBMS program 608 is used to search for a record in which the value of either the column “start date / time” 2218 or the column “end date / time” 2219 of the table “LU reservation management” 1416 is the specified date. The search result is held in the work area 612 of the memory 502. Further, the table “LU reservation management” 1416 is searched for a code that includes the specified date in the period (not including the start date and time) indicated by the value of the column “start date and time” 2219 from the column “start date and time” 2219, The search result is held in the work area 612 of the memory 502.

次に、動作ブロック3207の動作を行う。動作ブロック3207にて、メモリ502の作業領域612に保持した検索結果のレコードの内、開始日時が、指定日と同じになるレコードに対して、それぞれに対し、それが保持する各コネクタ識別情報から、テーブル「システム運用管理エージェント構成管理」2702とを検索し、対応するコネクタ管理テーブルを特定する。ここで、コネクタ管理テーブルの特定とは、前述のテーブル「サーバコネクタ構成管理」2802、テーブル「ストレージコネクタ構成管理」2809、テーブル「ネットワークコネクタ構成管理」2902、テーブル「SANコネクタ構成管理」2910などの内の1つ特定することを意味する。   Next, the operation of the operation block 3207 is performed. In the operation block 3207, among the records of the search results held in the work area 612 of the memory 502, for each record whose start date and time is the same as the specified date, for each of the connector identification information held by it, The table “system operation management agent configuration management” 2702 is searched to identify the corresponding connector management table. Here, the specification of the connector management table refers to the table “server connector configuration management” 2802, the table “storage connector configuration management” 2809, the table “network connector configuration management” 2902, the table “SAN connector configuration management” 2910, and the like. It means to specify one of them.

特定したコネクタ構成管理テーブルにおいて、同じコネクタ識別情報を保持するレコードを検索し、その検索結果のレコードのカラム「構築操作」の値である操作内容を取得し、作業用領域612へ保持する。   In the specified connector configuration management table, a record holding the same connector identification information is searched, and the operation content that is the value of the column “construction operation” of the record of the search result is acquired and held in the work area 612.

次に動作ブロック3208の動作を行う。動作ブロック3208にて、メモリ502の作業領域612に保持した検索結果のレコードの内、終了日時が、指定日と同じになるレコードに対して、それぞれに対し、それが保持する各コネクタ識別情報から、テーブル「システム運用管理エージェント構成管理」2702とを検索し、対応するコネクタ管理テーブルを特定する。   Next, the operation of the operation block 3208 is performed. In the operation block 3208, for each record whose end date and time is the same as the specified date among the search result records held in the work area 612 of the memory 502, from each connector identification information held by each The table “system operation management agent configuration management” 2702 is searched to identify the corresponding connector management table.

ここで、コネクタ管理テーブルの特定とは、前述のテーブル「サーバコネクタ構成管理」2802、テーブル「ストレージコネクタ構成管理」2809、テーブル「ネットワークコネクタ構成管理」2902、テーブル「SANコネクタ構成管理」2910などの内の1つ特定することを意味する。特定したコネクタ構成管理テーブルにおいて、同じコネクタ識別情報を保持するレコードを検索し、その検索結果のレコードのカラム「削除操作」の値である操作内容を取得し、前記操作ステップ3207で保持した操作内容と共に、作業用領域612へ保持する。   Here, the specification of the connector management table refers to the table “server connector configuration management” 2802, the table “storage connector configuration management” 2809, the table “network connector configuration management” 2902, the table “SAN connector configuration management” 2910, and the like. It means to specify one of them. In the specified connector configuration management table, a record holding the same connector identification information is searched, the operation content that is the value of the column “delete operation” of the record of the search result is acquired, and the operation content held in the operation step 3207 At the same time, the work area 612 is held.

次に動作ブロック3209の動作を行う。動作ブロック3209にて、前記動作ブロック3207、3208で、作業領域612へ保持した作業内容を、分類、ソート、集計した結果を、事前チェックリストとして、操作者へ表示、若しくは出力する。   Next, the operation of the operation block 3209 is performed. In an operation block 3209, the work contents held in the work area 612 in the operation blocks 3207 and 3208 are classified, sorted, and tabulated, and the results are displayed or output to the operator as a pre-check list.

この事前チェックリストの表示例を、後述の図37に示す。なお、時間的に、動作ブロック3207で求めた操作内容が、動作ブロック3208で求めた操作内容の後に実行される操作なので、その指定日の構成変更の前の状態は、動作ブロック3208で求めた操作内容を分類、ソート、集計することで求め、構成変更後の状態は、動作ブロック3207で求めた操作内容を分類、ソート、集計することで求める。   A display example of this pre-check list is shown in FIG. Since the operation content obtained in the operation block 3207 is an operation executed after the operation content obtained in the operation block 3208, the state before the configuration change on the specified date is obtained in the operation block 3208. The operation contents are obtained by classifying, sorting, and summing up, and the state after the configuration change is obtained by classifying, sorting, and summing up the operation contents obtained in the operation block 3207.

次に、動作ブロック3210の動作を行う。動作ブロック3210にて、操作者から、動作ブロック3209で表示された事前チェックリストに関しての確認を受領し、テーブル「装置操作自動実行のスケジュール管理」2706の該当する予約のレコードのカラム「状態」2709の値を、値「承認済」へ更新し、事前チェックリスト作成プログラム603から、復帰する。以上で、事前チェックリスト作成プログラム603を、説明した。   Next, the operation of the operation block 3210 is performed. In operation block 3210, confirmation regarding the pre-check list displayed in operation block 3209 is received from the operator, and the column “state” 2709 of the record of the corresponding reservation in table “device operation automatic execution schedule management” 2706 is received. Is updated to the value “approved”, and the process returns from the pre-check list creation program 603. The advance checklist creation program 603 has been described above.

次に、図32にて、システム点検プログラム606の動作を説明する。   Next, the operation of the system inspection program 606 will be described with reference to FIG.

まず、動作ブロック3301にて、操作者からシステム点検する日時を受領する。次に、動作ブロック3302の動作を行う。   First, in operation block 3301, a date and time for system inspection is received from the operator. Next, the operation of the operation block 3302 is performed.

動作ブロック3302にて、構成情報予約管理データベース609の各種テーブルのそれぞれへ、カラム「開始日時」からカラム「終了日時」の間に、指定日時を含むレコードを検索する。次の動作ブロック3303の動作を行う。   In operation block 3302, a record including the specified date and time is searched between each of the various tables of the configuration information reservation management database 609 between the column “start date and time” and the column “end date and time”. The next operation block 3303 is performed.

動作ブロック3303にて、構成情報履歴管理データベース610の各種テーブルのそれぞれへ、カラム「開始日時」からカラム「終了日時」の間に、指定日時を含むレコードを検索する。次の動作ブロック3304の動作を行う。   In operation block 3303, a record including the specified date and time is searched between each of the various tables of the configuration information history management database 610 between the column “start date and time” and the column “end date and time”. The next operation block 3304 is operated.

動作ブロック3304にて、動作ブロック3302と動作ブロック3303の検索結果をつき合わせて、差異を検出し、操作者へ表示、若しくは、出力し、システム点検プログラム606から復帰する。以上で、システム点検プログラム606を説明した。   In the operation block 3304, the search results of the operation block 3302 and the operation block 3303 are combined to detect a difference, displayed or output to the operator, and the system check program 606 returns. The system inspection program 606 has been described above.

図33にて、システム監視プログラム605の動作を説明する。このシステム監視プログラム605は、操作者が、任意に実行する他に、定期的に自動的に、実行するようにしても良い。まず、動作ブロック3401の動作を行う。   The operation of the system monitoring program 605 will be described with reference to FIG. The system monitoring program 605 may be automatically executed periodically by the operator in addition to being arbitrarily executed. First, the operation of the operation block 3401 is performed.

動作ブロック3401にて、時計から現時点の日時を取得する。次に、動作ブロック3402の動作を行う。なお、ここで言う時計は、一般的な計算機が搭載する時計機能の他、OSなどの基本ソフトウェアが提供する時計機能でも良い。   In operation block 3401, the current date and time are obtained from the clock. Next, the operation of the operation block 3402 is performed. The clock mentioned here may be a clock function provided by basic software such as an OS in addition to a clock function installed in a general computer.

動作ブロック3402にて、SNMPトラップのキャプチャ結果や、コネクタ構成管理テーブルのカラム「点検操作」の操作内容の実施などで、その時点のリソースの状態や構成情報を収集する。次に、動作ブロック3403の動作を行う。   In the operation block 3402, the resource state and configuration information at that time are collected by the capture result of the SNMP trap and the operation contents of the column “inspection operation” of the connector configuration management table. Next, the operation of the operation block 3403 is performed.

動作ブロック3403にて、動作ブロック3402で収集した状態情報並びに構成情報を、構成情報履歴管理データベース610へ反映し、システム監視プログラム605から復帰する。なお、この構成情報履歴管理データベース610へ反映に関し、既存の構成情報の内容を上書きするのでなく、既存のレコードは、そのカラム「有効日時」の値を、動作ブロック3401で得た点検日時へ更新し、前動作ブロック3402で得た構成情報は、カラム「確認日時」を、この点検日時とし、カラム「有効日時」を、終日の既定値(例、最大値)として登録する。以上で、システム監視プログラム605を説明した。   In the operation block 3403, the status information and the configuration information collected in the operation block 3402 are reflected in the configuration information history management database 610 and the system monitoring program 605 returns. In addition, regarding the reflection to the configuration information history management database 610, the existing record is not overwritten, but the existing record is updated with the value of the column “valid date” to the check date obtained in the operation block 3401. In the configuration information obtained in the previous operation block 3402, the column “confirmation date / time” is registered as the inspection date / time, and the column “valid date / time” is registered as the default value (eg, maximum value) for the entire day. The system monitoring program 605 has been described above.

図34にて、自動実行基盤プログラム604の動作を説明する。自動実行基盤プログラム604は、定期的に実行される他、操作者が任意に実行しても良い。まず、動作ブロック3501の動作を行う。   The operation of the automatic execution platform program 604 will be described with reference to FIG. The automatic execution platform program 604 may be executed arbitrarily by the operator in addition to being executed periodically. First, the operation of the operation block 3501 is performed.

動作ブロック3501にて、時計から現時点の日時を取得する。次に、動作ブロック3502の動作を行う。   In operation block 3501, the current date and time are obtained from the clock. Next, the operation of the operation block 3502 is performed.

動作ブロック3502にて、テーブル「装置操作自動実行のスケジュール管理」2706のレコードの内、カラム「実行日時」2707の値が、前ステップで取得した日時より過去のもので、かつ、カラム「状態」2709の値が、承認済みであるものを検索する。次に、動作ブロック3503の動作を行う。   In the operation block 3502, the value of the column “execution date / time” 2707 in the record of the table “device operation automatic execution schedule management” 2706 is earlier than the date and time acquired in the previous step, and the column “status”. A search is made for a value 2709 that has been approved. Next, the operation of the operation block 3503 is performed.

動作ブロック3503にて、動作ブロック3502の検索結果のそれぞれのレコードの内容から、システム運用管理エージェントサーバを介して、各装置の操作を実行する。具体的には、検索されたレコードのカラム「対象システム論理分割の識別情報」2710の値と、更に、カラム「実行日時」2707の値に基づき、対象のシステムレベル論理分割の構成メンバ(例えば、仮想サーバ、仮想FW、LU、仮想ネットワーク、仮想SAN、NW論理分割、SAN/ストレージ論理分割)のレコードの開始日時もしくは終了日時が、その実行日に含まれるものを求める。この結果、求まったレコードに対して、コネクタ管理テーブルを特定して、それぞれの操作内容を取得し、テーブル「システム運用管理エージェント構成管理」2702を用いて、システム運用管理エージェントサーバ装置を特定し、装置の操作を行う。次に、動作ブロック3504の動作を行う。   In operation block 3503, the operation of each device is executed from the contents of each record of the search result in operation block 3502 via the system operation management agent server. Specifically, based on the value of the column “target system logical partition identification information” 2710 of the retrieved record and the value of the column “execution date and time” 2707, the members of the target system level logical partition (for example, The start date or the end date of the record of the virtual server, virtual FW, LU, virtual network, virtual SAN, NW logical partition, SAN / storage logical partition) is included in the execution date. As a result, the connector management table is specified for the obtained record, each operation content is acquired, and the system “operation management agent configuration management” 2702 is used to specify the system operation management agent server device. Operate the device. Next, the operation of the operation block 3504 is performed.

動作ブロック3504にて、テーブル「装置操作自動実行のスケジュール管理」2706のレコードのうち、装置操作が終了したものは、カラム「状態」の値を「承認済」から「実施済」へ更新し、自動実行基盤プログラム604から復帰する。以上で、自動実行基盤プログラム604を説明した。   In the operation block 3504, among the records in the table “device operation automatic execution schedule management” 2706, those for which device operation has been completed are updated from “approved” to “performed” in the column “state” Return from the automatic execution platform program 604. The automatic execution platform program 604 has been described above.

図35にて、DBMSプログラム608の動作を説明する。本実施例では、一般的なリレーショナル・データベース・システム・ソフトウェアを前提にしている。まず、動作ブロック3701の動作を行う。   The operation of the DBMS program 608 will be described with reference to FIG. In this embodiment, general relational database system software is assumed. First, the operation of the operation block 3701 is performed.

動作ブロック3701にて、検索要求を受領する。なお、この受領は、操作者からの入力の他、他のプログラムからの入力で良い。次に、動作ブロック3702の動作を行う。   At operation block 3701, a search request is received. This receipt may be input from another program in addition to input from the operator. Next, the operation of the operation block 3702 is performed.

動作ブロック3702にて、前記の検索要求で、指定されたテーブルへ、指定された検索条件の検索を実行する。次に、動作ブロック3703の動作を行う。
動作ブロック3703にて、要求元に、検索結果を返し、DBMSプログラム608から復帰する。
In operation block 3702, the specified search condition is searched for the specified table in response to the search request. Next, the operation of the operation block 3703 is performed.
In operation block 3703, the search result is returned to the request source, and the process returns from the DBMS program 608.

また、DBMSプログラムとして、リレーショナル・データベース・システム・ソフトウェア以外にも、オブジェクト指向データベースシステムソフトウェアを使用しても、本発明の実施には、差し支えない。以上、DBMSプログラム608を説明した。   In addition to the relational database system software, the object-oriented database system software may be used as the DBMS program to implement the present invention. The DBMS program 608 has been described above.

次に、図36にて、システム運用管理エージェントサーバ装置104のメモリ702が保持するシステム運用管理エージェントプログラム801と、それに連携して動作するサーバコネクタプログラム802、ストレージコネクタ803、ネットワークコネクタプログラム804、SANコネクタプログラム805の動作を説明する。   Next, in FIG. 36, a system operation management agent program 801 held in the memory 702 of the system operation management agent server device 104, a server connector program 802, a storage connector 803, a network connector program 804, and a SAN operating in conjunction therewith. The operation of the connector program 805 will be described.

まず、システム運用管理エージェントサーバ装置104は、システム運用管理サーバ装置から、操作要求を受けると、このシステム運用管理エージェントプトグラム801を実行する。システム運用管理エージェントプトグラム801は、まず、動作ブロック3601の動作を行う。   First, when receiving an operation request from the system operation management server device, the system operation management agent server device 104 executes the system operation management agent program 801. The system operation management agent program 801 first performs the operation of the operation block 3601.

動作ブロック3601にて、システム運用管理サーバ装置103から、操作対象と操作要求を受領する。   In an operation block 3601, an operation target and an operation request are received from the system operation management server apparatus 103.

動作ブロック3602にて、操作対象のコネクタプログラム802などを呼出す。ここでは、サーバコネクタプログラム802が呼び出される場合を例に説明する。   In the operation block 3602, the connector program 802 to be operated is called. Here, a case where the server connector program 802 is called will be described as an example.

動作ブロック3603にて、コネクタプログラム802などからの復帰を待つ。   In an operation block 3603, a return from the connector program 802 or the like is awaited.

動作ブロック3604にて、システム運用管理サーバ装置103(要求元)に、操作要求の実行結果を通知し、システム運用管理エージェントプログラム801を復帰する。   In operation block 3604, the operation result of the operation request is notified to the system operation management server apparatus 103 (request source), and the system operation management agent program 801 is returned.

サーバコネクタプログラム802は、管理用ネットワーク106を介して、サーバ装置へ操作指示を出し、操作結果を取得し、復帰する。他のストレージコネクタプログラム803、ネットワークコネクタプログラム804、SANコネクタプログラム805を呼び出される場合、対象の装置が異なるのみで、サーバコネクタプログラム802と同様の動作でよく、個別の説明を省略する。   The server connector program 802 issues an operation instruction to the server device via the management network 106, acquires the operation result, and returns. When the other storage connector program 803, network connector program 804, and SAN connector program 805 are called, the operation may be the same as that of the server connector program 802 except that the target device is different, and an individual description is omitted.

以上、システム運用管理サーバ装置103と、システム運用管理エージェントサーバ装置104の動作を説明した。なお、テーブル「システム運用管理エージェント管理データベース」611が保持するテーブルの内、コネクタ管理テーブル群2801、例えば、テーブル「サーバコネクタ構成管理」2802、テーブル「ストレージコネクタ構成管理」2809、テーブル「ネットワークコネクタ構成管理」2902、テーブル「SANコネクタ構成管理」2910は、システム運用管理エージェントサーバ装置104のメモリ702で保持していても良い。この場合、システム運用管理サーバ装置が、装置の操作内容を取得する動作を、管理用WAN105を経由して行われるようにすれば良く、本発明の実施には、差し支えない。   The operations of the system operation management server device 103 and the system operation management agent server device 104 have been described above. Of the tables held in the table “system operation management agent management database” 611, a connector management table group 2801, for example, a table “server connector configuration management” 2802, a table “storage connector configuration management” 2809, and a table “network connector configuration”. The “management” 2902 and the table “SAN connector configuration management” 2910 may be held in the memory 702 of the system operation management agent server device 104. In this case, the system operation management server device may perform the operation of acquiring the operation content of the device via the management WAN 105, and there is no problem in implementing the present invention.

図37に、構成変更の事前チェックリストの出力例を示す。
これは、事前チェックリスト作成プログラム603が、生成する事前チェックリストの出力例である。事前チェックリストの表示3801は、欄「作成日」3802、欄「実施予定日」3803、欄「物理サーバ」3804、欄「ストレージ装置」3805、欄「ネットワークスチッチ装置」3806、欄「FCスイッチ装置」3807とを有する。
FIG. 37 shows an output example of the configuration check prior check list.
This is an output example of the advance checklist generated by the advance checklist creation program 603. The pre-check list display 3801 includes a column “creation date” 3802, a column “scheduled date” 3803, a column “physical server” 3804, a column “storage device” 3805, a column “network switch device” 3806, and a column “FC switch device”. 3807.

欄「作成日」3802は、この事前チェックリストを作成した日付を表示する欄である。欄「実施予定日」3803は、構成変更が行われる予定の日付を表示する欄である。欄「物理サーバ」3804は、装置への操作内容の内、サーバ装置に関するものを表示する欄である。この欄の中で、更に、個々のサーバ装置毎の操作内容に分類して表示しても良い。欄「ストレージ装置」3805は、装置への操作内容の内、ストレージ装置に関するものを表示する欄である。この欄の中で、更に、個々のストレージ装置毎の操作内容に分類して表示しても良い。欄「ネットワークスチッチ装置」3806は、装置への操作内容の内、ネットワークスイッチ装置に関するものを表示する欄である。この欄の中で、更に、個々のネットワークスイッチ装置毎の操作内容に分類して表示しても良い。欄「FCスイッチ装置」3807は、装置への操作内容の内、FCスイッチ装置に関するものを表示する欄である。この欄の中で、更に、個々のFCスイッチ装置毎の操作内容に分類して表示しても良い。
次に、事前チェックリストの表示3801が有する各欄の表示内容に作成に関して、図31に示す事前チェックリスト作成プログラム603の動作ブロック3209にで行われる動作を以下、説明する。
A column “creation date” 3802 is a column for displaying the date on which this pre-check list was created. A column “scheduled date for implementation” 3803 is a column for displaying a date on which a configuration change is scheduled to be performed. A column “physical server” 3804 is a column for displaying information related to the server device among the operation contents to the device. In this column, the operation contents may be classified and displayed for each server device. A column “storage device” 3805 is a column for displaying information related to the storage device among the operation contents to the device. In this column, the operation contents may be classified and displayed for each storage device. A column “network switch device” 3806 is a column for displaying information related to the network switch device among the operation contents to the device. In this column, the operation contents for each individual network switch device may be further classified and displayed. A column “FC switch device” 3807 is a column for displaying information related to the FC switch device among the operation contents to the device. In this column, the operation contents for each FC switch device may be further classified and displayed.
Next, the operation performed in the operation block 3209 of the pre-check list creation program 603 shown in FIG.

欄「作成日」3802は、この事前チェックリストを作成した日付を表示する欄である。この日付は、事前チェックリスト作成プログラム603を実行した日付でよく、このプログラムが動作するシステム運用管理サーバ装置103が有する一般的な時計機能から日時を取得したもので良い。また、操作者が入力したもので、差し支えない。
欄「実施予定日」3803は、構成変更が行われる予定の日付を表示する欄である。この日付は、動作ブロック3201にて、操作者から取得した日付でよい。
欄「物理サーバ」3804は、装置への操作内容の内、サーバ装置に関するものを表示する欄である。この欄の中で、更に、個々のサーバ装置毎の操作内容に分類して表示しても良い。
A column “creation date” 3802 is a column for displaying the date on which this pre-check list was created. This date may be the date when the pre-check list creation program 603 is executed, and may be obtained from the general clock function of the system operation management server device 103 on which this program operates. Also, it can be input by the operator.
A column “scheduled date for implementation” 3803 is a column for displaying a date on which a configuration change is scheduled to be performed. This date may be the date acquired from the operator in the operation block 3201.
A column “physical server” 3804 is a column for displaying information related to the server device among the operation contents to the device. In this column, the operation contents may be classified and displayed for each server device.

まず、動作ブロック3202での検索結果のうち、指定日時を期間に含むレーコードの数が、図37の欄「物理サーバ」に記載の「予約済みのVM数」の元の台数(例えば、図中では180台)とする。   First, in the search result in the operation block 3202, the number of records including the specified date and time in the period is the original number of “reserved VMs” described in the column “physical server” in FIG. Then 180 units).

動作ブロック3202での検索結果のうち、開始日時若しくは終了日時が指定日時と同じレコードから、動作ブロック3208で絞り込まれたレコードの数が、削除される仮想サーバの台数となり、動作ブロック3207で絞り込まれたレコードの数が、増加する仮想サーバの台数になる。したがって、例えば、図37の欄「物理サーバ」に記載の「予約済みのVM数」の変化後の台数は、元の数に、減少するサーバ台数を減算して、増加するサーバ台数のを加算したもの(例えば、図中では、200台)を表示する。その他の表示内容も、検索結果のレコードの内容の引用、若しくは、加工することで、同様に出力することができる。   Of the search results in the action block 3202, the number of records narrowed down in the action block 3208 from the records whose start date and time or end date and time are the same as the specified date and time is the number of virtual servers to be deleted, and is narrowed down in the action block 3207. The number of recorded records will increase the number of virtual servers. Therefore, for example, the number of “reserved VMs” described in the column “Physical Server” in FIG. 37 is changed by subtracting the number of decreasing servers from the original number and adding the number of increasing servers. (For example, 200 in the figure) is displayed. Other display contents can be output in the same manner by quoting or processing the contents of the search result record.

以下、欄「ストレージ装置」3805、欄「ネットワークスチッチ装置」3806、欄「FCスイッチ装置」3807に関しても、同様の方法で、表示内容を作成が出来るので個別の説明は、省略する。   In the following, display contents can be created in the same manner for the column “storage device” 3805, the column “network switch device” 3806, and the column “FC switch device” 3807, so that the individual description is omitted.

以上の事前チェックリスト3801を、作成することにより、サーバ装置、ストレージ装置、ネットワーク装置、FCスイッチ装置などの装置管理者毎に、個別に、事前のチェックを行うことができるようになる。更に、個々のサーバ装置上の仮想サーバ台数、ストレージ装置内の予約済みLU台数なども、合わせて表示することにより、仮想リソースの配置の偏りを事前に確認できる。例えば、図1に示す、本システムにおいて、省電力を図る場合、1台以上あるサーバ装置上の仮想サーバ台数を、それぞれ均一にせず、片寄せさせるような事前の確認も可能になる。   By creating the above-mentioned pre-check list 3801, it becomes possible to perform a pre-check individually for each device administrator such as a server device, a storage device, a network device, and an FC switch device. Furthermore, by displaying together the number of virtual servers on each server device, the number of reserved LUs in the storage device, and the like, it is possible to confirm in advance the placement of virtual resources. For example, in the present system shown in FIG. 1, in order to save power, it is possible to confirm in advance that the number of virtual servers on one or more server devices is not made uniform, but are shifted to each other.

101:集中運用管理サイト、102:データセンタサイト、103:システム運用管理サーバ装置、104:システム運用管理エージェントサーバ装置、105:管理用WAN、106:管理用ネットワーク、107:ネットワークスイッチ装置、108:サーバ装置、109:FCスイッチ装置、110:ストレージ装置、111:インエターネット/WAN、112:基幹ネットワーク、113〜124:データパス 101: Central operation management site, 102: Data center site, 103: System operation management server device, 104: System operation management agent server device, 105: Management WAN, 106: Management network, 107: Network switch device, 108: Server device 109: FC switch device 110: Storage device 111: Internet / WAN 112: Core network 113-124: Data path

Claims (8)

仮想計算機を設定可能な1つ以上の計算機と、
仮想ストレージを設定可能な1つ以上のストレージ装置と、
前記計算機と前記ストレージとを接続して仮想SANを設定可能なファイバチャネルスイッチ装置と、
仮想ネットワークを設定可能なネットワークを介して、前記計算機、前記ストレージ装置及び前記ファイバチャネルスイッチと接続される管理計算機とを備え、
前記管理計算機は、
少なくとも1つ以上の演算装置と、記憶部とを有し、
前記仮想計算機、前記仮想ネットワーク、前記ストレージ及び前記仮想SANを仮想リソースとして管理し、
前記計算機、前記ネットワーク、前記ストレージ装置及び前記ファイバチャネルスイッチ装置を物理リソースとして管理し、
前記管理計算機の記憶部は、
前記仮想リソースの属性情報と、前記仮想リソースと前記物理リソースとの対応関係を保持する構成情報と、前記仮想リソースの予約時間の管理情報とを有する第1の構成管理情報と、
前記物理的リソースの属性情報、前記物理リソースに展開する操作内容及びそのスケジュールを保持する第2の構成管理情報とを保持し
前記管理計算機は、
前記第1の構成管理情報を検索し、指定された時間に含まれる仮想リソースの予約時間の有無を判定し、
指定された時間に含まれる仮想リソースの予約時間が有る場合、前記仮想リソースに対応する物理リソースを特定し、
前記第2の構成管理情報を検索し、前記特定された物理リソースの前記指定された時間における操作内容を取得し、
前記取得した操作内容を出力すること
を特徴とするシステム。
One or more computers that can be configured with virtual machines;
One or more storage devices capable of setting virtual storage; and
A Fiber Channel switch device capable of setting a virtual SAN by connecting the computer and the storage;
A management computer connected to the computer, the storage device and the fiber channel switch via a network capable of setting a virtual network;
The management computer is
Having at least one arithmetic unit and a storage unit;
Managing the virtual machine, the virtual network, the storage and the virtual SAN as virtual resources;
Managing the computer, the network, the storage device and the Fiber Channel switch device as physical resources;
The storage unit of the management computer is
First configuration management information having attribute information of the virtual resource, configuration information holding a correspondence relationship between the virtual resource and the physical resource, and management information of a reservation time of the virtual resource;
Holds the attribute information of the physical resource, the operation content to be expanded to the physical resource and the second configuration management information that holds the schedule, The management computer,
Search the first configuration management information, determine whether there is a reservation time of the virtual resource included in the specified time,
If there is a reservation time of the virtual resource included in the specified time, specify the physical resource corresponding to the virtual resource,
Search the second configuration management information, obtain the operation content of the specified physical resource at the specified time,
The acquired operation content is output.
前記管理計算機は、
前記取得した操作内容を、前記サーバ装置、前記ネットワーク、前記ストレージ装置、及び前記ファイバチャネルスイッチ装置毎に分類して出力することを特徴とす請求項1記載のシステム。
The management computer is
The system according to claim 1, wherein the acquired operation content is classified and output for each of the server device, the network, the storage device, and the Fiber Channel switch device.
前記管理計算機は、
前記取得した操作内容を、チェックリストとして出力し、
前記指定された時間に達したとき、前記出力されたチェックリストに従った操作を、前記サーバ装置、前記ネットワーク、前記ストレージ装置、及び前記ファイバチャネルスイッチ装置に実行させることを特徴とする請求項1記載のシステム。
The management computer is
Output the acquired operation content as a checklist,
2. The server device, the network, the storage device, and the Fiber Channel switch device are caused to execute an operation according to the output checklist when the specified time is reached. The described system.
前記物理リソースの状態と構成並びに、物理リソースに配置される仮想リソースの状態と構成を監視し、得られた構成情報を時系列に保持する第3の構成管理情報を有し、
前記管理計算機は、
指定された過去の日時を検索条件に含め、前記第1の構成管理情報と第3の構成管理情報が保持するでのそれぞれの構成情報を比較し、差異を判定した仮想リソース並びに物理リソースの一覧を出力することを特徴とする請求項1記載のシステム。
Monitoring the status and configuration of the physical resource and the status and configuration of the virtual resource arranged in the physical resource, and having third configuration management information for holding the obtained configuration information in time series,
The management computer is
A list of virtual resources and physical resources for which a difference is determined by comparing the configuration information held by the first configuration management information and the third configuration management information by including the specified past date and time in the search condition The system according to claim 1, wherein:
仮想計算機を設定可能な1つ以上の計算機と、仮想ストレージを設定可能な1つ以上のストレージ装置と、前記計算機と前記ストレージとを接続して仮想SANを設定可能なファイバチャネルスイッチ装置と、仮想ネットワークを設定可能なネットワークを介して、前記計算機、前記ストレージ装置及び前記ファイバチャネルスイッチと接続される管理計算機とを備えるシステムにおけるシステム運用管理方法であって、
前記管理計算機は、
少なくとも1つ以上の演算装置と、
前記仮想リソースの属性情報と、前記仮想リソースと前記物理リソースとの対応関係を保持する構成情報と、前記仮想リソースの予約時間の管理情報とを有する第1の構成管理情報と、前記物理的リソースの属性情報、前記物理リソースに展開する操作内容及びそのスケジュールを保持する第2の構成管理情報とを保持する記憶部とを有し、
前記仮想計算機、前記仮想ネットワーク、前記ストレージ及び前記仮想SANを仮想リソースとして管理し、
前記計算機、前記ネットワーク、前記ストレージ装置及び前記ファイバチャネルスイッチ装置を物理リソースとして管理し、
前記第1の構成管理情報を検索し、指定された時間に含まれる仮想リソースの予約時間の有無を判定し、
指定された時間に含まれる仮想リソースの予約時間が有る場合、前記仮想リソースに対応する物理リソースを特定し、
前記第2の構成管理情報を検索し、前記特定された物理リソースの前記指定された時間における操作内容を取得し、
前記取得した操作内容を出力すること
を特徴とするシステム運用管理方法。
One or more computers capable of setting virtual computers, one or more storage devices capable of setting virtual storage, a fiber channel switch device capable of setting a virtual SAN by connecting the computers and the storage, and virtual A system operation management method in a system comprising a management computer connected to the computer, the storage device and the Fiber Channel switch via a network capable of setting a network,
The management computer is
At least one computing device;
First configuration management information having attribute information of the virtual resource, configuration information holding a correspondence relationship between the virtual resource and the physical resource, and management information of a reservation time of the virtual resource, and the physical resource Storage unit for holding the attribute information, the operation contents to be expanded on the physical resource, and the second configuration management information for holding the schedule,
Managing the virtual machine, the virtual network, the storage and the virtual SAN as virtual resources;
Managing the computer, the network, the storage device and the Fiber Channel switch device as physical resources;
Search the first configuration management information, determine whether there is a reservation time of the virtual resource included in the specified time,
If there is a reservation time of the virtual resource included in the specified time, specify the physical resource corresponding to the virtual resource,
Search the second configuration management information, obtain the operation content of the specified physical resource at the specified time,
The system operation management method characterized by outputting the acquired operation content.
前記管理計算機は、
前記取得した操作内容を、前記サーバ装置、前記ネットワーク、前記ストレージ装置、及び前記ファイバチャネルスイッチ装置毎に分類して出力することを特徴とす請求項5記載のシステム運用管理方法。
The management computer is
6. The system operation management method according to claim 5, wherein the acquired operation content is classified and output for each of the server device, the network, the storage device, and the Fiber Channel switch device.
前記管理計算機は、
前記取得した操作内容を、チェックリストとして出力し、
前記指定された時間に達したとき、前記出力されたチェックリストに従った操作を、前記サーバ装置、前記ネットワーク、前記ストレージ装置、及び前記ファイバチャネルスイッチ装置に実行させることを特徴とする請求項5記載のシステム運用管理方法。
The management computer is
Output the acquired operation content as a checklist,
6. The server device, the network, the storage device, and the Fiber Channel switch device are caused to execute an operation according to the output checklist when the designated time is reached. The system operation management method described.
前記物理リソースの状態と構成並びに、物理リソースに配置される仮想リソースの状態と構成を監視し、得られた構成情報を時系列に保持する第3の構成管理情報を有し、
前記管理計算機は、
指定された過去の日時を検索条件に含め、前記第1の構成管理情報と第3の構成管理情報が保持するでのそれぞれの構成情報を比較し、差異を判定した仮想リソース並びに物理リソースの一覧を出力することを特徴とする請求項5記載のシステム運用管理方法。
Monitoring the status and configuration of the physical resource and the status and configuration of the virtual resource arranged in the physical resource, and having third configuration management information for holding the obtained configuration information in time series,
The management computer is
A list of virtual resources and physical resources for which a difference is determined by comparing the configuration information held by the first configuration management information and the third configuration management information by including the specified past date and time in the search condition The system operation management method according to claim 5, wherein:
JP2009232957A 2009-10-07 2009-10-07 System operation management method and system for virtual resource in it system virtualization Pending JP2011081579A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2009232957A JP2011081579A (en) 2009-10-07 2009-10-07 System operation management method and system for virtual resource in it system virtualization

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2009232957A JP2011081579A (en) 2009-10-07 2009-10-07 System operation management method and system for virtual resource in it system virtualization

Publications (1)

Publication Number Publication Date
JP2011081579A true JP2011081579A (en) 2011-04-21

Family

ID=44075573

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2009232957A Pending JP2011081579A (en) 2009-10-07 2009-10-07 System operation management method and system for virtual resource in it system virtualization

Country Status (1)

Country Link
JP (1) JP2011081579A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9391916B2 (en) 2012-10-22 2016-07-12 Fujitsu Limited Resource management system, resource management method, and computer product
US9880883B2 (en) 2013-08-05 2018-01-30 Nec Corporation Virtual resource control system determining new allocation of resources at a hub
US9882796B2 (en) 2014-06-26 2018-01-30 Fujitsu Limited Apparatus and method for suppressing a delay in monitoring communication
US9946614B2 (en) 2014-12-16 2018-04-17 At&T Intellectual Property I, L.P. Methods, systems, and computer readable storage devices for managing faults in a virtual machine network
US11102299B2 (en) 2017-03-22 2021-08-24 Hitachi, Ltd. Data processing system

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0447352A (en) * 1990-06-12 1992-02-17 Nec Software Kansai Ltd Device constitution diagram output device
JPH1011339A (en) * 1996-06-20 1998-01-16 Hitachi Ltd Multimedia database management system
JP2007172003A (en) * 2005-12-19 2007-07-05 Hitachi Ltd Volume and failure management method in a network having a storage device
JP2008516344A (en) * 2004-10-06 2008-05-15 ヒューレット−パッカード デベロップメント カンパニー エル.ピー. A method for providing storage to a virtual computer cluster within a shared computing environment
JP2009193271A (en) * 2008-02-13 2009-08-27 Hitachi Ltd Storage system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0447352A (en) * 1990-06-12 1992-02-17 Nec Software Kansai Ltd Device constitution diagram output device
JPH1011339A (en) * 1996-06-20 1998-01-16 Hitachi Ltd Multimedia database management system
JP2008516344A (en) * 2004-10-06 2008-05-15 ヒューレット−パッカード デベロップメント カンパニー エル.ピー. A method for providing storage to a virtual computer cluster within a shared computing environment
JP2007172003A (en) * 2005-12-19 2007-07-05 Hitachi Ltd Volume and failure management method in a network having a storage device
JP2009193271A (en) * 2008-02-13 2009-08-27 Hitachi Ltd Storage system

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9391916B2 (en) 2012-10-22 2016-07-12 Fujitsu Limited Resource management system, resource management method, and computer product
US9880883B2 (en) 2013-08-05 2018-01-30 Nec Corporation Virtual resource control system determining new allocation of resources at a hub
US9882796B2 (en) 2014-06-26 2018-01-30 Fujitsu Limited Apparatus and method for suppressing a delay in monitoring communication
US9946614B2 (en) 2014-12-16 2018-04-17 At&T Intellectual Property I, L.P. Methods, systems, and computer readable storage devices for managing faults in a virtual machine network
US10795784B2 (en) 2014-12-16 2020-10-06 At&T Intellectual Property I, L.P. Methods, systems, and computer readable storage devices for managing faults in a virtual machine network
US11301342B2 (en) 2014-12-16 2022-04-12 At&T Intellectual Property I, L.P. Methods, systems, and computer readable storage devices for managing faults in a virtual machine network
US11102299B2 (en) 2017-03-22 2021-08-24 Hitachi, Ltd. Data processing system

Similar Documents

Publication Publication Date Title
US8161047B2 (en) Managing configuration items
CA2929777C (en) Managed service for acquisition, storage and consumption of large-scale data streams
CA2929776C (en) Client-configurable security options for data streams
US8359440B2 (en) Management server device for managing virtual storage device, and method for managing virtual storage device
JP4555703B2 (en) Area set setting method and network system
US8850423B2 (en) Assisting server migration
CN102165419B (en) Computer system, method, and computer program for managing batch job
US8612574B2 (en) Computer system for managing configuration item, and method and computer program therefor
WO2021017301A1 (en) Management method and apparatus based on kubernetes cluster, and computer-readable storage medium
US20120117226A1 (en) Monitoring system of computer and monitoring method
US7716319B2 (en) Computer system and method for managing log information
JP2019525300A (en) Intelligent configuration detection technology
CN105975210A (en) Data storage system and data storage control method
CA2930101A1 (en) Partition-based data stream processing framework
CN106168884A (en) Access the computer system of object storage system
JP5911448B2 (en) Migration support apparatus, migration support method, and program
WO2013038489A1 (en) Computer system, management method for client computer, and storage medium
WO2015092847A1 (en) Computer system and processing method for same
JP2011191807A (en) Computer monitoring system and program
CN111684437B (en) Chronologically ordered staggered update key-value storage system
JP2011248658A (en) Virtual server deployment management apparatus and method, and program for the same
JP2011081579A (en) System operation management method and system for virtual resource in it system virtualization
CN112068953A (en) Cloud resource fine management traceability system and method
US11184251B2 (en) Data center cartography bootstrapping from process table data
CN109491881A (en) A kind of method, apparatus of collector journal, equipment and readable storage medium storing program for executing

Legal Events

Date Code Title Description
A621 Written request for application examination

Effective date: 20120111

Free format text: JAPANESE INTERMEDIATE CODE: A621

A977 Report on retrieval

Effective date: 20121012

Free format text: JAPANESE INTERMEDIATE CODE: A971007

A131 Notification of reasons for refusal

Effective date: 20121030

Free format text: JAPANESE INTERMEDIATE CODE: A131

A02 Decision of refusal

Effective date: 20130416

Free format text: JAPANESE INTERMEDIATE CODE: A02