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 PDFInfo
- 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
Links
Images
Abstract
【課題】 従来のITシステムの運用管理では、手作業で、予約した仮想リソースに対する物理的な装置への構成変更の内容を調べ、事前に構成変更に関するチェックリストを作成する。手作業のため、人的なミス発生の危険性あった。
【解決手段】 仮想計算機を設定可能な1つ以上の計算機と、仮想ストレージを設定可能な1つ以上のストレージ装置と、前記計算機と前記ストレージとを接続して仮想SANを設定可能なファイバチャネルスイッチ装置と、仮想ネットワークを設定可能なネットワークを介して、前記計算機、前記ストレージ装置及び前記ファイバチャネルスイッチと接続される管理計算機とを備えるシステムにおいて、管理計算機が、仮想リソースの構成管理情報と、物理リソースの構成管理情報を有し、指定された時間における仮想リソース及び物理リソースの動作を検索し、検索結果をチェックリストとして動的に出力する。
【選択図】 図17PROBLEM 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には、データベース管理システムにおいて、時間的な期間を扱う情報の管理技術が開示される。この技術によって、リレーショナル・データベースによって、リソースの予約管理を行なえることが開示されている。
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.
本発明を適用したシステム運用管理サーバ装置の概要について、説明する。本発明を適用したシステム運用管理サーバ装置としては、例えば、物理リソースの属性情報をデータベースレコード(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
集中運用管理サイト101は、1台以上のシステム運用管理サーバ装置103を有し、システム運用管理サーバ装置103は、データパス113により管理用WAN105へ接続する。
The central
管理用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
システム運用管理エージェントサーバ装置104は、データパス114によって、管理用WAN105へ接続され、データパス115によって、管理用ネットワーク106へ接続される。
The system operation management agent server device 104 is connected to the
管理用ネットワーク106は、IP通信を行なう通信ネットワークで良い。基幹ネットワーク112は、IP通信を行なう通信ネットワークで良い。基幹ネットワーク112は、データパス120によって、インターネット/WAN111へ接続され、データパス121によって、ネットワークスイッチ装置107へ接続される。
The
ネットワークスイッチ装置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
The
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
但し、機種によっては、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
図2に、サーバ装置108の内部構成を示す。サーバ装置108は、MPU201と、メモリ202、P−NIC203、P−HBA204、それらを接続するデータバス205とを有する。
FIG. 2 shows the internal configuration of the
MPU201は、一般的なマイクロプロセッサで良い。メモリ202は、半導体メモリ、若しくは、記憶装置で良い。
The
P−NIC203は、物理的なネットワーク・インタフェース・カード(NIC)を示す。P−NIC203は、データパス122によってネットワークスイッチ装置107へ接続され、データパス177によって、管理用ネットワーク106へ接続される。また、1ポート有するNICを利用する場合、2枚のNICを使用しても差し支えない。
The P-
P−HBA204は、物理的なファイバチャネル・ホスト・バス・アダプタ(HBA)であって、ANSI/T11で定める規格である「N Port ID Vitualization」(NPIV)を、サポートするものであれば良い。NPIV機能により、WWNにより特定可能かつ、仮想的なHBAを有する仮想サーバ装置を提供する。P−HBA204は、データパス123により、FCスイッチ装置109へ接続される。
The P-
図3に、サーバ装置108のメモリ202の構成を示す。メモリ202は、ハイパーバイザプログラム301と、1つ以上の仮想サーバ装置情報302を保持する。
FIG. 3 shows the configuration of the
ハイパーバイザプログラム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
仮想サーバ装置情報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
この場合は、このサーバ装置に読み替えれば良い。ストレージ装置への操作指示として、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
MPU501は、一般的に、マイクロプロセッサで良い。メモリ502は、半導体メモリ、若しくは、記憶装置で良い。
The MPU 501 may generally be a microprocessor. The
NIC503は、ネットワーク・インタフェース・カードで良い。データパス113によって、管理用WAN105へ接続される。
The
ユーザIF504は、ディスプレデバイス506、キーボードデバイス507、マウスデバイスなどのポインティングデバイス508を接続し、利用するためのインタフェース・カードであれば良い。これらのデバイス介して、操作者への情報表示や指示の受領を行なう。なお、システム運用管理サーバ装置103において、Webサーバプログラムを搭載し、外部のWebブラウザ端末から、操作指示や情報表示を行なう形態でも、本発明の実施には、差し支えなく、説明の簡便のため、この形態で説明する。
The user IF 504 may be an interface card for connecting and using a
図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
図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
MPU701は、一般的なマイクロプロセッサで良い。メモリ702は、半導体メモリ、若しくは、記憶装置で良い。
The
NIC703は、ネットワーク・インタフェース・カード(NIC)で良い。NIC703は、データパス115によって、管理用ネットワーク106へ接続され、データパス114によって、管理用WAN105に接続される。なお、1ポートのNICを使用する場合は、1枚のNICを利用しても差し支えない。
The
ユーザIF704は、ディスプレデバイス706、キーボードデバイス707、マウスデバイスなどのポインティングデバイス708を接続し、利用するためのインタフェース・カードであれば良い。これらのデバイス介して、操作者への情報表示や指示の受領を行なう。なお、システム運用管理エージェントサーバ装置104において、Webサーバプログラムを搭載し、外部のWebブラウザ端末から、操作指示や情報表示を行なう形態でも、本発明の実施には、差し支えなく、説明の簡便のため、この形態で説明する。
The user IF 704 may be an interface card for connecting and using a
図8に、システム運用管理エージェントサーバ装置104のメモリ702の構成を示す。
メモリ702は、システム運用管理エージェントプログラム801、サーバコネクタプログラム802、ストレージコネクタプログラム803、ネットワークコネクタプログラム804、SANコネクタプログラム805とを有する。なお、サーバコネクタプログラム802、ストレージコネクタプログラム803、ネットワークコネクタプログラム804、SANコネクタプログラム805のそれぞれは、システム運用管理サーバ装置からの操作指示を、装置固有の操作指示へ変換するよう動作させるもので、装置毎のプラグイン・ソフトウェアとして、動的にインストールできるプログラム形態でも差し支えない。プログラムの動作は、以降で説明する。
FIG. 8 shows the configuration of the
The
図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
仮想FW902は、仮想ネットワーク間を接続し、選択的にデータを相互通信させるように動作する仮想的なファイヤウォール装置である。本実施例では、仮想サーバに、ファイヤウォール・ソフトウェアをインストールして利用することを前提にし、種類の異なる仮想サーバとして扱う。
The
図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-
v−MPU1001は、仮想的なマイクロプロセッサを示す。v−メモリ1002は、仮想的なメモリを示す。v−NIC1003は、仮想的なネットワーク・インタフェース・カードを示す、v−HBA1004は、仮想的なファイバチャネル・ホスト・バス・アダプタを示す。これらは、どれも、ハイパーバイザプログラム301の動作によって実現される仮想リソースである。
The v-
図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
サーバ装置108は、仮想サーバ904を有する。サーバ装置1101は、仮想サーバ905、仮想ファイヤウォール902とを有する。
The
FCスイッチ装置109は、仮想SAN906を有する。
The
ストレージ装置110は、LU907を有する。ストレージ装置1102は、LU908を有する。以上のような割り当てを例にし、以下、構成情報予約管理データベース609の概要を説明する。
The
図12から図15を用いて、構成情報予約管理データベース609のテーブル関連の概略を説明する。
An outline of the table of the configuration information
構成情報予約管理データベース609が保持するテーブルは、予約管理テーブル群1201、グループ管理テーブル群1214、要素管理テーブル群1401の3つに分類する。
The tables held in the configuration information
予約管理テーブル群1201は、利用者からの予約契約の単位でレコードを登録する予約管理テーブル1202が含まれる。
The reservation
グループ管理テーブル群1214は、仮想システムの構成を纏めるレコードを保持するテーブル「システムレベル論理分割予約管理」1203、仮想ネットワークのメンバ構成を纏めるレコードを保持するテーブル「NW論理分割予約管理」1204、仮想SANのメンバ構成を纏めるレコードを保持するテーブル「SAN/ストレージ論理分割予約管理」1205とを有する。それらのテーブルのレコードは、仮想リソース間の接続関係1210、1211、1212、1213を保持するため、それぞれのレコードが、接続先のレコードの識別情報をカラム情報として保持する。
The group
また、データベースの管理のため、リレーショナルデータベース管理システムを利用する場合、この接続関係の個数は、固定に決められない性質を持つので、レコードの定義の中に接続関係を示すカラムを想定する最大数分、事前に入れておくでも良いが、接続関係のカラムを規定数設けたレコードによって、接続関係を規定数個に分けて登録する方法でも、差し支えない。以降で、説明するテーブル定義では、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
図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
図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
図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
構成情報予約管理データベース609の要素管理テーブル群1401のテーブルのレコードは、仮想リソースに対応するもので、それらのレコードは、それぞれ、接続関係として、対応する物理リソースとの対応関係1710から1717を保持する。
The records in the element management table group 1401 in the configuration information
以上により、前述の仮想システムを例にして、構成情報予約管理データベース609とシステム運用管理エージェント管理データベース611の概略を説明した。
次に、図17にて、予約管理の概略を説明する。
The outline of the configuration information
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
図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
第2ステップ1905にて、構成情報予約管理データベース609に登録される構成情報から、使用開始の日付を指定して、要素予約管理テーブル群のいテーブルを検索し、それぞれの検索結果から、更に、コネクタ管理テーブル群のテーブルのレコードを辿り、操作内容を収集する。収集した操作内容を、分類/ソートして、事前チェックリストを作成する。
In the second step 1905, from the configuration information registered in the configuration information
第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
第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
以下、図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
図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
テーブル「仮想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
テーブル「仮想サーバ予約管理」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
以下、図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
構成情報履歴管理データベース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
この構成情報履歴管理データベース610においては、構成情報予約管理データベース609の各テーブルのカラム「開始日時」をカラム「確認日時」へ置き換え、また、カラム「終了日時」を、カラム「有効日時」へ置き換える。カラム「確認日時」は、そのレコードの構成情報をシステム監視により取得した日時を保持するカラムである。カラム「有効日時」は、次のシステム監視の巡回により、構成情報の更新が発生して、そのレコードの内容が、無効になった日時を保持するカラムである。
In the configuration information history management database 610, the column “start date / time” of each table of the configuration information
テーブル「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
図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
カラム「エージェントリポジトリ情報」2705は、このレコードが管理する物理リソース若しくは装置を管理するシステム運用管理エージェントサーバ装置へ、システム運用管理サーバ装置103から、管理用WAN105を経由して通信するための接続先の情報を保持するカラムで、例えば、ホスト名や、IPアドレスで良い。
The column “agent repository information” 2705 is a connection destination for communicating from the system operation
テーブル「装置操作自動実行のスケジュール管理」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
カラム「予約識別番号」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
カラム「対象システム論理分割の識別情報」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
テーブル「サーバコネクタ構成管理」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
テーブル「ストレージコネクタ構成管理」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
以下、図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
また、図36にて、システム運用管理エージェントサーバ装置104のメモリ702が保持するシステム運用管理エージェントプトグラム801、サーバコネクタプログラム802、ストレージコネクタ803、ネットワークコネクタプログラム804、SANコネクタプログラム805を、説明する。
36, the system operation management agent program 801, the
図29にて、仮想システム構築プログラム601と、それに連携して動作する仮想システム構築テンプレート607の動作を説明する。まず、動作ブロック3001にて、テーブル「予約管理」に、新規の予約レコードを作成する。この際、カラム「開始日時」2002、カラム「終了日時」2003、カラム「識別情報」2004、カラム「顧客の識別情報」2005に値を入力する。カラム「予約対象のグループ識別情報」2006は、この時点で、まだ、作成されていないので、未確定に相当する既定値(例えば、−1)を、入力する。なお、以降、値が定まっていないカラムには、同様に既定値を入力することを前提に説明する。次に、動作ブロック3002の動作を行う。
29, the operation of the virtual system construction program 601 and the virtual
動作ブロック3002にて、1つ以上ある仮想システム構築テンプレート607から、操作者が選択した仮想システム構築テンプレートを呼び出す。本実施例では、仮想システム構築テンプレートを、システム構成を表現する構造データとせず、構成情報予約管理データベース609へ、構成情報を登録す手順をすうリプトプログラムとして保持する方法を前提に説明する。なお、本発明の実施には、仮想システム構築テンプレートを、システム構成を表現する構造データとして保持し、その構造データに基づき、その構成情報を、構成情報予約管理データベース609へ登録する手順であっても、差し支えない。次に、選択された仮想システム構築テンプレート607の動作ブロック3003の動作を行う。
In
仮想システム構築テンプレート607の動作により、まず、仮想リソースの予約を行った後、予約された仮想リソースに基づきそれらの接続関係の登録を行う2段階の動作を踏んで、仮想システムの構成情報を、構成情報予約管理データベース609へ登録する。また、以降の説明は、図12から図15にて説明した各レコードを登録する動作を例にする。
According to the operation of the virtual
さて、動作ブロック3003にて、前述の予約レコードに入力した開始日時と終了日時の期間中で、カラム「予約識別情報」2204の値が未予約であるという条件で、テーブル「仮想サーバ予約管理」1403を検索し、未予約の仮想サーバの検索を行う。なお、この検索は、DBMSプログラム608を介して行う。次に、動作ブロック3004の動作を行う。
In the
動作ブロック3004にて、操作者指定する台数の仮想サーバを、前記動作ブロックにて求まった未予約の仮想サーバから選択する。この選択は、検索結果の順序に基づき無人で、指定された台数分を選択する方法でも、操作者へ未予約の仮想サーバの一覧を表示し、選択させる方法でも良い。選択された1台以上の仮想サーバの予約を、テーブル「仮想サーバ予約管理」1403に登録する。この予約された仮想サーバが、仮想サーバ904、仮想サーバ905に相当する。
In
本実施例では、この予約は、図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
動作ブロック3005にて、テーブル「仮想FW予約管理」1402の前述の予約レコードに入力した開始日時と終了日時の期間中で、カラム「予約識別情報」2212の値が未予約であるという条件で、テーブル「仮想FW予約管理」1402を検索し、未予約の仮想ファイヤウォール(仮想FW)の検索を行う。なお、この検索は、DBMSプログラム608を介して行う。次に、動作ブロック3006の動作を行う。
In the
動作ブロック3006にて、前記動作ブロックにて求まった未予約の仮想FWから1台を選択する。この選択は、検索結果の順序に基づき無人で、1台を選択する方法でも、操作者へ未予約の仮想サーバの一覧を表示し、選択させる方法でも良い。選択された仮想FWの予約を、テーブル「仮想FW予約管理」1402に登録する。次に、動作ブロック3007の動作を行う。
In
動作ブロック3007にて、テーブル「仮想NW予約管理」1405の前述の予約レコードに入力した開始日時と終了日時の期間中で、カラム「予約識別情報」2304の値が未予約であるという条件で、テーブル「仮想NW予約管理」1405を検索し、未予約の仮想ネットワークの検索を行う。次に、動作ブロック3008の動作を行う。
In the
動作ブロック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
動作ブロック3009にて、テーブル「仮想SAN予約管理」1404の前述の予約レコードに入力した開始日時と終了日時の期間中で、カラム「予約識別情報」2312の値が未予約であるという条件で、テーブル「仮想SAN予約管理」1404を検索し、未予約の仮想SANの検索を行う。次に、動作ブロック3010の動作を行う。
In the
動作ブロック3010にて、前記動作ブロックにて求まった未予約の仮想SANから1つを選択する。この選択は、検索結果の順序に基づき無人で、1つを選択する方法でも、操作者へ未予約の仮想サーバの一覧を表示し、1つを選択させる方法でも良い。選択された仮想SANの予約を、テーブル「仮想SAN予約管理」1404に登録する。次に、動作ブロック3011の動作を行う。
In
動作ブロック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
動作ブロック3012にて、前記動作ブロックにて求まった未予約のLUから必要台数を選択する。この選択は、操作者から必要台数を取得し、検索結果の順序に基づき無人で選択する方法でも、操作者へ未予約の仮想サーバの一覧を表示し、必要台数を選択させる方法でも良い。選択されたLUの予約を、テーブル「LU予約管理」1416に登録する。この予約されたLUが、LU907、LU908に相当する。次に、動作ブロック3013の動作を行う。次に、動作ブロック3013の動作を行う。
In the
なお、以上で、仮想リソースの予約が完了し、以降の動作ブロック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
動作ブロック3014にて、1つのSAN/ストレージ論理分割911の登録を行う。テーブル「SAN/ストレージ論理分割予約管理」1205に、メンバ毎にレコードを登録する。このSAN/ストレージ論理分割911のメンバは、仮想サーバ904、905などと、LU907、908などである。次に、動作ブロック3015の動作を行う。
In the
動作ブロック3015にて、システムレベル論理分割912の登録を、テーブル「システムレベル論理分割予約管理」1203へ登録する。このシステムレベル論理分割912のメンバは、前述のNW論理分割A909、NW論理分割B910、SAN/ストレージ論理分割911、仮想FW902、並びに、仮想サーバ904、905である。次に、テンプレートの動作から復帰し、動作ブロック3016に動作を行う。
In
動作ブロック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
動作ブロック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
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
動作ブロック3103にて、操作者から、更新内容を受領し、DBMSプログラム608を用いて、対象レコードに反映する。なお、更新せず、検索結果の閲覧のみする場合は、対象レコードへの反映を行わず終了する。
In
本実施例では、この構成情報予約管理データベース操作プログラム602により、装置の導入や増設に伴う新たな仮想リソースの登録を行い、図16にて説明した仮想リソースと物理リソース間の接続関係を登録することを前提に説明する。この登録方法は、人手による登録の他、ツールプログラムなどで自動的に登録する仕組みを設けて利用しても良く、本発明の実施には、差し支えない。
In this embodiment, the configuration information reservation management
図31にて、事前チェックリスト作成プログラム603の動作を説明する。事前チェックリスト作成プログラム603は、構成情報予約管理データベース609に予約されている構成情報に基づき、指定した日付に予定されている装置への操作内容を収集し、分類/ソートした結果を、操作者へ出力するためのプログラムである。
The operation of the advance
まず、動作ブロック3201にて、操作者から、事前チェックする指定日を受領する。
First, in
次に、動作ブロック3202の動作を行う。動作ブロック3202にて、DBMSプログラム608を用いて、テーブル「仮想サーバ予約管理」1403のカラム「開始日時」2202若しくは、カラム「終了日時」2203のどちらかの値が、指定日になるレコードを検索し、検索結果を、メモリ502の作業用領域612へ保持する。更に、テーブル「仮想サーバ予約管理」1403のカラム「開始日時」2202からカラム「終了日時」2203の値で示される期間(但し、開始日時は含まない)に、指定日が含まれるレコードを検索し、検索結果を、メモリ502の作業用領域612へ保持する。
Next, the operation of the
次に、動作ブロック3203の動作を行う。動作ブロック3203にて、DBMSプログラム608を用いて、テーブル「仮想FW予約管理」1402のカラム「開始日時」2210若しくは、カラム「終了日時」2211のどちらかの値が、指定日になるレコードを検索し、検索結果を、メモリ502の作業用領域612へ保持する。更に、テーブル「仮想FW予約管理」1402のカラム「開始日時」2210からカラム「終了日時」2211の値で示される期間(但し、開始日時は含まない)に、指定日が含まれるレコードを検索し、検索結果を、メモリ502の作業用領域612へ保持する。
Next, the operation of the
次に、動作ブロック3204の動作を行う。動作ブロック3204にて、DBMSプログラム608を用いて、テーブル「仮想NW予約管理」1405のカラム「開始日時」2302若しくは、カラム「終了日時」2303のどちらかの値が、指定日になるレコードを検索し、検索結果を、メモリ502の作業用領域612へ保持する。更に、テーブル「仮想NW予約管理」1405のカラム「開始日時」2302からカラム「終了日時」2303の値で示される期間(但し、開始日時は含まない)に、指定日が含まれるレコードを検索し、検索結果を、メモリ502の作業用領域612へ保持する。
Next, the operation of the
次に、動作ブロック3205の動作を行う。動作ブロック3205にて、DBMSプログラム608を用いて、テーブル「仮想SAN予約管理」1404のカラム「開始日時」2310若しくは、カラム「終了日時」2311のどちらかの値が、指定日になるレコードを検索し、検索結果を、メモリ502の作業用領域612へ保持する。更に、テーブル「仮想SAN予約管理」1404のカラム「開始日時」2310からカラム「終了日時」2311の値で示される期間(但し、開始日時は含まない)に、指定日が含まれるレコードを検索し、検索結果を、メモリ502の作業用領域612へ保持する。
Next, the operation of the
次に、動作ブロック3206の動作を行う。動作ブロック3206にて、DBMSプログラム608を用いて、テーブル「LU予約管理」1416のカラム「開始日時」2218若しくは、カラム「終了日時」2219のどちらかの値が、指定日になるレコードを検索し、検索結果を、メモリ502の作業用領域612へ保持する。更に、テーブル「LU予約管理」1416のカラム「開始日時」2218からカラム「終了日時」2219の値で示される期間(但し、開始日時は含まない)に、指定日が含まれるコードを検索し、検索結果を、メモリ502の作業用領域612へ保持する。
Next, the operation of the
次に、動作ブロック3207の動作を行う。動作ブロック3207にて、メモリ502の作業領域612に保持した検索結果のレコードの内、開始日時が、指定日と同じになるレコードに対して、それぞれに対し、それが保持する各コネクタ識別情報から、テーブル「システム運用管理エージェント構成管理」2702とを検索し、対応するコネクタ管理テーブルを特定する。ここで、コネクタ管理テーブルの特定とは、前述のテーブル「サーバコネクタ構成管理」2802、テーブル「ストレージコネクタ構成管理」2809、テーブル「ネットワークコネクタ構成管理」2902、テーブル「SANコネクタ構成管理」2910などの内の1つ特定することを意味する。
Next, the operation of the
特定したコネクタ構成管理テーブルにおいて、同じコネクタ識別情報を保持するレコードを検索し、その検索結果のレコードのカラム「構築操作」の値である操作内容を取得し、作業用領域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
ここで、コネクタ管理テーブルの特定とは、前述のテーブル「サーバコネクタ構成管理」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
次に動作ブロック3209の動作を行う。動作ブロック3209にて、前記動作ブロック3207、3208で、作業領域612へ保持した作業内容を、分類、ソート、集計した結果を、事前チェックリストとして、操作者へ表示、若しくは出力する。
Next, the operation of the
この事前チェックリストの表示例を、後述の図37に示す。なお、時間的に、動作ブロック3207で求めた操作内容が、動作ブロック3208で求めた操作内容の後に実行される操作なので、その指定日の構成変更の前の状態は、動作ブロック3208で求めた操作内容を分類、ソート、集計することで求め、構成変更後の状態は、動作ブロック3207で求めた操作内容を分類、ソート、集計することで求める。
A display example of this pre-check list is shown in FIG. Since the operation content obtained in the
次に、動作ブロック3210の動作を行う。動作ブロック3210にて、操作者から、動作ブロック3209で表示された事前チェックリストに関しての確認を受領し、テーブル「装置操作自動実行のスケジュール管理」2706の該当する予約のレコードのカラム「状態」2709の値を、値「承認済」へ更新し、事前チェックリスト作成プログラム603から、復帰する。以上で、事前チェックリスト作成プログラム603を、説明した。
Next, the operation of the
次に、図32にて、システム点検プログラム606の動作を説明する。
Next, the operation of the
まず、動作ブロック3301にて、操作者からシステム点検する日時を受領する。次に、動作ブロック3302の動作を行う。
First, in
動作ブロック3302にて、構成情報予約管理データベース609の各種テーブルのそれぞれへ、カラム「開始日時」からカラム「終了日時」の間に、指定日時を含むレコードを検索する。次の動作ブロック3303の動作を行う。
In
動作ブロック3303にて、構成情報履歴管理データベース610の各種テーブルのそれぞれへ、カラム「開始日時」からカラム「終了日時」の間に、指定日時を含むレコードを検索する。次の動作ブロック3304の動作を行う。
In
動作ブロック3304にて、動作ブロック3302と動作ブロック3303の検索結果をつき合わせて、差異を検出し、操作者へ表示、若しくは、出力し、システム点検プログラム606から復帰する。以上で、システム点検プログラム606を説明した。
In the
図33にて、システム監視プログラム605の動作を説明する。このシステム監視プログラム605は、操作者が、任意に実行する他に、定期的に自動的に、実行するようにしても良い。まず、動作ブロック3401の動作を行う。
The operation of the
動作ブロック3401にて、時計から現時点の日時を取得する。次に、動作ブロック3402の動作を行う。なお、ここで言う時計は、一般的な計算機が搭載する時計機能の他、OSなどの基本ソフトウェアが提供する時計機能でも良い。
In
動作ブロック3402にて、SNMPトラップのキャプチャ結果や、コネクタ構成管理テーブルのカラム「点検操作」の操作内容の実施などで、その時点のリソースの状態や構成情報を収集する。次に、動作ブロック3403の動作を行う。
In the
動作ブロック3403にて、動作ブロック3402で収集した状態情報並びに構成情報を、構成情報履歴管理データベース610へ反映し、システム監視プログラム605から復帰する。なお、この構成情報履歴管理データベース610へ反映に関し、既存の構成情報の内容を上書きするのでなく、既存のレコードは、そのカラム「有効日時」の値を、動作ブロック3401で得た点検日時へ更新し、前動作ブロック3402で得た構成情報は、カラム「確認日時」を、この点検日時とし、カラム「有効日時」を、終日の既定値(例、最大値)として登録する。以上で、システム監視プログラム605を説明した。
In the
図34にて、自動実行基盤プログラム604の動作を説明する。自動実行基盤プログラム604は、定期的に実行される他、操作者が任意に実行しても良い。まず、動作ブロック3501の動作を行う。
The operation of the automatic
動作ブロック3501にて、時計から現時点の日時を取得する。次に、動作ブロック3502の動作を行う。
In
動作ブロック3502にて、テーブル「装置操作自動実行のスケジュール管理」2706のレコードの内、カラム「実行日時」2707の値が、前ステップで取得した日時より過去のもので、かつ、カラム「状態」2709の値が、承認済みであるものを検索する。次に、動作ブロック3503の動作を行う。
In the
動作ブロック3503にて、動作ブロック3502の検索結果のそれぞれのレコードの内容から、システム運用管理エージェントサーバを介して、各装置の操作を実行する。具体的には、検索されたレコードのカラム「対象システム論理分割の識別情報」2710の値と、更に、カラム「実行日時」2707の値に基づき、対象のシステムレベル論理分割の構成メンバ(例えば、仮想サーバ、仮想FW、LU、仮想ネットワーク、仮想SAN、NW論理分割、SAN/ストレージ論理分割)のレコードの開始日時もしくは終了日時が、その実行日に含まれるものを求める。この結果、求まったレコードに対して、コネクタ管理テーブルを特定して、それぞれの操作内容を取得し、テーブル「システム運用管理エージェント構成管理」2702を用いて、システム運用管理エージェントサーバ装置を特定し、装置の操作を行う。次に、動作ブロック3504の動作を行う。
In
動作ブロック3504にて、テーブル「装置操作自動実行のスケジュール管理」2706のレコードのうち、装置操作が終了したものは、カラム「状態」の値を「承認済」から「実施済」へ更新し、自動実行基盤プログラム604から復帰する。以上で、自動実行基盤プログラム604を説明した。
In the
図35にて、DBMSプログラム608の動作を説明する。本実施例では、一般的なリレーショナル・データベース・システム・ソフトウェアを前提にしている。まず、動作ブロック3701の動作を行う。
The operation of the
動作ブロック3701にて、検索要求を受領する。なお、この受領は、操作者からの入力の他、他のプログラムからの入力で良い。次に、動作ブロック3702の動作を行う。
At
動作ブロック3702にて、前記の検索要求で、指定されたテーブルへ、指定された検索条件の検索を実行する。次に、動作ブロック3703の動作を行う。
動作ブロック3703にて、要求元に、検索結果を返し、DBMSプログラム608から復帰する。
In
In
また、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
次に、図36にて、システム運用管理エージェントサーバ装置104のメモリ702が保持するシステム運用管理エージェントプログラム801と、それに連携して動作するサーバコネクタプログラム802、ストレージコネクタ803、ネットワークコネクタプログラム804、SANコネクタプログラム805の動作を説明する。
Next, in FIG. 36, a system operation management agent program 801 held in the
まず、システム運用管理エージェントサーバ装置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
動作ブロック3602にて、操作対象のコネクタプログラム802などを呼出す。ここでは、サーバコネクタプログラム802が呼び出される場合を例に説明する。
In the operation block 3602, the
動作ブロック3603にて、コネクタプログラム802などからの復帰を待つ。
In an operation block 3603, a return from the
動作ブロック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
以上、システム運用管理サーバ装置103と、システム運用管理エージェントサーバ装置104の動作を説明した。なお、テーブル「システム運用管理エージェント管理データベース」611が保持するテーブルの内、コネクタ管理テーブル群2801、例えば、テーブル「サーバコネクタ構成管理」2802、テーブル「ストレージコネクタ構成管理」2809、テーブル「ネットワークコネクタ構成管理」2902、テーブル「SANコネクタ構成管理」2910は、システム運用管理エージェントサーバ装置104のメモリ702で保持していても良い。この場合、システム運用管理サーバ装置が、装置の操作内容を取得する動作を、管理用WAN105を経由して行われるようにすれば良く、本発明の実施には、差し支えない。
The operations of the system operation
図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
欄「作成日」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
欄「作成日」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
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
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
動作ブロック3202での検索結果のうち、開始日時若しくは終了日時が指定日時と同じレコードから、動作ブロック3208で絞り込まれたレコードの数が、削除される仮想サーバの台数となり、動作ブロック3207で絞り込まれたレコードの数が、増加する仮想サーバの台数になる。したがって、例えば、図37の欄「物理サーバ」に記載の「予約済みのVM数」の変化後の台数は、元の数に、減少するサーバ台数を減算して、増加するサーバ台数のを加算したもの(例えば、図中では、200台)を表示する。その他の表示内容も、検索結果のレコードの内容の引用、若しくは、加工することで、同様に出力することができる。
Of the search results in the
以下、欄「ストレージ装置」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つ以上のストレージ装置と、
前記計算機と前記ストレージとを接続して仮想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.
前記管理計算機は、
指定された過去の日時を検索条件に含め、前記第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の構成管理情報と、前記物理的リソースの属性情報、前記物理リソースに展開する操作内容及びそのスケジュールを保持する第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.
前記管理計算機は、
指定された過去の日時を検索条件に含め、前記第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:
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)
| 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)
| 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 |
-
2009
- 2009-10-07 JP JP2009232957A patent/JP2011081579A/en active Pending
Patent Citations (5)
| 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)
| 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 |