[go: up one dir, main page]

JP2016131286A - Verification support program, verification support apparatus, and verification support method - Google Patents

Verification support program, verification support apparatus, and verification support method Download PDF

Info

Publication number
JP2016131286A
JP2016131286A JP2015004315A JP2015004315A JP2016131286A JP 2016131286 A JP2016131286 A JP 2016131286A JP 2015004315 A JP2015004315 A JP 2015004315A JP 2015004315 A JP2015004315 A JP 2015004315A JP 2016131286 A JP2016131286 A JP 2016131286A
Authority
JP
Japan
Prior art keywords
information
information processing
verification
network devices
devices
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2015004315A
Other languages
Japanese (ja)
Inventor
俊之 白木
Toshiyuki Shiraki
俊之 白木
真司 太田
Shinji Ota
真司 太田
健太 神林
Kenta Kambayashi
健太 神林
昌宏 高梨
Masahiro Takanashi
昌宏 高梨
祥子 宮地
Sachiko Miyaji
祥子 宮地
英樹 古閑
Hideki Koga
英樹 古閑
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2015004315A priority Critical patent/JP2016131286A/en
Publication of JP2016131286A publication Critical patent/JP2016131286A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

PROBLEM TO BE SOLVED: To properly acquire information to be used in verification of an information processing system.SOLUTION: A verification support program causes a computer to execute: acquiring information on settings of a plurality of information processing apparatuses 2 and network devices 4-6, from the above apparatuses 2 and devices 4-6, by use of first information identifying each of the information processing apparatuses 2 and network devices 4-6 arranged in an information processing system 1 to be verified; acquiring second information 11c on relationships between the information processing apparatuses 2 and network devices 4-6, on the basis of the acquired information on settings; acquiring third information 11d on one or more information processing apparatuses 2 and network devices 4-6 satisfying a condition for selecting one or more information processing apparatuses 2 and network devices 4-6 to be used in operation verification of the information processing system 1, on the basis of the second information 11c; and outputting the acquired third information 11d to a verification apparatus 20 for operation verification or a device 10.SELECTED DRAWING: Figure 11

Description

本発明は、検証支援プログラム、検証支援装置、及び検証支援方法に関する。   The present invention relates to a verification support program, a verification support apparatus, and a verification support method.

ユーザへ種々のサービスを提供するクラウドシステム等のシステムでは、ユーザ(顧客)が使用したい時間帯に異常が発生しても継続してサービスを利用可能な“止まらないシステム”の提供が重要である。   In systems such as cloud systems that provide various services to users, it is important to provide an “unstoppable” system that can continue to use services even if an abnormality occurs in the time zone that the user (customer) wants to use. .

このため、システムでの故障の発生によって業務が止まらないことを確認する検証(可用性検証)が行なわれることがある。例えば、可用性検証では、システムの任意の機器(装置)又は部品を疑似的に故障させ、疑似故障が発生したときのユーザへの影響を確認・判定する処理が行なわれる。   For this reason, verification (availability verification) may be performed to confirm that the business does not stop due to the occurrence of a failure in the system. For example, in the availability verification, a process is performed in which an arbitrary device (device) or part of the system is pseudo-faulted and the influence on the user when a pseudo-fault occurs is confirmed and determined.

適切な可用性検証の結果を得るためには、システムにそなえられる機器の関係性を特定した上で、故障を発生させる故障ポイントと、ユーザへの影響を確認するポイント(物理装置及びVM(Virtual Machine)の情報)とを明確にすることが重要である。なお、機器の関係性としては、サーバを例に挙げると、搭載するVMの役割、運用/管理/利用者用機能、運用系/待機系等が挙げられる。例えば可用性検証の作業者は、システムの可用性検証に用いる情報として、機器の関係性に基づき以下のような情報を決定し、可用性検証に用いる。   In order to obtain an appropriate availability verification result, the relationship between the devices provided in the system is specified, and then a failure point that causes a failure and a point that checks the influence on the user (physical device and VM (Virtual Machine) ) Information) is important. Note that the relationship between devices includes, for example, a role of a VM to be installed, an operation / management / user function, an active / standby system, and the like. For example, an availability verification operator determines the following information based on the relationship between devices as information used for system availability verification and uses it for availability verification.

(a)ユーザが利用するサービス(例えばVM)。
(b)VMが動作する物理サーバ。
(c)VMや物理サーバ等の管理を行なう管理サーバ(例えばクラウド管理サーバ)。
(d)故障を発生させる故障ポイント。
(e)故障ポイントに対向する(冗長経路に切り替える)対向スイッチ。
(A) A service (for example, VM) used by the user.
(B) A physical server on which the VM operates.
(C) A management server (for example, a cloud management server) that manages VMs and physical servers.
(D) A failure point that causes a failure.
(E) Opposite switch facing the failure point (switching to a redundant path).

これら(a)〜(e)の情報の選定は、例えば作業者により以下の流れで実施される。   The selection of the information (a) to (e) is performed by the operator in the following flow, for example.

(1)システムにそなえられる機器の情報、例えば機器名やルーティング情報等の設定(コンフィグ)を含む構成図及び仕様書に基づき、故障ポイント及び影響を確認するポイント(影響確認ポイント)を全て割り出す。   (1) All failure points and points for confirming effects (impact confirmation points) are determined based on the configuration diagram and specifications including information on the devices provided in the system, for example, device name and routing information (configuration).

(2)仕様書に記載されたシステムの冗長性機能の動作論理に基づき機器の関係性を導いて、実際に可用性検証を行なう項目を選定する。   (2) Based on the operation logic of the system redundancy function described in the specification, the relationship between the devices is derived, and the items to be actually verified for availability are selected.

クラウドシステムのような比較的大規模なシステムでは、例えば1以上の利用者系、運用系、業務系等の複数の系統ごとに機器が数十〜数百台程度そなえられることがある。このような場合、上記(a)〜(e)の項目を容易に特定することは困難である。そこで、上記(1)では、大まかにどの系統のどのような機能を持つ機器を故障させるかという期待値としての故障ポイント及び影響確認ポイントを割り出す。そして、上記(2)において、システムの冗長性機能の動作論理から機器の関係性を導き、疑似故障を発生させる機器等、上記(a)〜(e)の項目を決定する。   In a relatively large-scale system such as a cloud system, for example, about several tens to several hundreds of devices may be provided for each of a plurality of systems such as one or more user systems, operation systems, and business systems. In such a case, it is difficult to easily specify the items (a) to (e). Therefore, in the above (1), a failure point and an effect confirmation point are determined as expected values for what function of which system in which system is to be broken. And in said (2), the relationship of an apparatus is derived | led-out from the operation logic of a system redundancy function, and the item of said (a)-(e), such as an apparatus which generate | occur | produces a pseudo failure, is determined.

関連する技術として、P&ID(Piping and Instrumentation Drawings)から各種計装機器の図形情報、線分情報及び文字列情報を抽出し、知識データに基づいて計装機器を認識し、機器リストを作成する技術が知られている(例えば、特許文献1参照)。   As a related technology, a technology that extracts instrument information from P & ID (Piping and Instrumentation Drawings), recognizes instrumentation based on knowledge data, and creates a device list. Is known (see, for example, Patent Document 1).

また、仮想ネットワークを用いたネットワークの特性、性能検証の際に、データベースに取り込んだネットワーク機器の構成及び動作状態に関する情報に基づき仮想ネットワークのコンフィグレーションを記述する技術も知られている(例えば、特許文献2参照)。   There is also known a technique for describing the configuration of a virtual network based on information about the configuration and operation state of network devices captured in a database when verifying the characteristics and performance of the network using the virtual network (for example, patents). Reference 2).

さらに、入力される対象プラントの機器構成図を、機能系統モデルとして記憶する対象プラントの機能/構造/動作に関する知識データを用いて解釈し各機器間の関係を推論することで、プラント管理に用いられる対象知識を生成する技術も知られている(例えば、特許文献3参照)。   Furthermore, the input equipment configuration diagram of the target plant is interpreted using the knowledge data on the function / structure / operation of the target plant stored as a functional system model, and used for plant management by inferring the relationship between each equipment. There is also known a technique for generating target knowledge (see, for example, Patent Document 3).

特開平11−338903号公報JP 11-338903 A 特開平8−328984号公報JP-A-8-328984 特開平6−259108号公報JP-A-6-259108

近年、クラウドシステム等のシステムにおいては、システムの規模が増大し機器(機器間)の関係性が複雑化する傾向にある。システムの規模が大きくなり機器の数が数百〜数千にも及ぶような場合、可用性検証のための機器の関係性を漏れなく作業者等の人手によって特定することは困難である。   In recent years, in a system such as a cloud system, the scale of the system tends to increase and the relationship between devices (between devices) tends to be complicated. When the scale of the system becomes large and the number of devices reaches several hundred to several thousand, it is difficult to specify the relationship of the devices for availability verification by hand such as an operator without omission.

一例として、規模の大きいシステムで複数の動作論理によって冗長性機能が成立している場合、それぞれの機器の関係性が複雑となり、全ての関係性を特定することが困難となる。機器の関係性の割り出し漏れ等の発生により機器の関係性を誤って特定してしまうと、上記(a)〜(e)等の情報も誤ったものとなり得るため、可用性検証の結果が想定していたものと異なってしまう。   As an example, when a redundancy function is established by a plurality of operation logics in a large-scale system, the relationships among the respective devices become complicated, and it becomes difficult to specify all the relationships. If the device relationship is specified by mistake due to the occurrence of an omission of the device relationship, etc., the above information (a) to (e) may be incorrect. It is different from what I had.

また、仕様書上の冗長化状態(運用/待機)と現在の冗長化状態とが異なる場合がある。この場合、構成図及び仕様書に基づき故障ポイント(d)及び影響確認ポイント(a)〜(c)及び(e)を割り出す際に、故障ポイント及び影響確認ポイントの割り出し誤りが発生し得る。各ポイントの割り出し誤りの発生により、上記(a)〜(e)の情報が誤ったものとなるため、十分な可用性検証を行なうことが困難になるだけでなく、システムの不具合を引き起こす可能性もある。   In addition, the redundancy state (operation / standby) on the specification may be different from the current redundancy state. In this case, when the failure point (d) and the effect confirmation points (a) to (c) and (e) are determined based on the configuration diagram and the specification, an error in determining the failure point and the effect confirmation point may occur. Due to the occurrence of an indexing error at each point, the above information (a) to (e) becomes incorrect, which makes it difficult not only to perform sufficient availability verification, but also to cause a system malfunction. is there.

1つの側面では、本発明は、情報処理システムの検証に用いる情報を正確に取得することを目的とする。   In one aspect, an object of the present invention is to accurately acquire information used for verification of an information processing system.

1つの態様では、本件の検証支援プログラムは、コンピュータに以下の処理を実行させるものである。前記処理は、検証対象の情報処理システムにそなえられる複数の情報処理装置及び複数のネットワーク装置の各々を特定する第1の情報を用いて、前記複数の情報処理装置及び前記複数のネットワーク装置の各々から装置の設定に関する情報を取得する。また、前記処理は、取得した前記設定に関する情報に基づき、前記複数の情報処理装置及び前記複数のネットワーク装置の関係性に関する第2の情報を取得する。さらに、前記処理は、前記第2の情報に基づき、前記情報処理システムの動作検証に用いる一以上の情報処理装置及びネットワーク装置の選出条件を満たす一以上の情報処理装置及びネットワーク装置に関する第3の情報を取得する。また、前記処理は、取得した前記第3の情報を前記動作検証を行なう検証装置又は前記コンピュータへ出力する。   In one aspect, the verification support program of this case makes a computer perform the following processes. The processing uses each of the plurality of information processing devices and the plurality of network devices by using first information specifying each of the plurality of information processing devices and the plurality of network devices provided in the information processing system to be verified. Get information about device settings from Further, the processing acquires second information related to the relationship between the plurality of information processing devices and the plurality of network devices based on the acquired information related to the setting. Further, the processing is based on the second information, and the third information regarding one or more information processing devices and network devices that satisfy the selection condition of one or more information processing devices and network devices used for operation verification of the information processing system. Get information. Further, the processing outputs the acquired third information to a verification device or the computer that performs the operation verification.

1つの側面では、情報処理システムの検証に用いる情報を正確に取得することができる。   In one aspect, information used for verification of the information processing system can be accurately acquired.

一実施形態の一例としてのクラウドシステムの構成例を示す図である。It is a figure which shows the structural example of the cloud system as an example of one Embodiment. 図1に示す可用性検証装置による可用性検証処理の一例を説明する図である。It is a figure explaining an example of the availability verification process by the availability verification apparatus shown in FIG. 図1に示すクラウドシステムにおける運用系のアクセス例を示す図である。It is a figure which shows the example of an access of the operation system in the cloud system shown in FIG. 図3において運用系に故障が発生した場合の待機系への切り替え例を示す図である。FIG. 4 is a diagram illustrating an example of switching to a standby system when a failure occurs in an active system in FIG. 3. 図1に示す検証支援装置の機能構成例を示す図である。It is a figure which shows the function structural example of the verification assistance apparatus shown in FIG. 図5に示す機器一覧情報の一例を示す図である。It is a figure which shows an example of the apparatus list information shown in FIG. 図5に示す機器詳細情報の一例を示す図である。It is a figure which shows an example of the apparatus detailed information shown in FIG. 図5に示す機器詳細情報の一例を示す図である。It is a figure which shows an example of the apparatus detailed information shown in FIG. 図5に示す関係性情報の一例を示す図である。It is a figure which shows an example of the relationship information shown in FIG. 図5に示す関係性情報の一例を示す図である。It is a figure which shows an example of the relationship information shown in FIG. 図1に示す可用性検証装置による検証情報の生成の流れの一例を示す図である。It is a figure which shows an example of the production | generation flow of the verification information by the availability verification apparatus shown in FIG. 一実施形態に係る検証支援装置の動作例を説明するフローチャートである。It is a flowchart explaining the operation example of the verification assistance apparatus which concerns on one Embodiment. 一実施形態に係るスイッチに関する機器詳細情報の生成処理の動作例を説明するフローチャートである。It is a flowchart explaining the operation example of the production | generation process of the apparatus detailed information regarding the switch which concerns on one Embodiment. 一実施形態に係るサーバに関する機器詳細情報の生成処理の動作例を説明するフローチャートである。It is a flowchart explaining the operation example of the production | generation process of the apparatus detailed information regarding the server which concerns on one Embodiment. 一実施形態に係るストレージ装置に関する機器詳細情報の生成処理の動作例を説明するフローチャートである。It is a flowchart explaining the operation example of the production | generation process of the apparatus detailed information regarding the storage apparatus which concerns on one Embodiment. 図1に示すノードのハードウェア構成例を示す図である。It is a figure which shows the hardware structural example of the node shown in FIG.

以下、図面を参照して本発明の実施の形態を説明する。ただし、以下に説明する実施形態は、あくまでも例示であり、以下に明示しない種々の変形や技術の適用を排除する意図はない。すなわち、本実施形態を、その趣旨を逸脱しない範囲で種々変形して実施することができる。なお、以下の実施形態で用いる図面において、同一符号を付した部分は、特に断らない限り、同一若しくは同様の部分を表す。   Embodiments of the present invention will be described below with reference to the drawings. However, the embodiment described below is merely an example, and there is no intention to exclude various modifications and technical applications that are not explicitly described below. That is, the present embodiment can be implemented with various modifications without departing from the spirit of the present embodiment. Note that, in the drawings used in the following embodiments, portions denoted by the same reference numerals represent the same or similar portions unless otherwise specified.

〔1〕一実施形態
〔1−1〕クラウドシステムの構成例
図1は一実施形態の一例としてのクラウドシステム1の構成例を示す図である。図1に示すように、クラウドシステム1は例示的に複数のサーバ2、複数のスイッチ(SW)4〜6、複数のストレージ装置7、検証支援装置10、及び可用性検証装置20をそなえることができる。
[1] One Embodiment [1-1] Configuration Example of Cloud System FIG. 1 is a diagram illustrating a configuration example of a cloud system 1 as an example of an embodiment. As shown in FIG. 1, the cloud system 1 can exemplarily include a plurality of servers 2, a plurality of switches (SW) 4 to 6, a plurality of storage apparatuses 7, a verification support apparatus 10, and an availability verification apparatus 20. .

サーバ2は、OS(Operating System)上で動作するアプリケーションを実行することで種々のサービスを提供する物理サーバ(情報処理装置)である。図1の例ではサーバ2として管理サーバ2a及び2b、並びに複数の利用者サーバ2cが挙げられる。   The server 2 is a physical server (information processing apparatus) that provides various services by executing an application that runs on an OS (Operating System). In the example of FIG. 1, the servers 2 include management servers 2a and 2b and a plurality of user servers 2c.

管理サーバ2a及び2bは、各SW4〜6、ストレージ装置7、及び利用者サーバ2c(VM3)等、クラウドシステム1における種々の管理や保守等を行なうものである。クラウドシステム1の管理者や保守者は、管理サーバ2a又は2bを用いて管理や保守を行なう。なお、管理サーバ2a及び2bでもVM3が実行されてよく、管理サーバ2a及び2bによる管理は、管理サーバ2a及び2b上で動作するVM3によって実行されてよい。   The management servers 2a and 2b perform various management and maintenance in the cloud system 1, such as the SWs 4 to 6, the storage device 7, and the user server 2c (VM 3). An administrator or a maintenance person of the cloud system 1 performs management or maintenance using the management server 2a or 2b. The management servers 2a and 2b may also execute the VM 3, and the management by the management servers 2a and 2b may be executed by the VM 3 operating on the management servers 2a and 2b.

管理サーバ2a及び2bは冗長化されており、図1の例では管理サーバ2aが運用系、管理サーバ2bが待機系に設定されている。なお、運用系は通常時(運用時)に稼働する機器であり、待機系は通常時にアイドル状態又はスタンバイ(省電力又は停止)状態で待機し、運用系の故障時に運用系に代わって稼働する機器である。   The management servers 2a and 2b are made redundant. In the example of FIG. 1, the management server 2a is set as the active system and the management server 2b is set as the standby system. Note that the active system is a device that operates normally (operation), and the standby system normally stands by in the idle state or standby (power saving or stopped) state, and operates on behalf of the active system when the active system fails. Equipment.

利用者サーバ2cは、各SW4と接続されており、ユーザに種々のサービスを提供するサーバである。例えば利用者サーバ2cは、ハイパーバイザ又はOS上で複数(図1では2つ)のVM3(VM3a及び3b)を実行しユーザに提供する。なお、図1では運用系の利用者サーバ2cを例に挙げて図示している。   The user server 2 c is a server that is connected to each SW 4 and provides various services to the user. For example, the user server 2c executes a plurality (two in FIG. 1) of VMs 3 (VMs 3a and 3b) on the hypervisor or OS and provides them to the user. In FIG. 1, the active user server 2c is taken as an example.

VM3は、ユーザに提供される仮想マシンであり、ユーザにWebサービス等の種々のサービスを提供する。ユーザはVM3又はVM3で実行されるアプリケーションを用いてストレージ装置7(運用系の利用者ストレージ7b及び7c)へのアクセス等の種々の操作を行なうことができる。   The VM 3 is a virtual machine provided to the user and provides various services such as a web service to the user. The user can perform various operations such as access to the storage apparatus 7 (active user storages 7b and 7c) using the VM 3 or an application executed on the VM 3.

SW4は、機器(サーバ2)と直接接続されるサーバTOR(Top Of Rack)のスイッチである。図1の例では、サーバTORのSW4として、業務に用いられる業務SW4a及び4b、ストレージに用いられるストレージSW4c及び4d、並びに管理に用いられる管理SW4e及び4fが挙げられる。これらのSW4は冗長化されており、管理サーバ2aと接続された業務SW4a、ストレージSW4c、及び管理SW4eが運用系、管理サーバ2bと接続された業務SW4b、ストレージSW4d、及び管理SW4fが待機系に設定されている。   SW4 is a switch of a server TOR (Top Of Rack) that is directly connected to the device (server 2). In the example of FIG. 1, SW4 of the server TOR includes business SW4a and 4b used for business, storage SW4c and 4d used for storage, and management SW4e and 4f used for management. These SW4 are made redundant, and the business SW 4a, storage SW 4c, and management SW 4e connected to the management server 2a are active, and the business SW 4b, storage SW 4d, and management SW 4f connected to the management server 2b are standby. Is set.

集約SW5は、複数の物理リンクを束ねて1つの論理リンクとして扱うリンクアグリゲーション等の機能をそなえることができる。図1の例では、集約SW5として、業務に用いられる業務集約SW5a及び5b、ストレージに用いられるストレージ集約SW5c及び5d、並びに管理に用いられる管理集約SW5e及び5fが挙げられる。これらの集約SW5は冗長化されるとともに、同種の集約SW5が相互に接続されている。例えば業務SW4a、ストレージSW4c、及び管理SW4eと接続された業務集約SW5a、ストレージ集約SW5c、及び管理集約SW5eが運用系に設定されている。また、業務SW4b、ストレージSW4d、及び管理SW4fと接続された業務集約SW5b、ストレージ集約SW5d、及び管理集約SW5fが待機系に設定されている。   The aggregation SW 5 can have a function such as link aggregation that bundles a plurality of physical links and handles them as one logical link. In the example of FIG. 1, the aggregation SW5 includes business aggregation SWs 5a and 5b used for business, storage aggregation SW5c and 5d used for storage, and management aggregation SW5e and 5f used for management. These aggregation SW5 are made redundant, and the same kind of aggregation SW5 are connected to each other. For example, a business aggregation SW 5a, a storage aggregation SW 5c, and a management aggregation SW 5e connected to the business SW 4a, the storage SW 4c, and the management SW 4e are set as the operation system. Further, the business aggregation SW 5b, the storage aggregation SW 5d, and the management aggregation SW 5f connected to the business SW 4b, the storage SW 4d, and the management SW 4f are set as standby systems.

なお、図1では簡略化のため記載を省略しているが、実際のクラウドシステム1は、数十台のサーバ2、サーバTORのSW4、後述するストレージTORのSW6及びストレージ装置7をそなえることがある。集約SW5は、これらの機器との接続をまとめて(集約して)アクセス制御(切り替え)を行なうことができる。   Although illustration is omitted in FIG. 1 for simplification, the actual cloud system 1 may include several tens of servers 2, a server TOR SW4, a storage TOR SW6, and a storage device 7, which will be described later. is there. The aggregation SW 5 can perform access control (switching) by collectively (aggregating) connections with these devices.

また、業務集約SW5a及び5bや管理集約SW5e及び5fは、それぞれインターネットや他のシステム等の図示しない外部のネットワークに接続されており、外部のネットワークに繋がる経路へのアクセス切り替えを行なうことができる。   Further, the business aggregation SWs 5a and 5b and the management aggregation SWs 5e and 5f are connected to an external network (not shown) such as the Internet and other systems, respectively, and can switch access to a route connected to the external network.

SW6は、機器(ストレージ装置7)と直接接続されるストレージTORのスイッチである。図1の例では、ストレージTORのSW6として、SW6a及び6bが挙げられる。これらのSW6は冗長化されており、ストレージ集約SW5cと接続されたSW6aが運用系、ストレージ集約SW5dと接続されたSW6bが待機系に設定されている。   SW6 is a storage TOR switch directly connected to the device (storage device 7). In the example of FIG. 1, SW6a and 6b are mentioned as SW6 of the storage TOR. These SW6 are made redundant, and SW6a connected to the storage aggregation SW5c is set as the active system, and SW6b connected to the storage aggregation SW5d is set as the standby system.

なお、SW4〜6は、いずれも複数のポートをそなえ、比較的高速な切替性能を有するスイッチであることが好ましい。SW4〜6としては、L2(Layer 2)スイッチやL3(Layer 3)スイッチ等のネットワーク装置が挙げられる。   Each of SW4-6 is preferably a switch having a plurality of ports and having a relatively fast switching performance. Examples of SW4-6 include network devices such as L2 (Layer 2) switches and L3 (Layer 3) switches.

ストレージ装置7は、種々のデータやプログラム等を格納するハードウェアである。ストレージ装置7としては、例えばRAID(Redundant Arrays of Inexpensive Disks)やストレージサーバ等の装置が挙げられる。ストレージ装置7は、HDD(Hard Disk Drive)等の磁気ディスク装置及び/又はSSD(Solid State Drive)等の半導体ドライブ装置などの記憶装置を1以上そなえることができる。図1の例では、ストレージ装置7として、管理サーバ2a及び2bに用いられる管理ストレージ7a及び7d、並びに利用者サーバ2cに用いられる利用者ストレージ7b、7c、7e、及び7fが挙げられる。   The storage device 7 is hardware that stores various data, programs, and the like. Examples of the storage device 7 include devices such as RAID (Redundant Arrays of Inexpensive Disks) and storage servers. The storage device 7 can include one or more storage devices such as a magnetic disk device such as an HDD (Hard Disk Drive) and / or a semiconductor drive device such as an SSD (Solid State Drive). In the example of FIG. 1, examples of the storage device 7 include management storages 7a and 7d used for the management servers 2a and 2b, and user storages 7b, 7c, 7e, and 7f used for the user server 2c.

また、ストレージ装置7は冗長化されており、図1の例では、SW6aと接続された管理ストレージ7a、並びに利用者ストレージ7b及び7cが運用系、SW6bと接続された管理ストレージ7d、並びに利用者ストレージ7e及び7fが待機系に設定されている。この場合、管理ストレージ7aの記憶するデータは管理ストレージ7dにミラーリング又はスナップショット等の種々の手法により複製され、利用者ストレージ7b及び7cの記憶するデータはそれぞれ利用者ストレージ7e及び7fに複製されてよい。   In addition, the storage apparatus 7 is made redundant. In the example of FIG. 1, the management storage 7a connected to the SW 6a, the user storages 7b and 7c are the operation system, the management storage 7d connected to the SW 6b, and the user. The storages 7e and 7f are set as standby systems. In this case, the data stored in the management storage 7a is copied to the management storage 7d by various methods such as mirroring or snapshot, and the data stored in the user storages 7b and 7c is copied to the user storages 7e and 7f, respectively. Good.

さらに、ストレージ装置7では、全体の記憶領域を論理的に複数の記憶領域に分割し、これらを識別情報、例えばLUN(Logical Unit Number)によって管理することができる。例えば管理ストレージ7a及び7dはそれぞれ30の論理的な記憶領域(LUN数=30)に分割され、利用者ストレージ7b、7c、7e、及び7fはそれぞれ15の論理的な記憶領域(LUN数=15)に分割されている。   Furthermore, in the storage apparatus 7, the entire storage area can be logically divided into a plurality of storage areas, and these can be managed by identification information, for example, LUN (Logical Unit Number). For example, the management storages 7a and 7d are each divided into 30 logical storage areas (LUN number = 30), and the user storages 7b, 7c, 7e, and 7f are each 15 logical storage areas (LUN number = 15). ).

なお、管理サーバ2a及び2b、SW4〜6、並びにストレージ装置7は、図1に例示する数及び接続関係に限られるものではなく、それぞれ任意の数がそなえられてよく、他の接続関係を持ったものとしてもよい。また、ストレージシステム1には、図1に例示するサーバ2、SW4〜6、並びにストレージ装置7の他に、ストレージシステム1における運用の機能を持つ運用サーバ2と、運用サーバ2からのアクセスを切り替えるSW4〜6と、運用サーバ2が利用するストレージ装置7とがそなえられてもよい。   The management servers 2a and 2b, SW4-6, and the storage device 7 are not limited to the numbers and connection relationships illustrated in FIG. 1, and any number may be provided, and other connection relationships may be provided. It is also good. In addition to the server 2, SW 4 to 6, and storage device 7 illustrated in FIG. 1, the storage system 1 switches the access from the operation server 2 to the operation server 2 having an operation function in the storage system 1. The SWs 4 to 6 and the storage device 7 used by the operation server 2 may be provided.

検証支援装置10は、クラウドシステム1における機器の関係性に関する情報を取得し、機器の関係性に関する情報に基づきクラウドシステム1の可用性検証に用いる情報を決定し、決定した情報を可用性検証装置20に提供する。一例として、検証支援装置10は、機器の関係性に関する情報から以下の(A)〜(E)の情報を選定して可用性検証装置20に出力する。なお、(A)〜(E)の情報としては、アドレス、例えばIP(Internet Protocol)アドレス等が挙げられる。検証支援装置10の詳細については後述する。   The verification support apparatus 10 acquires information regarding the relationship between devices in the cloud system 1, determines information used for availability verification of the cloud system 1 based on the information regarding device relationships, and sends the determined information to the availability verification device 20. provide. As an example, the verification support apparatus 10 selects the following information (A) to (E) from information related to the relationship between devices and outputs the selected information to the availability verification apparatus 20. The information (A) to (E) includes an address, such as an IP (Internet Protocol) address. Details of the verification support apparatus 10 will be described later.

(A)ユーザが利用するVM3。
(B)VM3が動作する利用者サーバ2c。
(C)管理サーバ2a又は2b。
(D)故障を発生させる故障ポイント。例えばサーバ2、SW4〜6、及びストレージ装置7、並びにこれらの部品(ポート等)のうちの少なくとも1個所。
(E)故障ポイントに対向する(冗長経路に切り替える)対向SW4〜6。
(A) VM3 used by the user.
(B) User server 2c on which VM3 operates.
(C) Management server 2a or 2b.
(D) A failure point that causes a failure. For example, at least one of the server 2, SW 4 to 6, the storage device 7, and their components (ports, etc.)
(E) Opposite SWs 4 to 6 that face the failure point (switch to a redundant path).

可用性検証装置20は、検証支援装置10から入力される情報を用いて、図2に例示する手順に従ってクラウドシステム1に対する可用性検証を行なう。以下、図2を参照しながら可用性検証装置20による可用性検証の処理例を説明する。   The availability verification device 20 uses the information input from the verification support device 10 to perform availability verification on the cloud system 1 according to the procedure illustrated in FIG. Hereinafter, a processing example of availability verification by the availability verification device 20 will be described with reference to FIG.

図2に示すように、可用性検証装置20は、検証支援装置10から入力される(A)〜(E)の情報をメモリ等に格納するとともに、当該情報を用いて確認処理を行なう。そして、可用性検証装置20は、確認処理で得られた情報を用いて判定処理を行ない、判定処理の結果を作業者へ出力する。   As shown in FIG. 2, the availability verification device 20 stores the information (A) to (E) input from the verification support device 10 in a memory or the like, and performs a confirmation process using the information. And the availability verification apparatus 20 performs a determination process using the information obtained by the confirmation process, and outputs the result of the determination process to the worker.

ここで、確認処理には以下の処理が含まれる。まず、可用性検証装置20は、検証支援装置10から入力された(A)〜(E)の各機器について正常確認を行なう。正常確認は、例えば可用性検証装置20が(A)〜(E)の各アドレスに対して所定のコマンドを送信し、コマンドへの応答時間が所定の閾値以下であるか否かを判断することによって行なわれてよい。この場合、可用性検証装置20は、応答時間が所定の閾値以下であれば検証対象の全ての機器が正常であると判断する一方、応答時間が所定の閾値を超えた機器については異常であると判断し、処理を終了する。   Here, the confirmation processing includes the following processing. First, the availability verification device 20 performs normal confirmation on each of the devices (A) to (E) input from the verification support device 10. For example, the availability verification device 20 transmits a predetermined command to each address (A) to (E) and determines whether or not a response time to the command is a predetermined threshold value or less. May be performed. In this case, the availability verification device 20 determines that all devices to be verified are normal if the response time is equal to or less than a predetermined threshold, while the device whose response time exceeds the predetermined threshold is abnormal. Judge and end the process.

検証対象の全ての機器が正常である場合、可用性検証装置20は、検証支援装置10から入力された(D)により故障ポイントを特定し、故障ポイントの機器に対して当該機器又はその部品を疑似的に故障させるように指示する。この指示には、サーバやスイッチ、ストレージ装置がそなえる試験又は保守用の疑似故障の機能を呼び出す(有効化する)コマンドが用いられてよい。   When all the devices to be verified are normal, the availability verification device 20 identifies the failure point according to (D) input from the verification support device 10, and simulates the device or its parts with respect to the failure point device. Instruct them to break down. For this instruction, a command for calling (enabling) a function of a pseudo failure for testing or maintenance provided by the server, the switch, or the storage device may be used.

故障ポイントに疑似故障を発生させると、可用性検証装置20は、(A)〜(E)の各機器の異常状態の確認(異常確認)を行なう。異常確認では、例えば可用性検証装置20が、サーバ2、SW4〜6、及びストレージ装置7にアクセス(ログイン)し、これらの冗長化された機器がエラーを検知したことにより運用系から待機系への切り替えを適切に行なわれているか否かを判断する。   When a pseudo failure occurs at the failure point, the availability verification device 20 performs confirmation (abnormality confirmation) of the abnormal state of each device (A) to (E). In the abnormality confirmation, for example, the availability verification device 20 accesses (logs in) the server 2, SW 4 to 6, and the storage device 7, and these redundant devices detect an error, so that the operation system changes to the standby system. It is determined whether or not the switching is properly performed.

また、可用性検証装置20は、(C)の管理サーバ2a又は2bに通知された各機器からのエラー通知(障害検知メッセージ)を確認する。例えば可用性検証装置20は、管理サーバ2a又は2bに対して、当該管理サーバ2a又は2bが他の機器から受信したエラー通知を出力させるコマンド等を出力する。そして、可用性検証装置20は、管理サーバ2a又は2bから受信した他の機器からのエラー通知を参照することで、エラー通知が適切なサーバ2、SW4〜6、及びストレージ装置7から送信されたか否かを確認する。この確認結果では、冗長化された機器からの運用系から待機系に切り替わったことを示すメッセージが管理サーバ2a又は2bに適切に通知されたか否かを判断するのに用いられる。   Further, the availability verification device 20 confirms the error notification (failure detection message) from each device notified to the management server 2a or 2b of (C). For example, the availability verification device 20 outputs a command or the like that causes the management server 2a or 2b to output an error notification received from another device by the management server 2a or 2b. Then, the availability verification device 20 refers to the error notification from the other device received from the management server 2a or 2b, so that the error notification is transmitted from the appropriate server 2, SW4-6, and storage device 7. To check. This confirmation result is used to determine whether or not the management server 2a or 2b has been appropriately notified with a message indicating that the operation system from the redundant device has been switched to the standby system.

ここで、図3及び図4を参照して機器が運用系から待機系に切り替わる例を説明する。図3において太線矢印は、VM3が搭載された利用者サーバ2cがストレージ装置7(利用者ストレージ7b)にアクセスを行なう経路を示している。すなわち、正常時には、利用者サーバ2c(運用系)−ストレージSW4c(運用系)−ストレージ集約SW5c(運用系)−SW6a(運用系)−利用者ストレージ7b(運用系)の経路でアクセスが行なわれる。   Here, an example in which the device is switched from the active system to the standby system will be described with reference to FIGS. 3 and 4. In FIG. 3, a thick line arrow indicates a path through which the user server 2c on which the VM 3 is mounted accesses the storage device 7 (user storage 7b). In other words, during normal operation, access is performed through the route of the user server 2c (active system) -storage SW 4c (active system) -storage aggregation SW 5c (active system) -SW 6a (active system) -user storage 7b (active system). .

この場合において、故障ポイントである運用系のストレージSW4cで疑似故障が発生した場合、図4に示すようにストレージSW4cに代えて対向スイッチである待機系のストレージSW4dが稼働する。すなわち、ストレージSW4cでの疑似故障発生時には、利用者サーバ2c(運用系)−ストレージSW4d(待機系)−ストレージ集約SW5d(待機系)−ストレージ集約SW5c(運用系)−SW6a(運用系)−利用者ストレージ7b(運用系)の経路でアクセスが行なわれる。   In this case, when a pseudo failure occurs in the active storage SW4c that is the failure point, the standby storage SW4d that is the opposite switch operates instead of the storage SW4c as shown in FIG. That is, when a pseudo failure occurs in the storage SW 4c, the user server 2c (active system) -storage SW 4d (standby system) -storage aggregation SW 5d (standby system) -storage aggregation SW 5c (operation system) -SW 6a (operation system) -use Access is performed through the route of the user storage 7b (active system).

次いで、可用性検証装置20は、(D)の故障ポイントに疑似障害の復旧を指示するコマンドを送信して、故障ポイントの動作状態を疑似障害の状態から正常状態に遷移させる。   Next, the availability verification device 20 transmits a command instructing the recovery of the pseudo failure to the failure point of (D), and changes the operation state of the failure point from the pseudo failure state to the normal state.

そして、可用性検証装置20は、(A)〜(E)の各機器からログやトレース等のログ情報を採取し、メモリ等に格納する。なお、ログ情報を採取する手法としては、可用性検証装置20が各アドレスに対してログ情報を出力させるコマンドを送信し、各機器から出力されたログ情報を受信するといった手法が挙げられる。以上により、確認処理が終了する。   Then, the availability verification device 20 collects log information such as logs and traces from each of the devices (A) to (E) and stores it in a memory or the like. As a method for collecting log information, there is a method in which the availability verification device 20 transmits a command for outputting log information to each address, and receives log information output from each device. Thus, the confirmation process ends.

また、可用性検証装置20は、確認処理で採取したログ情報に基づいて、以下の処理を含む判定処理を行なう。このとき、ユーザへの影響を確認するポイント(影響確認ポイント)のログ情報として、主に(A)〜(C)及び(E)に関するログ情報が用いられる。   Further, the availability verification device 20 performs a determination process including the following processes based on the log information collected in the confirmation process. At this time, log information related to (A) to (C) and (E) is mainly used as log information of points (effect check points) for checking the influence on the user.

可用性検証装置20は、疑似障害が発生してから、稼働するSW4〜6が運用系から待機系に切り替わるまでの時間(切替時間)を判定する。   The availability verification device 20 determines the time (switching time) from when the pseudo failure occurs until the operating SWs 4 to 6 are switched from the active system to the standby system.

また、可用性検証装置20は、疑似障害の発生がVM3(例えばWebサービス)のパフォーマンスに与える影響を確認する。この影響確認では、例えば疑似障害が発生してからWebサービスを利用するユーザにWebページを表示するまでにどのくらいの時間がかかったかを示す指標として、Webページのレスポンス時間等が用いられてよい。   Further, the availability verification device 20 confirms the influence of the occurrence of the pseudo failure on the performance of the VM 3 (for example, a Web service). In this effect confirmation, for example, the response time of the web page may be used as an index indicating how long it takes for the user using the web service to display the web page after the occurrence of the pseudo failure.

最後に、可用性検証装置20は、切替時間や影響確認の結果(レスポンス時間等)を作業者へ出力し、判定処理が終了する。なお、結果出力の手法としては、可用性検証装置20のモニタへ表示する、作業者へ結果を添付した電子メールを送信する、可用性検証装置20のHDD等の記憶装置へ結果を保存する、又はこれらを組み合わせるといった既知の種々の手法が挙げられる。   Finally, the availability verification device 20 outputs the switching time and the result of the effect check (response time, etc.) to the worker, and the determination process ends. As a result output method, the result is displayed on the monitor of the availability verification device 20, the e-mail attached with the result is transmitted to the operator, the result is stored in a storage device such as the HDD of the availability verification device 20, or these There are various known methods such as combining the above.

〔1−2〕検証支援装置の構成例
次に、検証支援装置10の構成例について説明する。検証支援装置10は、クラウドシステム1上に多数配置された機器に対して、機器の詳細情報を直接又は間接的に採取し、クラウドシステム1における機器の関係性を抽出することで、可用性(冗長性)検証に用いる情報を作成するものである。
[1-2] Configuration Example of Verification Support Device Next, a configuration example of the verification support device 10 will be described. The verification support device 10 directly or indirectly collects detailed information of devices from a large number of devices arranged on the cloud system 1 and extracts the relationship between the devices in the cloud system 1 to obtain availability (redundancy). This creates information used for verification.

ここで、機器の関係性は、クラウドシステム1にそなえられる機器(サーバ2、SW4〜6、及びストレージ装置7)ごとに以下のような情報が含まれ得る。   Here, the relationship between devices may include the following information for each device (server 2, SW4-6, and storage device 7) provided in the cloud system 1.

<SW4〜6>
・使用されているVLAN(Virtual Local Area Network)のネットワーク系統(保守/管理/業務/ストレージ)。
・クラウドシステム1での位置(サーバTOR/ストレージTOR/集約)。
・運用系/待機系。
・接続ホスト(サーバ2)の種別(運用/管理/利用者)。
<SW4-6>
A network system (maintenance / management / business / storage) of a VLAN (Virtual Local Area Network) used.
Location in the cloud system 1 (server TOR / storage TOR / aggregation).
・ Active / standby system.
The type (operation / management / user) of the connected host (server 2).

<サーバ2>
・サーバ2に搭載されているVM3の役割。
・運用/管理/利用者用機能。
・運用系/待機系。
・ネットワーク切り替え機能。
・サーバクラスタ構成。
・接続されているストレージ装置7のLUNグループ。
<Server 2>
The role of the VM 3 installed in the server 2
-Functions for operation / management / user.
・ Active / standby system.
・ Network switching function.
-Server cluster configuration.
LUN group of the connected storage device 7

<ストレージ装置7>
・サーバ2に搭載されているVM3のディスク領域格納先。
・構成情報(LUN数、容量、ポートのアドレス)。
・接続ホスト(サーバ2)の種別(運用/管理/利用者)。
・ストレージナンバー(該当機能を持つストレージとして何番目であるか)。
<Storage device 7>
A disk area storage destination of the VM 3 mounted on the server 2
Configuration information (LUN number, capacity, port address).
The type (operation / management / user) of the connected host (server 2).
-Storage number (how many storages have the corresponding function).

上記の機器の関係性の詳細については、検証支援装置10の各機能とともに説明する。図5に示すように、検証支援装置10は、機能構成として例示的に保持部11、情報取得部12、情報変換部13、検証情報抽出部14、及び出力部15をそなえることができる。   Details of the relationship between the devices will be described together with each function of the verification support apparatus 10. As illustrated in FIG. 5, the verification support apparatus 10 can include a holding unit 11, an information acquisition unit 12, an information conversion unit 13, a verification information extraction unit 14, and an output unit 15 exemplarily as functional configurations.

保持部11は、データを記憶する記憶装置の一例であり、図5に例示するように、複数の機器一覧情報11a、複数の機器詳細情報11b、複数の関係性情報11c、及び検証情報11dを保持する。   The holding unit 11 is an example of a storage device that stores data. As illustrated in FIG. 5, the holding unit 11 includes a plurality of device list information 11a, a plurality of device detailed information 11b, a plurality of relationship information 11c, and verification information 11d. Hold.

情報取得部12は、クラウドシステム1にそなえられる機器の一覧情報(機器を特定する情報)である機器一覧情報11a(第1の情報)に基づき、各機器から機器の詳細情報(設定情報)を取得し、機器詳細情報11bとして保持部11に格納する。なお、機器詳細情報11bは、機器の関係性を作成するために用いられる情報である。   The information acquisition unit 12 obtains detailed device information (setting information) from each device based on device list information 11a (first information) which is device list information (information for specifying devices) provided in the cloud system 1. Acquired and stored in the holding unit 11 as device detailed information 11b. The device detailed information 11b is information used to create device relationships.

図6に機器一覧情報11aの一例を示す。機器一覧情報11aには、例示的に機器を識別するためのホスト名、アドレスの一例としてのIPアドレス、機器にログインするためのID(Identifier)及びパスワード(Password)が含まれる。機器一覧情報11aは、図6の例ではSW4〜6、サーバ2、及びストレージ装置7ごと(例えば搭載されるラックごと)に個別のファイルであるが、1つのファイルであってもよい。   FIG. 6 shows an example of the device list information 11a. The device list information 11a includes, for example, a host name for identifying a device, an IP address as an example of an address, an ID (Identifier) for logging in to the device, and a password (Password). In the example of FIG. 6, the device list information 11a is an individual file for each of the SWs 4 to 6, the server 2, and the storage device 7 (for example, each mounted rack), but may be a single file.

情報取得部12は、このような検証支援装置10に作業者等により設定される機器一覧情報11aを用いて、ホスト名で示される機器から直接又は間接的に機器の詳細情報を取得する。一例として、情報取得部12は、クラウドシステム1上の機器にログインし、機器の設定に関する情報を取得することで、クラウドシステム1上の機能(i1)、今現在の運用系/待機系(i2)、その他、機器の種別に応じた情報を生成する(図7、図8を参照)。   The information acquisition unit 12 acquires the detailed information of the device directly or indirectly from the device indicated by the host name using the device list information 11a set by the worker or the like in the verification support apparatus 10. As an example, the information acquisition unit 12 logs in to a device on the cloud system 1 and acquires information related to the setting of the device, so that the function (i1) on the cloud system 1 and the current active / standby system (i2) In addition, information corresponding to the type of device is generated (see FIGS. 7 and 8).

以下、情報取得部12による機器詳細情報11bの作成手法について、機器の種別ごとに説明する。   Hereinafter, a method of creating the device detailed information 11b by the information acquisition unit 12 will be described for each type of device.

<SW4〜6の機器詳細情報11bについて>
(機能i1の判定)
情報取得部12は、機器一覧情報11aからデータを取り込み、任意のSW4〜6のIPアドレスを取得(選択)し、取得したIPアドレスへID及びパスワードを用いてログインを行なう。そして、情報取得部12は、ログインしたSW4〜6のコンフィグ情報(設定情報)を取得し、コンフィグ情報中のVLAN ID等を判断して、当該SW4〜6の機能(i1)を判断する。
<About Device Detailed Information 11b of SW4-6>
(Determination of function i1)
The information acquisition unit 12 takes in data from the device list information 11a, acquires (selects) an IP address of any SW4-6, and logs in to the acquired IP address using an ID and password. Then, the information acquisition unit 12 acquires the configuration information (setting information) of the logged-in SW4-6, determines the VLAN ID or the like in the configuration information, and determines the function (i1) of the SW4-6.

クラウドシステム1では機能ごとにネットワークをVLAN等によって分ける構造となっていることが多い。そこで、情報取得部12は、SW4〜6のコンフィグ情報を取得し、VLAN ID(及びVLANのtag、untag)を確認することによって、そのSW4〜6及び経路がどのような機能として使用されているかを判断するのである。   The cloud system 1 often has a structure in which a network is divided by VLAN or the like for each function. Therefore, the information acquisition unit 12 acquires the configuration information of the SWs 4 to 6 and confirms the VLAN ID (and the tag and untag of the VLAN), so that the functions of the SWs 4 to 6 and the route are used. Is judged.

例えばVLAN IDが10X(Xは0〜9の整数;例えば100〜109)の場合は機能i1=管理、VLAN IDが20Xの場合はi1=業務、VLAN IDが30Xの場合はi1=ストレージ、VLAN IDが設定されていない場合はi1=保守のように判断することが可能である。なお、VLAN IDの値と機能との対応関係は上述した例に限定されるものではなく、クラウドシステム1の構成や仕様によって情報取得部12は適切な対応関係を認識しておけばよい。   For example, when the VLAN ID is 10X (X is an integer from 0 to 9; for example, 100 to 109), the function i1 = management, when the VLAN ID is 20X, i1 = business, when the VLAN ID is 30X, i1 = storage, VLAN If the ID is not set, it can be determined that i1 = maintenance. The correspondence relationship between the value of the VLAN ID and the function is not limited to the above-described example, and the information acquisition unit 12 may recognize an appropriate correspondence relationship depending on the configuration and specifications of the cloud system 1.

(クラウドシステム1での位置i3の判定)
SW4〜6のクラウドシステム1での位置(i3)の判別、つまりSW4〜6がTOR SW4及び6であるか集約SW5であるかの判別は、SW4〜6のリンクアグリゲーション設定の判別により可能である。なお、TOR SW4及び6がサーバTOR SW4であるかストレージTOR SW6であるかの判別は、TOR SW4及び6のコンフィグ情報から確認することができる。
(Determination of position i3 in cloud system 1)
The determination of the position (i3) of the SW4-6 in the cloud system 1, that is, whether the SW4-6 is the TOR SW4 and 6 or the aggregation SW5 can be determined by determining the link aggregation setting of the SW4-6. . Whether the TOR SWs 4 and 6 are the server TOR SW 4 or the storage TOR SW 6 can be confirmed from the configuration information of the TOR SWs 4 and 6.

例えば情報取得部12は、任意のSW4〜6のリンクアグリゲーションの情報を確認し、ONであれば位置(i3)についてi3=集約、OFFであればi3=TORと判別することができる。また、i3=TORと判別した場合、情報取得部12は、当該TOR SW4及び6のコンフィグ情報を参照し、接続先がサーバ2であるのかストレージ装置7であるのかを“port description”の記載内容から判断することができる。例えば情報取得部12は、“port description”にサーバ名の記載があればi3=サーバTOR、ストレージ装置名の記載があればi3=ストレージTORと判断することができる。   For example, the information acquisition unit 12 can confirm the link aggregation information of any SW4 to 6 and can determine that the position (i3) is i3 = aggregation if ON and i3 = TOR if OFF. If it is determined that i3 = TOR, the information acquisition unit 12 refers to the configuration information of the TOR SWs 4 and 6 and describes whether the connection destination is the server 2 or the storage device 7 in “port description”. It can be judged from. For example, if the server name is described in “port description”, the information acquisition unit 12 can determine that i3 = server TOR, and if the storage device name is described, i3 = storage TOR.

(関係i2の判定)
クラウドシステム1のネットワークの運用系/待機系の関係(i2)は、2系統のどちらかを運用系、その反対側(対向スイッチ)を待機系と指定している。そこで、情報取得部12は、機器一覧情報11aからデータを取り込み、任意のサーバ2のIPアドレスを取得(選択)し、取得したIPアドレスへID及びパスワードを用いてログインを行なう。そして、情報取得部12は、ログインしたサーバ2の冗長化機能の設定を参照し、運用系/待機系の監視設定対象となっている集約SW5を特定する。なお、TOR SW4及び6については、情報取得部12は当該SW4及び6に接続されている集約SW5を認識することで、運用系/待機系を特定することができる。
(Determination of relation i2)
In the operational system / standby system relationship (i2) of the cloud system 1, one of the two systems is designated as the active system, and the opposite side (opposite switch) is designated as the standby system. Therefore, the information acquisition unit 12 acquires data from the device list information 11a, acquires (selects) the IP address of an arbitrary server 2, and logs in to the acquired IP address using an ID and password. Then, the information acquisition unit 12 refers to the setting of the redundancy function of the logged-in server 2 and identifies the aggregation SW 5 that is the monitoring setting target of the active / standby system. For the TOR SWs 4 and 6, the information acquisition unit 12 can identify the active / standby system by recognizing the aggregation SW 5 connected to the SW 4 and 6.

例えば情報取得部12は、サーバ2へログインし、ログインしたサーバ2に冗長化機能の設定確認を行なうGLS(Global Link Services)コマンドを発行する。これにより、当該サーバ2に接続された集約SW5が運用系のスイッチであるか否かを判断することができる。一例として、情報取得部12は、集約SW5が運用系である場合は関係i2=運用系、集約SW5が待機系である場合はi2=待機系と判断することができる。   For example, the information acquisition unit 12 logs into the server 2 and issues a GLS (Global Link Services) command for confirming the setting of the redundancy function to the logged-in server 2. Thereby, it is possible to determine whether or not the aggregation SW 5 connected to the server 2 is an active switch. As an example, the information acquisition unit 12 can determine that the relationship i2 = active system when the aggregation SW5 is an active system and i2 = standby system when the aggregation SW5 is a standby system.

また、情報取得部12は、i3=サーバTOR又はストレージTORのTOR SW4及び6については、当該TOR SW4及び6のコンフィグ情報を確認して、集約SW5の運用系に接続されているか否かを判断する。これにより、情報取得部12は、TOR SW4及び6が集約SW5の運用系に接続されていればi2=運用系、TOR SW4及び6が集約SW5の待機系に接続されていればi2=待機系と判断することができる。   Further, the information acquisition unit 12 checks the configuration information of the TOR SW4 and 6 for the TOR SW4 and 6 of the i3 = server TOR or storage TOR, and determines whether or not it is connected to the operational system of the aggregation SW5. To do. As a result, the information acquisition unit 12 determines that i2 = active system if TOR SW4 and 6 are connected to the operating system of aggregation SW5, and i2 = standby system if TOR SW4 and 6 are connected to the standby system of aggregation SW5. It can be judged.

なお、i1=保守である場合、そのSW4〜6はサーバTORであり、待機系が存在せず運用系のみである場合が多い。そこで、情報取得部12は、i1=保守と判断したSW4〜6については、運用系/待機系(i2)としてi2=運用系と判断し、クラウドシステム1での位置(i3)としてi3=サーバTORと判断してよい。   When i1 = maintenance, the SWs 4 to 6 are server TORs, and there are many cases where there is no standby system and only the active system. Therefore, the information acquisition unit 12 determines i2 = active system as the active / standby system (i2) for SW4 to 6 determined as i1 = maintenance, and i3 = server as the position (i3) in the cloud system 1 You may judge it as TOR.

(接続系統i4の判定)
情報取得部12は、SW4〜6のコンフィグ情報から得られる上位接続サーバ2の名称と機器一覧情報11aから得たサーバ名とを比較して、当該サーバ2が管理系、利用者系、運用系のいずれであるかの接続系統(i4)を判断することができる。例えば情報取得部12は、SW4〜6のコンフィグ情報から上位接続サーバ2に管理サーバ2a及び2bが存在するか否かを判断し、存在する場合には接続系統(i4)としてi4=管理系と判断することができる。また、上位接続サーバ2に利用者サーバ2cが存在するか否かを判断し、存在する場合には接続系統(i4)としてi4=利用者系と判断することができる。さらに、上位接続サーバ2に管理サーバ2a及び2b並びに利用者サーバ2cのいずれも存在しない場合にはi4=運用系と判断することができる。
(Determination of connection system i4)
The information acquisition unit 12 compares the name of the higher-level connection server 2 obtained from the configuration information of SW4 to SW6 with the server name obtained from the device list information 11a, so that the server 2 is managed system, user system, operational system It is possible to determine the connection system (i4). For example, the information acquisition unit 12 determines whether or not the management servers 2a and 2b exist in the higher level connection server 2 from the configuration information of the SW4 to SW6, and if it exists, i4 = management system as the connection system (i4). Judgment can be made. In addition, it is determined whether or not the user server 2c exists in the host connection server 2, and if it exists, it can be determined that i4 = user system as the connection system (i4). Further, if none of the management servers 2a and 2b and the user server 2c exists in the higher level connection server 2, it can be determined that i4 = active system.

情報取得部12は、以上のようにして取得したSW4〜6の詳細情報を、SW4〜6の機器一覧情報11aの内容とともに機器詳細情報11bとして作成し(図7参照)、保持部11に保存する。   The information acquisition unit 12 creates the detailed information of the SW4 to 6 acquired as described above as the device detailed information 11b together with the contents of the device list information 11a of the SW4 to 6 (see FIG. 7) and saves it in the holding unit 11 To do.

<サーバ2>
(機能i1の判定)
情報取得部12は、機器一覧情報11aからデータを取り込み、任意のサーバ2のIPアドレスを取得(選択)し、取得したIPアドレスへID及びパスワードを用いてログインを行なう。そして、情報取得部12は、ログインしたサーバ2に搭載されたVMのID(VMID)を取得し、当該VMIDを判断することで、サーバ2の機能を判断する。
<Server 2>
(Determination of function i1)
The information acquisition unit 12 takes in data from the device list information 11a, acquires (selects) the IP address of an arbitrary server 2, and logs in to the acquired IP address using an ID and password. And the information acquisition part 12 determines the function of the server 2 by acquiring ID (VMID) of VM mounted in the server 2 which logged in, and determining the said VMID.

例えば情報取得部12は、VMIDが管理VM用の特殊VMIDであればi1=管理、VMIDが運用者用に統一されたVMIDであればi1=運用、VMIDが利用者固有のランダムなVMIDであればi1=利用者と判断することができる。なお、VMIDの取り決めについては上記の例に限定されるものではなく、クラウドシステム1でのVM(VM3)の運用等に応じて情報取得部12は適切な対応関係を認識しておけばよい。   For example, the information acquisition unit 12 may use i1 = management if the VMID is a special VMID for the management VM, i1 = operation if the VMID is a VMID unified for the operator, and the VMID may be a random VMID unique to the user. I1 = user. Note that the VMID arrangement is not limited to the above example, and the information acquisition unit 12 may recognize an appropriate correspondence according to the operation of the VM (VM3) in the cloud system 1 or the like.

(関係i2の判定)
情報取得部12は、サーバ2に対して、PCL(PPAR (Physical Partition) configuration list)やHAproxy等の運用系/待機系の確認コマンドを送信することで、冗長機能を確認する。
(Determination of relation i2)
The information acquisition unit 12 confirms the redundant function by transmitting an operation / standby confirmation command such as PCL (PPAR (Physical Partition) configuration list) or HAproxy to the server 2.

例えば情報取得部12は、確認コマンドに対する応答がActive側を示す場合はi2=運用系、Standby側を示す場合はi2=待機系と判断することができる。   For example, the information acquisition unit 12 can determine that i2 = active system when the response to the confirmation command indicates the active side, and i2 = standby system when the response to the confirmation command indicates the standby side.

(搭載VM種別i3の判定)
情報取得部12は、VM3のハイパーバイザのコマンドによりサーバ2に搭載されているVM3のOS種別(i3)を確認する。例えば情報取得部12は、コマンドへの応答内容に応じて、i3=RHEL(Red Hat Enterprise Linux(登録商標))、i3=SuSE、i3=Windows(登録商標) Server 2012のように判断することができる。
(Determination of installed VM type i3)
The information acquisition unit 12 confirms the OS type (i3) of the VM 3 installed in the server 2 by a command of the hypervisor of the VM 3. For example, the information acquisition unit 12 may determine that i3 = RHEL (Red Hat Enterprise Linux (registered trademark)), i3 = SuSE, i3 = Windows (registered trademark) Server 2012 according to the response content to the command. it can.

(ディスクの格納場所i4の判定)
情報取得部12は、管理サーバ2a及び2bで動作するVM3(管理VM3)により、VMIDと仮想ディスクとの結び付きを確認し、ディスクの格納場所(i4)を判断することができる。例えば情報取得部12は、VM3への仮想ディスクの割当テーブル等を参照して、VMIDと仮想ディスクとの対応関係から、i4=管理ストレージ運用系、i4=利用者ストレージ待機系1、i4=利用者ストレージ待機系2、等の格納ストレージを判断することができる。
(Determination of disk storage location i4)
The information acquisition unit 12 can confirm the connection between the VMID and the virtual disk by the VM 3 (management VM 3) operating on the management servers 2a and 2b, and determine the storage location (i4) of the disk. For example, the information acquisition unit 12 refers to a virtual disk allocation table to the VM 3 and the like, based on the correspondence between the VMID and the virtual disk, i4 = management storage operation system, i4 = user storage standby system 1, i4 = use The storage storage such as the user storage standby system 2 can be determined.

情報取得部12は、以上のようにして取得したサーバ2の詳細情報を、サーバ2の機器一覧情報11aの内容とともに機器詳細情報11bとして作成し(図7参照)、保持部11に保存する。   The information acquisition unit 12 creates the detailed information of the server 2 acquired as described above as the device detailed information 11b together with the contents of the device list information 11a of the server 2 (see FIG. 7), and stores it in the holding unit 11.

<ストレージ装置7>
(機能i1の判定)
情報取得部12は、機器一覧情報11a及びサーバ2に関する機器詳細情報11bからデータを取り込み、任意のストレージ装置7、任意の利用者サーバ2c、任意の管理サーバ2a及び2bのIPアドレスを取得(選択)する。そして、情報取得部12は、取得した利用者サーバ2c及び管理サーバ2a及び2bへID及びパスワードを用いてログインを行ない、それぞれのアクセス先に取得したストレージ装置7が存在するか否かを判断して、当該ストレージ装置7の機能を判断する。
<Storage device 7>
(Determination of function i1)
The information acquisition unit 12 takes in data from the device list information 11a and the device detailed information 11b related to the server 2, and acquires (selects) the IP addresses of the arbitrary storage device 7, the arbitrary user server 2c, and the arbitrary management servers 2a and 2b. ) Then, the information acquisition unit 12 logs in to the acquired user server 2c and the management servers 2a and 2b using the ID and password, and determines whether or not the acquired storage device 7 exists at each access destination. Thus, the function of the storage device 7 is determined.

例えば情報取得部12は、利用者サーバ2cにストレージ装置7がアクセス先として設定されている場合にはi1=利用者、管理サーバ2a及び2bにストレージ装置7がアクセス先として設定されている場合にはi1=管理のように判断することができる。   For example, when the storage device 7 is set as the access destination in the user server 2c, the information acquisition unit 12 is i1 = user, and when the storage device 7 is set as the access destination in the management servers 2a and 2b. Can be determined as i1 = management.

(関係i2の判定)
情報取得部12は、機能i1の判断でストレージ装置7が検出されたサーバ2にログインし、ストレージ装置7が運用系か否かを確認する。例えば情報取得部12は、サーバ2に設定されたストレージ装置7が運用系であればi2=運用系、待機系であればi2=待機系のように判断することができる。
(Determination of relation i2)
The information acquisition unit 12 logs in to the server 2 in which the storage device 7 is detected by the determination of the function i1, and checks whether the storage device 7 is an active system. For example, the information acquisition unit 12 can determine that if the storage device 7 set in the server 2 is an active system, i2 = active system, and if the storage system 7 is a standby system, i2 = standby system.

(ストレージナンバーi3の判定)
情報取得部12は、機能i1の判断でストレージ装置7が検出されたサーバ2にログインし、ストレージ装置7のストレージナンバー、つまり該当機能を持つストレージ装置7として何番目か)を確認する。例えば情報取得部12は、ストレージナンバーが1であればi3=1、ストレージナンバーが2であればi3=2のように判断することができる。
(Determination of storage number i3)
The information acquisition unit 12 logs into the server 2 in which the storage device 7 is detected by the determination of the function i1, and confirms the storage number of the storage device 7, that is, the number of the storage device 7 having the corresponding function. For example, the information acquisition unit 12 can determine that i3 = 1 if the storage number is 1, and i3 = 2 if the storage number is 2.

(LUN数i4の判定)
情報取得部12は、機能i1の判断でストレージ装置7が検出されたサーバ2にログインし、LUN数を確認する確認コマンドをサーバ2へ発行して、確認コマンドへの応答内容からLUN数を判断する。例えば情報取得部12は、LUN数が30であればi4=30、LUN数が15であればi4=15と判断することができる。
(Determination of LUN number i4)
The information acquisition unit 12 logs into the server 2 where the storage device 7 is detected by the determination of the function i1, issues a confirmation command for confirming the number of LUNs to the server 2, and determines the number of LUNs from the response content to the confirmation command. To do. For example, the information acquisition unit 12 can determine that i4 = 30 if the number of LUNs is 30, and i4 = 15 if the number of LUNs is 15.

情報取得部12は、以上のようにして取得したストレージ装置7の詳細情報を、ストレージ装置7の機器一覧情報11aの内容とともに機器詳細情報11bとして作成し(図8参照)、保持部11に保存する。   The information acquisition unit 12 creates the detailed information of the storage device 7 acquired as described above as the device detailed information 11b together with the contents of the device list information 11a of the storage device 7 (see FIG. 8), and saves it in the holding unit 11 To do.

なお、機器詳細情報11bは、図7及び図8の例ではSW4〜6、サーバ2、及びストレージ装置7ごと(例えば搭載されるラックごと)に個別のファイルであるが、1つのファイルであってもよい。   The device detailed information 11b is an individual file for each of SW4-6, the server 2, and the storage device 7 (for example, each mounted rack) in the examples of FIGS. 7 and 8, but is a single file. Also good.

図5の説明に戻り、情報変換部13は、情報取得部12が生成した機器詳細情報11bを、可用性検証装置20により利用可能な形式である機器の関係性情報11c(第2の情報)に変換する。関係性情報11cは、機器の種類のリストと、クラウドシステム1における冗長化構成を主眼とした一意の役割のリストとを対応付けた情報である。   Returning to the description of FIG. 5, the information conversion unit 13 converts the device detail information 11 b generated by the information acquisition unit 12 into device relationship information 11 c (second information) in a format that can be used by the availability verification device 20. Convert. The relationship information 11c is information in which a list of device types is associated with a list of unique roles focusing on the redundant configuration in the cloud system 1.

図9及び図10に関係性情報11cの一例を示す。関係性情報11cには、例示的にアドレスの一例としてのIPアドレスと、当該IPアドレスの機器が持つ役割とが含まれる。例えば情報変換部13は、機器詳細情報11bにおけるi1〜i4の詳細情報をIPアドレスごとに抽出し、i1〜i4の各々をセミコロン(;)で繋げることにより、機器詳細情報11bを関係性情報11cに変換することができる。関係性情報11cにおいてi1〜i4の各々をセミコロン(;)で繋げた「役割」は、可用性検証装置20において事前に定義された故障ポイント及び影響確認ポイントとの対比が容易な(検索し易く解析し易い)形式に変換されたものとなる。なお、「役割」としては上述した形式に限定されるものではなく、種々の形式で表されてよい。   9 and 10 show an example of the relationship information 11c. The relationship information 11c includes, for example, an IP address as an example of an address and the role of the device having the IP address. For example, the information conversion unit 13 extracts the detailed information of i1 to i4 in the device detailed information 11b for each IP address, and connects each of i1 to i4 with a semicolon (;), thereby converting the device detailed information 11b to the relationship information 11c. Can be converted to The “role” in which each of i1 to i4 in the relationship information 11c is connected by a semicolon (;) is easy to compare with the failure point and the effect confirmation point defined in advance in the availability verification device 20 (easy to search and analyze It is converted to a format that is easy to do. The “role” is not limited to the above-described format, and may be expressed in various formats.

なお、関係性情報11cは、図9及び図10の例ではSW4〜6、サーバ2、及びストレージ装置7ごと(例えば搭載されるラックごと)に個別のファイルであるが、1つのファイルであってもよい。   Note that the relationship information 11c is an individual file for each of the SW4 to SW6, the server 2, and the storage device 7 (for example, each mounted rack) in the examples of FIGS. Also good.

以上のように、情報取得部12及び情報変換部13は、クラウドシステム1にそなえられるサーバ2、SW4〜6、及びストレージ装置7の各々について冗長性を確認し、可用性検証に用いる情報を取得するための状態確認を行なうことで、システム全体の機器の関係性を作成するのである。   As described above, the information acquisition unit 12 and the information conversion unit 13 confirm redundancy for each of the server 2, SW 4 to 6, and the storage device 7 provided in the cloud system 1 and acquire information used for availability verification. By checking the status for this purpose, the relationship between the devices of the entire system is created.

換言すれば、情報取得部12及び情報変換部13は、機器一覧情報11a(第1の情報)を用いて、複数のサーバ2及び複数のSW4〜6の各々から装置(機器)の設定に関する情報を取得し、取得した情報に基づき、機器の関係性に関する関係性情報11c(第2の情報)を取得する第1取得部の一例であるといえる。このとき、第1取得部としての情報取得部12及び情報変換部13は、機器の詳細情報に基づき、冗長化された機器の各々の運用状態又は待機状態を判定し、運用状態又は待機状態の判定結果に基づいて、関係性情報11cを取得するのである。   In other words, the information acquisition unit 12 and the information conversion unit 13 use the device list information 11a (first information), and information related to setting of devices (devices) from each of the plurality of servers 2 and the plurality of SWs 4 to 6. It can be said that it is an example of the 1st acquisition part which acquires the relationship information 11c (2nd information) regarding the relationship of an apparatus based on the acquired information. At this time, the information acquisition unit 12 and the information conversion unit 13 as the first acquisition unit determine each operation state or standby state of the redundant device based on the detailed information of the device, and determine the operation state or standby state. The relationship information 11c is acquired based on the determination result.

検証情報抽出部14は、情報変換部13が変換(作成)した関係性情報11cから、可用性検証装置20に出力する情報を抽出して検証情報11d(第3の情報)を作成し、保持部11に格納する。例えば検証情報抽出部14は、可用性検証装置20において事前に定義された故障ポイント及び影響確認ポイントの情報を可用性検証装置20から取得する。この事前に定義された故障ポイント及び影響確認ポイントの情報とは、作業者等により決定されたどの系統のどのような機能を持つ機器を故障させるかという期待値としての故障ポイント及び影響確認ポイントの役割を表す情報である。期待値としての故障ポイント及び影響確認ポイントの一例(選出条件の一例)を以下に示す。   The verification information extraction unit 14 extracts information to be output to the availability verification device 20 from the relationship information 11c converted (created) by the information conversion unit 13 to create verification information 11d (third information), and a holding unit 11. For example, the verification information extraction unit 14 acquires information on failure points and influence confirmation points defined in advance in the availability verification device 20 from the availability verification device 20. This predefined failure point and impact confirmation point information is the failure point and impact confirmation point as the expected value of which function of which system in which system determined by the operator etc. Information representing a role. An example of failure points and influence confirmation points as expected values (an example of selection conditions) is shown below.

(故障ポイント)
・利用者系サーバ(図1の2c)に接続されたサーバTORのストレージSW(運用系)(4c)。
(Failure point)
A storage SW (operation system) (4c) of the server TOR connected to the user system server (2c in FIG. 1).

(影響確認ポイント)
・運用系の利用者サーバ(2c)。
・利用者サーバで動作するVM(3a,3b)。
・運用系の管理サーバ(2a)。
・利用者系サーバに接続されたサーバTORのストレージSW(待機系;故障ポイントの対向SW)(4d)。
(Effect confirmation point)
An active user server (2c).
-VM (3a, 3b) operating on the user server.
An active management server (2a).
Storage SW of server TOR connected to user system server (standby system: opposite SW of failure point) (4d).

期待値としての故障ポイント及び影響確認ポイントの役割は、例えば図9及び図10の関係性情報11cの役割のように、図7及び図8に示すi1〜i4の各々をセミコロン(;)で繋げた文字列である。   The role of the failure point and the effect confirmation point as the expected value is obtained by connecting each of i1 to i4 shown in FIG. 7 and FIG. 8 with a semicolon (;) like the role of the relationship information 11c in FIG. 9 and FIG. It is a character string.

検証情報抽出部14は、このような文字列を期待値として可用性検証装置20から取得することで、可用性検証装置20で待ち受けている(要求している)期待値に合致する役割を関係性情報11cから検索することができる。そして、検証情報抽出部14は、検索により、関係性情報11cから期待値に合致する役割を検出すると、当該役割に対応した機器のIPアドレスを抽出し、検証情報11dとして保持部11に格納するのである。可用性検証装置20は、このような期待値に合致する役割の機器のIPアドレスを入力として取り込むことで、上述した可用性検証を行なうことができる。   The verification information extraction unit 14 obtains such a character string as an expected value from the availability verification apparatus 20, and thereby plays a role that matches the expected value that is awaited (requested) by the availability verification apparatus 20. 11c can be searched. When the verification information extraction unit 14 detects a role that matches the expected value from the relationship information 11c by the search, the verification information extraction unit 14 extracts the IP address of the device corresponding to the role and stores it in the holding unit 11 as verification information 11d. It is. The availability verification device 20 can perform the above-described availability verification by taking in as input an IP address of a device having a role that matches such an expected value.

検証情報抽出部14により作成される検証情報11dの一例を図11に示す。検証情報11dは、図11に例示するように、期待値としての条件(故障ポイント(D)並びに影響確認ポイント(A)〜(C)及び(E))に合致するIPアドレスが(A)〜(E)に対応付けられた(当て嵌められた)情報となる。   An example of the verification information 11d created by the verification information extraction unit 14 is shown in FIG. As illustrated in FIG. 11, the verification information 11 d includes IP addresses that match the conditions (failure point (D) and impact confirmation points (A) to (C) and (E)) as expected values. It becomes the information associated (fitted) with (E).

以上のように、検証情報抽出部14は、関係性情報11c(第2の情報)に基づき、クラウドシステム1の動作検証に用いる一以上の機器の選出条件を満たす一以上のサーバ2及びSW4〜6に関する検証情報11d(第3の情報)を取得する第2取得部の一例であるといえる。このとき、この第2取得部としての検証情報抽出部14は、関係性情報11cから選出条件を満たす役割を持つ一以上のサーバ2及びSW4〜6を抽出し、抽出した各々を特定する情報を検証情報11dとして生成するのである。   As described above, the verification information extraction unit 14 is based on the relationship information 11c (second information), and includes one or more servers 2 and SW4 that satisfy the selection conditions for one or more devices used for operation verification of the cloud system 1. 6 is an example of the second acquisition unit that acquires the verification information 11d (third information) related to 6. At this time, the verification information extraction unit 14 as the second acquisition unit extracts one or more servers 2 and SWs 4 to 6 having a role satisfying the selection condition from the relationship information 11c, and specifies information for identifying each extracted information. The verification information 11d is generated.

出力部15は、検証情報抽出部14が生成した検証情報11dを保持部11から読み出し、可用性検証装置20へ出力する。   The output unit 15 reads the verification information 11 d generated by the verification information extraction unit 14 from the holding unit 11 and outputs it to the availability verification device 20.

以上のように、機器の一意の役割を抽出する検証支援装置10によれば、機器の情報と冗長化機能を確認する手法とをシステム化して処理を実行することで、今現在の故障ポイントと確認ポイントとを漏れなく割り出すことができ、クラウドシステム1の検証に用いる情報を正確に取得することができる。   As described above, according to the verification support apparatus 10 that extracts a unique role of a device, the current failure point can be obtained by systematizing the device information and the method for confirming the redundancy function and executing the processing. The confirmation point can be determined without omission, and the information used for verification of the cloud system 1 can be accurately acquired.

従って、クラウドシステム1等の規模の大きく複雑なシステムで機器の関係性を正確に導くことができ、可用性検証装置20に与える入力情報を漏れなく確実に作成することが可能となるため、より精密な可用性検証を実現することができる。   Accordingly, the relationship between devices can be accurately derived in a large-scale and complex system such as the cloud system 1 and the input information given to the availability verification device 20 can be reliably generated without omission. Realization of availability verification.

また、検証支援装置10は、構成図や仕様書等から情報を得るだけではなく、図11に示すように実際に機器にログインし(コマンドを送信し)、機器に設定されている情報から機器の関係性を生成する。これにより、リアルタイムに変化する機器の冗長化状態の情報を取得することができるため、現在の機器の役割を正確に特定することができる。   Further, the verification support apparatus 10 not only obtains information from the configuration diagram, specifications, etc., but also actually logs in to the device (transmits a command) as shown in FIG. Generate a relationship. Thereby, since the information of the redundancy state of the apparatus which changes in real time can be acquired, the role of the current apparatus can be specified accurately.

〔1−3〕動作例
次に、上述の如く構成されたクラウドシステム1における検証支援装置10の動作例を、図12〜図15を参照して説明する。
[1-3] Operation Example Next, an operation example of the verification support apparatus 10 in the cloud system 1 configured as described above will be described with reference to FIGS.

〔1−3−1〕全体処理
はじめに、図12を参照して、検証支援装置10による全体の処理(検証情報生成処理)について説明する。なお、前提として保持部11には機器一覧情報11aが設定されているものとする。
[1-3-1] Overall Processing First, overall processing (verification information generation processing) by the verification support apparatus 10 will be described with reference to FIG. It is assumed that the device list information 11a is set in the holding unit 11 as a premise.

まず、情報取得部12が機器一覧情報11aに基づき各機器の詳細情報を取得し、機器詳細情報11bを生成して(ステップS1)、保持部11へ格納する。なお、ステップS1の処理の詳細は後述する。   First, the information acquisition unit 12 acquires detailed information of each device based on the device list information 11a, generates device detailed information 11b (step S1), and stores it in the holding unit 11. Details of the processing in step S1 will be described later.

次いで、情報変換部13は、機器詳細情報11bを可用性検証装置20からの要求(リクエスト)に対応した形式の関係性情報11cに変換する(ステップS2)。この変換処理では、情報変換部13は、機器詳細情報11bにおけるi1〜i4の詳細情報を結合して機器の一意の「役割」を表す情報とする。   Next, the information conversion unit 13 converts the device detailed information 11b into the relationship information 11c in a format corresponding to the request (request) from the availability verification device 20 (step S2). In this conversion process, the information conversion unit 13 combines the detailed information of i1 to i4 in the device detailed information 11b to obtain information representing a unique “role” of the device.

検証情報抽出部14は、可用性検証装置20から期待値としての故障ポイント及び影響確認ポイントの条件を取得する(ステップS3)。この条件の取得は、例えば可用性検証装置20から検証情報11dの要求を受け付けたときに併せて受信してもよい。なお、ステップS3の処理はステップS1又はS2の前後に行なわれてもよいし、ステップS1及びS2の処理と並行して行なわれてもよい。   The verification information extraction unit 14 acquires the failure point and influence confirmation point conditions as expected values from the availability verification device 20 (step S3). The acquisition of this condition may be received together with a request for verification information 11d from the availability verification device 20, for example. Note that the process of step S3 may be performed before or after step S1 or S2, or may be performed in parallel with the processes of steps S1 and S2.

次いで、検証情報抽出部14は、可用性検証装置20からの条件に合致する機器を関係性情報11cに基づき判定し、条件に合致する機器のIPアドレスを当該条件(故障ポイント及び影響確認ポイント)と対応付けた検証情報11dを生成して(ステップS4)、保持部11へ格納する。   Next, the verification information extraction unit 14 determines a device that matches the condition from the availability verification device 20 based on the relationship information 11c, and determines the IP address of the device that matches the condition as the condition (failure point and impact check point). The associated verification information 11d is generated (step S4) and stored in the holding unit 11.

最後に、出力部15が検証情報11dを可用性検証装置20へ出力し(ステップS5)、処理が終了する。   Finally, the output unit 15 outputs the verification information 11d to the availability verification device 20 (step S5), and the process ends.

次に、図13〜図15を参照して、情報取得部12による機器詳細情報11bの生成処理について説明する。以下、便宜上、機器詳細情報11bの生成処理を機器の種別ごとに説明するが、実際には情報取得部12は機器の種別を考慮せずに機器ごとに機器詳細情報11bのレコードを追加してもよく、種々の順序で生成処理を実行することができる。   Next, with reference to FIG. 13 to FIG. 15, the generation processing of the device detailed information 11b by the information acquisition unit 12 will be described. Hereinafter, for the sake of convenience, the generation processing of the device detailed information 11b will be described for each type of device. However, in practice, the information acquisition unit 12 adds a record of the device detailed information 11b for each device without considering the type of device. The generation processing can be executed in various orders.

〔1−3−2〕SWに関する機器詳細情報の生成処理
はじめに、図13を参照してSW4〜6に関する機器詳細情報11bの生成処理を説明する。情報取得部12は、任意のSW4〜6のIPアドレスをa、任意のサーバ2のIPアドレスをbとして(ステップS11)、SW4〜6及びサーバ2の機器一覧情報11aからa及びbを取得する(ステップS12)。
[1-3-2] Generation processing of device detailed information related to SW First, generation processing of device detailed information 11b related to SW4 to SW6 will be described with reference to FIG. The information acquisition unit 12 acquires a and b from the device list information 11a of SW4 to 6 and server 2 by setting the IP address of any SW4 to 6 as a and the IP address of any server 2 as b (step S11). (Step S12).

次いで、情報取得部12は、aのSW4〜6にログインして、コンフィグ情報を取得し(ステップS13)、VLAN IDを判断して機器詳細情報11bにi1を設定する(ステップS14)。ステップS14でi1=保守と判断した場合(ステップS15、ステップS15のYesルート)、情報取得部12は、機器詳細情報11bにi2=運用系、i3=サーバTORを設定し(ステップS16)、処理がステップS17に移行する。   Next, the information acquisition unit 12 logs in the SWs 4 to 6 of a, acquires configuration information (step S13), determines the VLAN ID, and sets i1 in the device detailed information 11b (step S14). When it is determined in step S14 that i1 = maintenance (step S15, Yes route in step S15), the information acquisition unit 12 sets i2 = active system and i3 = server TOR in the device detailed information 11b (step S16), and processing Goes to step S17.

ステップS17では、情報取得部12は、コンフィグ設定からaのSW4〜6の上位に接続されたサーバ2を確認し、管理サーバ2a又は2bであるか否かを判断する(ステップS18)。上位サーバ2が管理サーバ2a又は2bである場合(ステップS18のYesルート)、情報取得部12は、機器詳細情報11bにi4=管理サーバ系を設定し(ステップS19)、次のaが存在するか否かを判断する(ステップS20)。   In step S17, the information acquisition unit 12 confirms the server 2 connected to the upper level of SWs 4 to 6 of a from the configuration setting, and determines whether it is the management server 2a or 2b (step S18). When the upper server 2 is the management server 2a or 2b (Yes route in step S18), the information acquisition unit 12 sets i4 = management server system in the device detailed information 11b (step S19), and the next a exists. Whether or not (step S20).

次のaが存在する場合(ステップS20のYesルート)、処理がステップS12に移行し、情報取得部12は機器一覧情報11aから次のa及びbを取得する。一方、ステップS20において次のaが存在しない場合(ステップS20のNoルート)、情報取得部12は、保持部11に退避中のaが存在するか否かを判断する(ステップS21)。保持部11に退避中のaが存在しない場合(ステップS21のNoルート)、処理が終了する。   When the next a exists (Yes route in step S20), the process proceeds to step S12, and the information acquisition unit 12 acquires the next a and b from the device list information 11a. On the other hand, when the next a does not exist in Step S20 (No route of Step S20), the information acquisition unit 12 determines whether or not a being saved exists in the holding unit 11 (Step S21). If there is no a being saved in the holding unit 11 (No route in step S21), the process ends.

一方、ステップS18において、上位サーバ2が管理サーバ2a又は2bではない場合(ステップS18のNoルート)、情報取得部12は、上位サーバ2が利用者サーバ2cであるか否かを判断する(ステップS22)。上位サーバ2が利用者サーバ2cである場合(ステップS22のYesルート)、情報取得部12は、機器詳細情報11bにi4=利用者サーバ系を設定し(ステップS23)、処理がステップS20に移行する。また、上位サーバ2が利用者サーバ2cでもない場合(ステップS22のNoルート)、情報取得部12は、機器詳細情報11bにi4=運用サーバ系を設定し(ステップS24)、処理がステップS20に移行する。   On the other hand, in step S18, when the upper server 2 is not the management server 2a or 2b (No route in step S18), the information acquisition unit 12 determines whether the upper server 2 is the user server 2c (step S18). S22). When the upper server 2 is the user server 2c (Yes route in step S22), the information acquisition unit 12 sets i4 = user server system in the device detailed information 11b (step S23), and the process proceeds to step S20. To do. If the upper server 2 is not the user server 2c (No route in step S22), the information acquisition unit 12 sets i4 = operation server system in the device detailed information 11b (step S24), and the process proceeds to step S20. Transition.

ここで、ステップS15において、ステップS14でi1=保守と判断していない場合(ステップS15のNoルート)、情報取得部12は、aにおけるリンクアグリゲーションの設定を確認し、集約SW5であるか否かを判断する(ステップS25)。集約SW5である場合(ステップS25のYesルート)、情報取得部12は、機器詳細情報11bにi3=集約を設定し(ステップS26)、bのサーバ2にログインして、GLSコマンドにより冗長化機能の設定を確認する(ステップS27)。   Here, in step S15, when it is not determined that i1 = maintenance in step S14 (No route in step S15), the information acquisition unit 12 confirms the link aggregation setting in a, and determines whether or not it is the aggregation SW5. Is determined (step S25). In the case of aggregation SW5 (Yes route in step S25), the information acquisition unit 12 sets i3 = aggregation in the device detailed information 11b (step S26), logs in to the server 2 in b, and makes a redundancy function by a GLS command. Is confirmed (step S27).

冗長化機能の設定の確認により、集約SW5が運用系であると判断した場合(ステップS28、ステップS28のYesルート)、情報取得部12は、機器詳細情報11bにi2=運用系を設定し(ステップS29)、処理がステップS17に移行する。一方、集約SW5が運用系ではない(待機系である)場合(ステップS28のNoルート)、情報取得部12は、機器詳細情報11bにi2=待機系を設定し(ステップS30)、処理がステップS17に移行する。   When it is determined that the aggregation SW 5 is the active system by checking the setting of the redundancy function (step S28, Yes route of step S28), the information acquisition unit 12 sets i2 = active system in the device detailed information 11b ( In step S29), the process proceeds to step S17. On the other hand, when the aggregation SW 5 is not the active system (the standby system) (No route in step S28), the information acquisition unit 12 sets i2 = standby system in the device detailed information 11b (step S30), and the processing is performed in steps. The process proceeds to S17.

また、ステップS25において、aのSW4〜6が集約SW5ではないと判断された場合(ステップS25のNoルート)、情報取得部12は、コンフィグ情報の“port description”を確認し(ステップS31)、aの接続先がサーバ2であるか否かを判断する(ステップS32)。   If it is determined in step S25 that the SWs 4 to 6 of a are not the aggregation SW5 (No route in step S25), the information acquisition unit 12 checks the “port description” in the configuration information (step S31). It is determined whether or not the connection destination of a is the server 2 (step S32).

aの接続先がサーバ2である場合(ステップS32のYesルート)、情報取得部12は、機器詳細情報11bにi3=サーバTORを設定し(ステップS33)、処理がステップS35に移行する。一方、aの接続先がサーバ2ではない場合(ステップS32のNoルート)、情報取得部12は、機器詳細情報11bにi3=ストレージTORを設定し(ステップS34)、処理がステップS35に移行する。   When the connection destination of a is the server 2 (Yes route in step S32), the information acquisition unit 12 sets i3 = server TOR in the device detailed information 11b (step S33), and the process proceeds to step S35. On the other hand, when the connection destination of a is not the server 2 (No route in step S32), the information acquisition unit 12 sets i3 = storage TOR in the device detailed information 11b (step S34), and the process proceeds to step S35. .

ステップS35では、情報取得部12は、aに接続された集約SW5について既に判定済みか否かを判断する。aに接続された集約SW5について判定されていない場合(ステップS35のNoルート)、i2の判定を行なうための情報が不足していることから、現在のaについての判定を中断するために、情報取得部12は保持部11にaを退避させ(ステップS36)、処理がステップS20に移行する。   In step S35, the information acquisition unit 12 determines whether or not the aggregation SW 5 connected to a has already been determined. If the determination is not made for the aggregate SW5 connected to a (No route in step S35), the information for performing the determination of i2 is insufficient. The acquisition unit 12 saves a in the holding unit 11 (step S36), and the process proceeds to step S20.

なお、ここで中断したaについての判定は、ステップS21において情報取得部12により保持部11に退避中のaが存在すると判断された場合(ステップS21のYesルート)に再開する。この場合、情報取得部12は保持部11に退避したaを読み出し(ステップS37)、処理がステップS35に移行する。   Note that the determination on a interrupted here is resumed when it is determined in step S21 that the information acquisition unit 12 determines that a is being saved in the holding unit 11 (Yes route in step S21). In this case, the information acquisition unit 12 reads a saved in the holding unit 11 (step S37), and the process proceeds to step S35.

ステップS35において、aに接続された集約SW5について判定済である場合(ステップS35のYesルート)、情報取得部12は、当該集約SW5が運用系であるか否かを判断する(ステップS38)。集約SW5が運用系である場合(ステップS38のYesルート)、情報取得部12は、機器詳細情報11bにi2=運用系を設定し(ステップS39)、処理がステップS17に移行する。一方、集約SW5が運用系ではない(待機系である)場合(ステップS38のNoルート)、情報取得部12は、機器詳細情報11bにi2=待機系を設定し(ステップS40)、処理がステップS17に移行する。   If it is determined in step S35 about the aggregation SW5 connected to a (Yes route in step S35), the information acquisition unit 12 determines whether the aggregation SW5 is an active system (step S38). If the aggregation SW 5 is the active system (Yes route in step S38), the information acquisition unit 12 sets i2 = active system in the device detailed information 11b (step S39), and the process proceeds to step S17. On the other hand, when the aggregation SW 5 is not the active system (the standby system) (No route in step S38), the information acquisition unit 12 sets i2 = standby system in the device detailed information 11b (step S40), and the process is step. The process proceeds to S17.

以上の処理により、SW4〜6に関する機器詳細情報11bの生成処理が終了する。   With the above processing, the generation processing of the device detailed information 11b related to SW4 to 6 ends.

〔1−3−3〕サーバに関する機器詳細情報の生成処理
次に、図14を参照してサーバ2に関する機器詳細情報11bの生成処理を説明する。情報取得部12は、任意のサーバ2のIPアドレスをaとして(ステップS41)、サーバ2の機器一覧情報11aからaを取得する(ステップS42)。
[1-3-3] Generation Processing of Device Detailed Information Related to Server Next, generation processing of device detailed information 11b related to the server 2 will be described with reference to FIG. The information acquisition unit 12 sets a as the IP address of an arbitrary server 2 (step S41), and acquires a from the device list information 11a of the server 2 (step S42).

次いで、情報取得部12は、aのサーバ2にログインして、サーバ2に搭載されたVMのVMIDを取得し(ステップS43)、VMIDを判断して機器詳細情報11bにi1を設定する(ステップS44)。   Next, the information acquisition unit 12 logs into the server 2 of a, acquires the VMID of the VM mounted on the server 2 (step S43), determines the VMID, and sets i1 in the device detailed information 11b (step S43). S44).

また、情報取得部12は、運用系/待機系の確認コマンドにより、サーバ2の冗長機能を確認する(ステップS45)。サーバ2が運用系である場合(ステップS46、ステップS46のYesルート)、情報取得部12は、機器詳細情報11bにi2=運用系を設定し(ステップS47)、処理がステップS49に移行する。一方、サーバ2が運用系ではない(待機系である)場合(ステップS46のNoルート)、情報取得部12は、機器詳細情報11bにi2=待機系を設定し(ステップS48)、処理がステップS49に移行する。   In addition, the information acquisition unit 12 confirms the redundant function of the server 2 by an operation / standby confirmation command (step S45). When the server 2 is an active system (step S46, Yes route of step S46), the information acquisition unit 12 sets i2 = active system in the device detailed information 11b (step S47), and the process proceeds to step S49. On the other hand, if the server 2 is not the active system (the standby system) (No route in step S46), the information acquisition unit 12 sets i2 = standby system in the device detailed information 11b (step S48), and the process is step. The process proceeds to S49.

ステップS49では、情報取得部12は、VM3のハイパーバイザのコマンドにより搭載VM3のOS種別を確認・判断し、機器詳細情報11bにi3を設定する。   In step S49, the information acquisition unit 12 confirms and determines the OS type of the installed VM3 by using a command of the hypervisor of the VM3, and sets i3 in the device detailed information 11b.

また、情報取得部12は、管理VM3によりVMIDと仮想ディスクとの結びつきを確認し、機器詳細情報11bにi4を設定して(ステップS50)、次のaが存在するか否かを判断する(ステップS51)。   Further, the information acquisition unit 12 confirms the connection between the VMID and the virtual disk by the management VM 3, sets i4 in the device detailed information 11b (step S50), and determines whether or not the next a exists (step S50). Step S51).

次のaが存在する場合(ステップS51のYesルート)、処理がステップS42に移行し、情報取得部12は機器一覧情報11aから次のaを取得する。一方、ステップS51において次のaが存在しない場合(ステップS51のNoルート)、処理が終了する。   When the next a exists (Yes route in step S51), the process proceeds to step S42, and the information acquisition unit 12 acquires the next a from the device list information 11a. On the other hand, when the next a does not exist in step S51 (No route in step S51), the process ends.

以上の処理により、サーバ2に関する機器詳細情報11bの生成処理が終了する。   With the above processing, the generation processing of the device detailed information 11b related to the server 2 is completed.

〔1−3−4〕ストレージ装置に関する機器詳細情報の生成処理
次に、図15を参照してストレージ装置7に関する機器詳細情報11bの生成処理を説明する。情報取得部12は、任意のストレージ装置7のIPアドレスをa、任意の利用者サーバ2cのIPアドレスをb、任意の管理サーバ2a及び2bのIPアドレスをcとして(ステップS61)、機器一覧情報11aからa、b、cを取得する(ステップS62)。
[1-3-4] Generation processing of device detailed information related to the storage device Next, generation processing of device detailed information 11b related to the storage device 7 will be described with reference to FIG. The information acquisition unit 12 sets the IP address of any storage device 7 as a, the IP address of any user server 2c as b, and the IP addresses of any management servers 2a and 2b as c (step S61). A, b, and c are acquired from 11a (step S62).

次いで、情報取得部12は、b及びcのサーバ2にそれぞれログインして、aのアドレスの有無(アクセス先にaが存在するか否か)を確認する(ステップS63)。aのアドレスが存在するサーバ2がbである場合(ステップS64、ステップS64のYesルート)、情報取得部12は、機器詳細情報11bにi1=利用者を設定し(ステップS65)、処理がステップS67に移行する。一方、aのアドレスが存在するサーバ2がbではない(cである)場合(ステップS64のNoルート)、情報取得部12は、機器詳細情報11bにi1=管理を設定し(ステップS66)、処理がステップS67に移行する。   Next, the information acquisition unit 12 logs in to the servers 2 of b and c, respectively, and confirms the presence or absence of the address of a (whether or not a exists at the access destination) (step S63). When the server 2 in which the address of a exists is b (step S64, Yes route of step S64), the information acquisition unit 12 sets i1 = user in the device detailed information 11b (step S65), and the process is step. The process proceeds to S67. On the other hand, if the server 2 in which the address a exists is not b (is c) (No route in step S64), the information acquisition unit 12 sets i1 = management in the device detailed information 11b (step S66). The process proceeds to step S67.

ステップS67では、情報取得部12は、aのアドレスが存在するサーバ2にログインし、冗長化機能の設定を確認する(ステップS67)。サーバ2が運用系である場合(ステップS68、ステップS68のYesルート)、情報取得部12は、機器詳細情報11bにi2=運用系を設定し(ステップS69)、処理がステップS71に移行する。一方、サーバ2が運用系ではない(待機系である)場合(ステップS68のNoルート)、情報取得部12は、機器詳細情報11bにi2=待機系を設定し(ステップS70)、処理がステップS71に移行する。   In step S67, the information acquisition unit 12 logs in to the server 2 in which the address a exists and confirms the setting of the redundancy function (step S67). When the server 2 is an active system (step S68, Yes route of step S68), the information acquisition unit 12 sets i2 = active system in the device detailed information 11b (step S69), and the process proceeds to step S71. On the other hand, when the server 2 is not the active system (the standby system) (No route in step S68), the information acquisition unit 12 sets i2 = standby system in the device detailed information 11b (step S70), and the process is step. The process proceeds to S71.

ステップS71では、情報取得部12は、aのアドレスが存在するサーバ2にログインし、aのストレージナンバーを確認して、機器詳細情報11bにi3を設定する。   In step S71, the information acquisition unit 12 logs in to the server 2 where the address a exists, confirms the storage number a, and sets i3 in the device detailed information 11b.

また、情報取得部12は、aのアドレスが存在するサーバ2にログインし、LUN数の確認コマンドを実行して、機器詳細情報11bにi4を設定し(ステップS72)、次のaが存在するか否かを判断する(ステップS73)。   Further, the information acquisition unit 12 logs in to the server 2 where the address a exists, executes the LUN number confirmation command, sets i4 in the device detailed information 11b (step S72), and the next a exists. Whether or not (step S73).

次のaが存在する場合(ステップS73のYesルート)、処理がステップS62に移行し、情報取得部12は機器一覧情報11aから次のa、b、cを取得する。一方、ステップS73において次のaが存在しない場合(ステップS73のNoルート)、処理が終了する。   When the next a exists (Yes route in step S73), the process proceeds to step S62, and the information acquisition unit 12 acquires the next a, b, and c from the device list information 11a. On the other hand, when the next a does not exist in step S73 (No route in step S73), the process ends.

以上の処理により、ストレージ装置7に関する機器詳細情報11bの生成処理が終了する。   With the above processing, the generation processing of the device detailed information 11b related to the storage device 7 is completed.

なお、情報取得部12が機器詳細情報11bのi1〜i4を設定する順序は、図13〜図15に示したものに限定されるものではなく、任意の順序としてよい。   Note that the order in which the information acquisition unit 12 sets i1 to i4 of the device detailed information 11b is not limited to that illustrated in FIGS. 13 to 15 and may be any order.

〔1−4〕ハードウェア構成例
上述したサーバ2、検証支援装置10、及び可用性検証装置20は、いずれもサーバ等のコンピュータ(情報処理装置)によって実現されてよい。これらサーバ2、検証支援装置10、及び可用性検証装置20のハードウェア構成例を図16に示す。なお、サーバ2、検証支援装置10、及び可用性検証装置20はいずれも同様のハードウェアをそなえることができるため、代表して検証支援装置10のハードウェア構成例について説明する。また、検証支援装置10と可用性検証装置20は、同じサーバ等であってもよい。
[1-4] Hardware Configuration Example The server 2, the verification support apparatus 10, and the availability verification apparatus 20 described above may be realized by a computer (information processing apparatus) such as a server. A hardware configuration example of the server 2, the verification support apparatus 10, and the availability verification apparatus 20 is shown in FIG. Since the server 2, the verification support apparatus 10, and the availability verification apparatus 20 can all have the same hardware, a hardware configuration example of the verification support apparatus 10 will be described as a representative. Further, the verification support apparatus 10 and the availability verification apparatus 20 may be the same server or the like.

図16に示すように、検証支援装置10は、CPU(Central Processing Unit)10a、メモリ10b、記憶装置10c、インタフェース部10d、入出力部10e、及び読取部10fをそなえることができる。   As shown in FIG. 16, the verification support apparatus 10 can include a CPU (Central Processing Unit) 10a, a memory 10b, a storage device 10c, an interface unit 10d, an input / output unit 10e, and a reading unit 10f.

CPU10aは、種々の制御や演算を行なう演算処理装置(プロセッサ)の一例である。CPU10aは、対応する各ブロック10b〜10fとバスで相互に通信可能に接続され、メモリ10b、記憶装置10c、記録媒体10g、又は図示しないROM(Read Only Memory)等に格納されたプログラムを実行することにより、種々の機能を実現することができる。   The CPU 10a is an example of an arithmetic processing device (processor) that performs various controls and arithmetic operations. The CPU 10a is communicably connected to the corresponding blocks 10b to 10f via a bus, and executes a program stored in a memory 10b, a storage device 10c, a recording medium 10g, a ROM (Read Only Memory) (not shown), or the like. As a result, various functions can be realized.

メモリ10bは、種々のデータやプログラムを格納する記憶装置である。CPU10aは、プログラムを実行する際に、メモリ10bにデータやプログラムを格納し展開する。なお、メモリ10bとしては、例えばRAM(Random Access Memory)等の揮発性メモリが挙げられる。   The memory 10b is a storage device that stores various data and programs. When executing the program, the CPU 10a stores and develops data and programs in the memory 10b. The memory 10b may be a volatile memory such as a RAM (Random Access Memory).

記憶装置10cは、種々のデータやプログラム等を格納するハードウェアである。記憶装置10cとしては、例えばHDD等の磁気ディスク装置、SSD等の半導体ドライブ装置、フラッシュメモリやROM等の不揮発性メモリ等の各種装置が挙げられる。   The storage device 10c is hardware that stores various data, programs, and the like. Examples of the storage device 10c include various devices such as a magnetic disk device such as an HDD, a semiconductor drive device such as an SSD, and a nonvolatile memory such as a flash memory and a ROM.

例えば記憶装置10cは、検証支援装置10の各種機能の全部もしくは一部を実現する検証支援プログラム100を格納することができる。CPU10aは、例えば記憶装置10cに格納された検証支援プログラム100を、メモリ10b等の記憶装置に展開して実行することにより、検証支援装置10の機能を実現することができる。同様に、サーバ2及び可用性検証装置20についても、それぞれの記憶装置にサーバプログラム及び可用性検証プログラムを格納することができ、CPUがこれらのプログラムをメモリに展開して実行することにより、サーバ2及び可用性検証装置20の機能を実現することができる。   For example, the storage device 10c can store a verification support program 100 that realizes all or some of the various functions of the verification support device 10. The CPU 10a can realize the function of the verification support apparatus 10 by developing the verification support program 100 stored in the storage device 10c, for example, on a storage device such as the memory 10b and executing it. Similarly, the server 2 and the availability verification device 20 can also store the server program and the availability verification program in the respective storage devices, and the CPU 2 expands and executes these programs in the memory to execute the server 2 and The function of the availability verification device 20 can be realized.

なお、図5に示す保持部11は、メモリ10b又は記憶装置10cにより実現されてよい。図16の例では、メモリ10bが保持部11として機器一覧情報11a、機器詳細情報11b、関係性情報11c、及び検証情報11dを保持可能であるものとして示している。   Note that the holding unit 11 illustrated in FIG. 5 may be realized by the memory 10b or the storage device 10c. In the example of FIG. 16, the memory 10b is shown as being capable of holding the device list information 11a, the device detailed information 11b, the relationship information 11c, and the verification information 11d as the holding unit 11.

インタフェース部10dは、有線又は無線による、SW4〜6、ストレージ装置7、サーバ2、可用性検証装置20等との間の接続及び通信の制御等を行なう通信インタフェースである。インタフェース部10dとしては、例えば、有線又は無線LAN等に準拠したアダプタが挙げられる。   The interface unit 10d is a communication interface that performs connection and communication control between the SWs 4 to 6, the storage device 7, the server 2, the availability verification device 20, and the like by wire or wireless. As the interface unit 10d, for example, an adapter conforming to a wired or wireless LAN or the like can be cited.

入出力部10eは、マウス、キーボード、タッチパネル、音声操作のためのマイク等の入力装置(操作部)、並びにディスプレイ、スピーカ、及びプリンタ等の出力装置(出力部、表示部)の少なくとも一方を含むことができる。例えば入力装置は、作業者等による各種操作やデータの入力等の作業に用いられてよく、出力装置は、各種通知等の出力に用いられてよい。   The input / output unit 10e includes at least one of an input device (operation unit) such as a mouse, a keyboard, a touch panel, a microphone for voice operation, and an output device (output unit, display unit) such as a display, a speaker, and a printer. be able to. For example, the input device may be used for operations such as various operations and data input by an operator, and the output device may be used for outputting various notifications.

読取部10fは、コンピュータ読取可能な記録媒体10gに記録されたデータやプログラムを読み出す装置である。この記録媒体10gには検証支援プログラム100が格納されてもよい。同様に、サーバ2及び可用性検証装置20についても、記録媒体にそれぞれサーバプログラム及び可用性検証プログラムが格納され提供されてもよい。   The reading unit 10f is a device that reads data and programs recorded on a computer-readable recording medium 10g. The verification support program 100 may be stored in the recording medium 10g. Similarly, for the server 2 and the availability verification device 20, a server program and an availability verification program may be stored and provided in the recording medium, respectively.

なお、記録媒体10gとしては、例えばフレキシブルディスク、CD、DVD、ブルーレイディスク等の光ディスクや、USBメモリやSDカード等のフラッシュメモリが挙げられる。なお、CDとしては、CD−ROM、CD−R、CD−RW等が挙げられる。また、DVDとしては、DVD−ROM、DVD−RAM、DVD−R、DVD−RW、DVD+R、DVD+RW等の非一時的な記録媒体が挙げられる。   Examples of the recording medium 10g include optical disks such as a flexible disk, CD, DVD, and Blu-ray disk, and flash memories such as a USB memory and an SD card. Examples of the CD include CD-ROM, CD-R, CD-RW and the like. Examples of the DVD include non-temporary recording media such as DVD-ROM, DVD-RAM, DVD-R, DVD-RW, DVD + R, and DVD + RW.

上述した検証支援装置10のハードウェア構成は例示である。従って、検証支援装置10内でのハードウェアの増減(例えば任意のブロックの追加や省略)、分割、任意の組み合わせでの統合、バスの追加又は省略等は適宜行なわれてもよい。   The hardware configuration of the verification support apparatus 10 described above is an example. Therefore, hardware increase / decrease in the verification support apparatus 10 (for example, addition or omission of arbitrary blocks), division, integration in an arbitrary combination, addition or omission of buses, etc. may be performed as appropriate.

ここまで、検証支援装置10及び可用性検証装置20がそれぞれ個別の装置であるものとして説明したが、これに限定されるものではない。例えば検証支援装置10及び可用性検証装置20は、検証支援プログラム及び可用性検証プログラムを実行する1つの装置(情報処理装置;コンピュータ)により実現されてもよい。この場合、検証支援装置10から可用性検証装置20への検証情報11dの出力は、1つの装置内における検証支援プログラムから可用性検証プログラムへのデータの出力により行なうことができる。また、検証支援プログラム及び可用性検証プログラム間でのデータの受け渡しのために、保持部11を双方のプログラムで参照(共有)可能としてもよい。   So far, the verification support apparatus 10 and the availability verification apparatus 20 have been described as being separate apparatuses, but the present invention is not limited to this. For example, the verification support apparatus 10 and the availability verification apparatus 20 may be realized by a single apparatus (information processing apparatus; computer) that executes the verification support program and the availability verification program. In this case, the output of the verification information 11d from the verification support apparatus 10 to the availability verification apparatus 20 can be performed by outputting data from the verification support program to the availability verification program in one apparatus. Further, in order to exchange data between the verification support program and the availability verification program, the holding unit 11 may be referred (shared) by both programs.

また、サーバ2が検証支援プログラム及び可用性検証プログラムの少なくとも一方を実行してもよい。   Further, the server 2 may execute at least one of the verification support program and the availability verification program.

また、検証支援装置10は、クラウドシステム1の可用性検証に用いる情報を抽出するものとして説明したが、これに限定されるものではない。検証対象のシステムは、クラウドシステム1に限られず、種々のシステムとすることができる。また、可用性検証以外の動作検証に対しても検証支援装置10を適用して、正確な動作検証を行なうこともできる。   Moreover, although the verification assistance apparatus 10 demonstrated as what extracts the information used for the availability verification of the cloud system 1, it is not limited to this. The system to be verified is not limited to the cloud system 1 and can be various systems. In addition, the verification support apparatus 10 can be applied to operation verification other than availability verification to perform accurate operation verification.

〔2〕その他
以上、本発明の好ましい実施形態について詳述したが、本発明は、かかる特定の実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内において、種々の変形、変更して実施することができる。
[2] Others While the preferred embodiment of the present invention has been described in detail above, the present invention is not limited to such a specific embodiment, and various modifications and changes can be made without departing from the spirit of the present invention. It can be changed and implemented.

例えば、図5に示す検証支援装置10の各機能ブロックは、任意の組み合わせで併合してもよく、分割してもよい。   For example, the functional blocks of the verification support apparatus 10 illustrated in FIG. 5 may be merged in an arbitrary combination or may be divided.

また、検証支援装置10及び可用性検証装置20のうちの少なくとも一方は、クラウドシステム1の外部に設けられた装置であってもよい。この場合、検証支援装置10及び可用性検証装置20によるクラウドシステム1へのアクセスは、Telnet(Teletype network)、SSH(Secure Shell)、又はVPN(Virtual Private Network)等の種々の通信手法を用いて行なわれてもよい。   Further, at least one of the verification support apparatus 10 and the availability verification apparatus 20 may be an apparatus provided outside the cloud system 1. In this case, access to the cloud system 1 by the verification support apparatus 10 and the availability verification apparatus 20 is performed using various communication methods such as Telnet (Teletype network), SSH (Secure Shell), or VPN (Virtual Private Network). May be.

〔3〕付記
以上の実施形態に関し、更に以下の付記を開示する。
[3] Supplementary Notes Regarding the above embodiment, the following supplementary notes are further disclosed.

(付記1)
コンピュータに、
検証対象の情報処理システムにそなえられる複数の情報処理装置及び複数のネットワーク装置の各々を特定する第1の情報を用いて、前記複数の情報処理装置及び前記複数のネットワーク装置の各々から装置の設定に関する情報を取得し、取得した前記設定に関する情報に基づき、前記複数の情報処理装置及び前記複数のネットワーク装置の関係性に関する第2の情報を取得し、
前記第2の情報に基づき、前記情報処理システムの動作検証に用いる一以上の情報処理装置及びネットワーク装置の選出条件を満たす一以上の情報処理装置及びネットワーク装置に関する第3の情報を取得して、
取得した前記第3の情報を、前記動作検証を行なう検証装置又は前記コンピュータへ出力する、
処理を実行させることを特徴とする、検証支援プログラム。
(Appendix 1)
On the computer,
Device setting from each of the plurality of information processing devices and the plurality of network devices, using first information specifying each of the plurality of information processing devices and the plurality of network devices provided in the information processing system to be verified And acquiring second information regarding the relationship between the plurality of information processing devices and the plurality of network devices based on the acquired information regarding the setting,
Based on the second information, obtain third information on one or more information processing devices and network devices that satisfy the selection conditions of the one or more information processing devices and network devices used for operation verification of the information processing system,
Outputting the acquired third information to a verification device or the computer for performing the operation verification;
A verification support program characterized by causing processing to be executed.

(付記2)
前記第1の情報は、前記複数の情報処理装置及び前記複数のネットワーク装置のアドレスを含み、
前記第2の情報は、前記複数の情報処理装置又は前記複数のネットワーク装置のアドレスと、前記アドレスに対応する前記複数の情報処理装置の役割又は前記複数のネットワーク装置の役割との対応関係を含み、
前記選出条件は、前記動作検証に用いる前記一以上の情報処理装置及びネットワーク装置の役割を含み、
前記第3の情報は、前記選出条件を満たす前記一以上の情報処理装置及びネットワーク装置のアドレスを含む、
ことを特徴とする、付記1記載の検証支援プログラム。
(Appendix 2)
The first information includes addresses of the plurality of information processing devices and the plurality of network devices,
The second information includes a correspondence relationship between the addresses of the plurality of information processing devices or the plurality of network devices and the roles of the plurality of information processing devices corresponding to the addresses or the roles of the plurality of network devices. ,
The selection condition includes a role of the one or more information processing devices and network devices used for the operation verification,
The third information includes addresses of the one or more information processing devices and network devices that satisfy the selection condition.
The verification support program according to supplementary note 1, characterized by that.

(付記3)
前記第2の情報は、前記複数の情報処理装置及び前記複数のネットワーク装置の各々の役割を表す情報を含み、
前記第3の情報の取得において、前記第2の情報から前記選出条件を満たす役割を持つ一以上の情報処理装置及びネットワーク装置を抽出し、抽出した前記一以上の情報処理装置及びネットワーク装置の各々を特定する情報を前記第3の情報として生成する、
ことを特徴とする、付記1又は付記2記載の検証支援プログラム。
(Appendix 3)
The second information includes information representing roles of the plurality of information processing devices and the plurality of network devices,
In the acquisition of the third information, one or more information processing devices and network devices having a role satisfying the selection condition are extracted from the second information, and each of the extracted one or more information processing devices and network devices is extracted. Generating information for specifying the third information,
The verification support program according to supplementary note 1 or supplementary note 2, characterized by that.

(付記4)
前記設定に関する情報は、前記複数の情報処理装置及び前記複数のネットワーク装置の冗長性に関する情報を含み、
前記第2の情報の取得において、前記設定に関する情報に基づき、冗長化された前記複数の情報処理装置及び前記複数のネットワーク装置の各々の運用状態又は待機状態を判定し、前記運用状態又は前記待機状態の判定結果に基づいて、前記第2の情報を取得する、
ことを特徴とする、付記1〜3のいずれか1項記載の検証支援プログラム。
(Appendix 4)
The information regarding the setting includes information regarding redundancy of the plurality of information processing devices and the plurality of network devices,
In the acquisition of the second information, the operating state or standby state of each of the plurality of redundant information processing devices and the plurality of network devices is determined based on the information related to the setting, and the operating state or standby state is determined. Obtaining the second information based on the determination result of the state;
The verification support program according to any one of appendices 1 to 3, characterized in that:

(付記5)
検証対象の情報処理システムにそなえられる複数の情報処理装置及び複数のネットワーク装置の各々を特定する第1の情報を用いて、前記複数の情報処理装置及び前記複数のネットワーク装置の各々から装置の設定に関する情報を取得し、取得した前記設定に関する情報に基づき、前記複数の情報処理装置及び前記複数のネットワーク装置の関係性に関する第2の情報を取得する第1取得部と、
前記第2の情報に基づき、前記情報処理システムの動作検証に用いる一以上の情報処理装置及びネットワーク装置の選出条件を満たす一以上の情報処理装置及びネットワーク装置に関する第3の情報を取得する第2取得部と、
前記第2取得部が取得した前記第3の情報を前記動作検証を行なう検証装置又は自装置へ出力する出力部と、をそなえる、
ことを特徴とする、検証支援装置。
(Appendix 5)
Device setting from each of the plurality of information processing devices and the plurality of network devices, using first information specifying each of the plurality of information processing devices and the plurality of network devices provided in the information processing system to be verified A first acquisition unit that acquires second information related to the relationship between the plurality of information processing devices and the plurality of network devices based on the acquired information related to the setting;
Based on the second information, second information on one or more information processing devices and network devices that satisfy the selection conditions of the one or more information processing devices and network devices used for operation verification of the information processing system is acquired. An acquisition unit;
An output unit that outputs the third information acquired by the second acquisition unit to the verification device that performs the operation verification or the device itself;
A verification support apparatus characterized by that.

(付記6)
前記第1の情報は、前記複数の情報処理装置及び前記複数のネットワーク装置のアドレスを含み、
前記第2の情報は、前記複数の情報処理装置又は前記複数のネットワーク装置のアドレスと、前記アドレスに対応する前記複数の情報処理装置の役割又は前記複数のネットワーク装置の役割との対応関係を含み、
前記選出条件は、前記動作検証に用いる前記一以上の情報処理装置及びネットワーク装置の役割を含み、
前記第3の情報は、前記選出条件を満たす前記一以上の情報処理装置及びネットワーク装置のアドレスを含む、
ことを特徴とする、付記5記載の検証支援装置。
(Appendix 6)
The first information includes addresses of the plurality of information processing devices and the plurality of network devices,
The second information includes a correspondence relationship between the addresses of the plurality of information processing devices or the plurality of network devices and the roles of the plurality of information processing devices corresponding to the addresses or the roles of the plurality of network devices. ,
The selection condition includes a role of the one or more information processing devices and network devices used for the operation verification,
The third information includes addresses of the one or more information processing devices and network devices that satisfy the selection condition.
The verification support device according to appendix 5, characterized in that:

(付記7)
前記第2の情報は、前記複数の情報処理装置及び前記複数のネットワーク装置の各々の役割を表す情報を含み、
前記第2取得部は、前記第2の情報から前記選出条件を満たす役割を持つ一以上の情報処理装置及びネットワーク装置を抽出し、抽出した前記一以上の情報処理装置及びネットワーク装置の各々を特定する情報を前記第3の情報として生成する、
ことを特徴とする、付記5又は付記6記載の検証支援装置。
(Appendix 7)
The second information includes information representing roles of the plurality of information processing devices and the plurality of network devices,
The second acquisition unit extracts one or more information processing devices and network devices having a role satisfying the selection condition from the second information, and specifies each of the extracted one or more information processing devices and network devices. Information to be generated as the third information,
The verification support apparatus according to Supplementary Note 5 or Supplementary Note 6, wherein

(付記8)
前記設定に関する情報は、前記複数の情報処理装置及び前記複数のネットワーク装置の冗長性に関する情報を含み、
前記第1取得部は、前記設定に関する情報に基づき、冗長化された前記複数の情報処理装置及び前記複数のネットワーク装置の各々の運用状態又は待機状態を判定し、前記運用状態又は前記待機状態の判定結果に基づいて、前記第2の情報を取得する、
ことを特徴とする、付記5〜付記7のいずれか1項記載の検証支援装置。
(Appendix 8)
The information regarding the setting includes information regarding redundancy of the plurality of information processing devices and the plurality of network devices,
The first acquisition unit determines an operation state or a standby state of each of the plurality of redundant information processing devices and the plurality of network devices based on the information related to the setting, and determines the operation state or the standby state. Obtaining the second information based on the determination result;
The verification support apparatus according to any one of appendix 5 to appendix 7, characterized by:

(付記9)
検証対象の情報処理システムにそなえられる複数の情報処理装置及び複数のネットワーク装置の各々を特定する第1の情報を用いて、前記複数の情報処理装置及び前記複数のネットワーク装置の各々から装置の設定に関する情報を取得し、取得した前記設定に関する情報に基づき、前記複数の情報処理装置及び前記複数のネットワーク装置の関係性に関する第2の情報を取得し、
前記第2の情報に基づき、前記情報処理システムの動作検証に用いる一以上の情報処理装置及びネットワーク装置の選出条件を満たす一以上の情報処理装置及びネットワーク装置に関する第3の情報を取得して、
取得した前記第3の情報を前記動作検証を行なう検証装置又は自装置へ出力する、
ことを特徴とする、検証支援方法。
(Appendix 9)
Device setting from each of the plurality of information processing devices and the plurality of network devices, using first information specifying each of the plurality of information processing devices and the plurality of network devices provided in the information processing system to be verified And acquiring second information regarding the relationship between the plurality of information processing devices and the plurality of network devices based on the acquired information regarding the setting,
Based on the second information, obtain third information on one or more information processing devices and network devices that satisfy the selection conditions of the one or more information processing devices and network devices used for operation verification of the information processing system,
Outputting the acquired third information to the verification device or the own device for performing the operation verification;
A verification support method characterized by that.

(付記10)
前記第1の情報は、前記複数の情報処理装置及び前記複数のネットワーク装置のアドレスを含み、
前記第2の情報は、前記複数の情報処理装置又は前記複数のネットワーク装置のアドレスと、前記アドレスに対応する前記複数の情報処理装置の役割又は前記複数のネットワーク装置の役割との対応関係を含み、
前記選出条件は、前記動作検証に用いる前記一以上の情報処理装置及びネットワーク装置の役割を含み、
前記第3の情報は、前記選出条件を満たす前記一以上の情報処理装置及びネットワーク装置のアドレスを含む、
ことを特徴とする、付記9記載の検証支援方法。
(Appendix 10)
The first information includes addresses of the plurality of information processing devices and the plurality of network devices,
The second information includes a correspondence relationship between the addresses of the plurality of information processing devices or the plurality of network devices and the roles of the plurality of information processing devices corresponding to the addresses or the roles of the plurality of network devices. ,
The selection condition includes a role of the one or more information processing devices and network devices used for the operation verification,
The third information includes addresses of the one or more information processing devices and network devices that satisfy the selection condition.
The verification support method according to appendix 9, characterized in that:

(付記11)
前記第2の情報は、前記複数の情報処理装置及び前記複数のネットワーク装置の各々の役割を表す情報を含み、
前記第3の情報の取得において、前記第2の情報から前記選出条件を満たす役割を持つ一以上の情報処理装置及びネットワーク装置を抽出し、抽出した前記一以上の情報処理装置及びネットワーク装置の各々を特定する情報を前記第3の情報として生成する、
ことを特徴とする、付記9又は付記10記載の検証支援方法。
(Appendix 11)
The second information includes information representing roles of the plurality of information processing devices and the plurality of network devices,
In the acquisition of the third information, one or more information processing devices and network devices having a role satisfying the selection condition are extracted from the second information, and each of the extracted one or more information processing devices and network devices is extracted. Generating information for specifying the third information,
The verification support method according to supplementary note 9 or supplementary note 10, characterized in that.

(付記12)
前記設定に関する情報は、前記複数の情報処理装置及び前記複数のネットワーク装置の冗長性に関する情報を含み、
前記第2の情報の取得において、前記設定に関する情報に基づき、冗長化された前記複数の情報処理装置及び前記複数のネットワーク装置の各々の運用状態又は待機状態を判定し、前記運用状態又は前記待機状態の判定結果に基づいて、前記第2の情報を取得する、
ことを特徴とする、付記9〜付記11のいずれか1項記載の検証支援方法。
(Appendix 12)
The information regarding the setting includes information regarding redundancy of the plurality of information processing devices and the plurality of network devices,
In the acquisition of the second information, the operating state or standby state of each of the plurality of redundant information processing devices and the plurality of network devices is determined based on the information related to the setting, and the operating state or standby state is determined. Obtaining the second information based on the determination result of the state;
The verification support method according to any one of Supplementary Note 9 to Supplementary Note 11, which is characterized in that.

1 クラウドシステム(情報処理システム)
2 サーバ
2a,2b 管理サーバ
2c 利用者サーバ
3,3a,3b VM
4,6,6a,6b スイッチ
4a,4b 業務スイッチ
4c,4d ストレージスイッチ
4e,4f 管理スイッチ
5 集約スイッチ,スイッチ
5a,5b 業務集約スイッチ
5c,5d ストレージ集約スイッチ
5e,5f 管理集約スイッチ
7 ストレージ装置
7a,7d 管理ストレージ
7b,7c,7e,7f 利用者ストレージ
10 検証支援装置
11 保持部
11a 機器一覧情報
11b 機器詳細情報
11c 関係性情報
11d 検証情報
12 情報取得部
13 情報変換部
14 検証情報抽出部
15 出力部
20 可用性検証装置
1 Cloud system (information processing system)
2 Server 2a, 2b Management server 2c User server 3, 3a, 3b VM
4, 6, 6a, 6b switch 4a, 4b business switch 4c, 4d storage switch 4e, 4f management switch 5 aggregation switch, switch 5a, 5b business aggregation switch 5c, 5d storage aggregation switch 5e, 5f management aggregation switch 7 storage device 7a , 7d Management storage 7b, 7c, 7e, 7f User storage 10 Verification support device 11 Holding unit 11a Device list information 11b Device detailed information 11c Relationship information 11d Verification information 12 Information acquisition unit 13 Information conversion unit 14 Verification information extraction unit 15 Output unit 20 Availability verification device

Claims (6)

コンピュータに、
検証対象の情報処理システムにそなえられる複数の情報処理装置及び複数のネットワーク装置の各々を特定する第1の情報を用いて、前記複数の情報処理装置及び前記複数のネットワーク装置の各々から装置の設定に関する情報を取得し、取得した前記設定に関する情報に基づき、前記複数の情報処理装置及び前記複数のネットワーク装置の関係性に関する第2の情報を取得し、
前記第2の情報に基づき、前記情報処理システムの動作検証に用いる一以上の情報処理装置及びネットワーク装置の選出条件を満たす一以上の情報処理装置及びネットワーク装置に関する第3の情報を取得して、
取得した前記第3の情報を前記動作検証を行なう検証装置又は前記コンピュータへ出力する、
処理を実行させることを特徴とする、検証支援プログラム。
On the computer,
Device setting from each of the plurality of information processing devices and the plurality of network devices, using first information specifying each of the plurality of information processing devices and the plurality of network devices provided in the information processing system to be verified And acquiring second information regarding the relationship between the plurality of information processing devices and the plurality of network devices based on the acquired information regarding the setting,
Based on the second information, obtain third information on one or more information processing devices and network devices that satisfy the selection conditions of the one or more information processing devices and network devices used for operation verification of the information processing system,
Outputting the acquired third information to the verification device or the computer for performing the operation verification;
A verification support program characterized by causing processing to be executed.
前記第1の情報は、前記複数の情報処理装置及び前記複数のネットワーク装置のアドレスを含み、
前記第2の情報は、前記複数の情報処理装置又は前記複数のネットワーク装置のアドレスと、前記アドレスに対応する前記複数の情報処理装置の役割又は前記複数のネットワーク装置の役割との対応関係を含み、
前記選出条件は、前記動作検証に用いる前記一以上の情報処理装置及びネットワーク装置の役割を含み、
前記第3の情報は、前記選出条件を満たす前記一以上の情報処理装置及びネットワーク装置のアドレスを含む、
ことを特徴とする、請求項1記載の検証支援プログラム。
The first information includes addresses of the plurality of information processing devices and the plurality of network devices,
The second information includes a correspondence relationship between the addresses of the plurality of information processing devices or the plurality of network devices and the roles of the plurality of information processing devices corresponding to the addresses or the roles of the plurality of network devices. ,
The selection condition includes a role of the one or more information processing devices and network devices used for the operation verification,
The third information includes addresses of the one or more information processing devices and network devices that satisfy the selection condition.
The verification support program according to claim 1, wherein:
前記第2の情報は、前記複数の情報処理装置及び前記複数のネットワーク装置の各々の役割を表す情報を含み、
前記第3の情報の取得において、前記第2の情報から前記選出条件を満たす役割を持つ一以上の情報処理装置及びネットワーク装置を抽出し、抽出した前記一以上の情報処理装置及びネットワーク装置の各々を特定する情報を前記第3の情報として生成する、
ことを特徴とする、請求項1又は請求項2記載の検証支援プログラム。
The second information includes information representing roles of the plurality of information processing devices and the plurality of network devices,
In the acquisition of the third information, one or more information processing devices and network devices having a role satisfying the selection condition are extracted from the second information, and each of the extracted one or more information processing devices and network devices is extracted. Generating information for specifying the third information,
The verification support program according to claim 1 or 2, characterized in that:
前記設定に関する情報は、前記複数の情報処理装置及び前記複数のネットワーク装置の冗長性に関する情報を含み、
前記第2の情報の取得において、前記設定に関する情報に基づき、冗長化された前記複数の情報処理装置及び前記複数のネットワーク装置の各々の運用状態又は待機状態を判定し、前記運用状態又は前記待機状態の判定結果に基づいて、前記第2の情報を取得する、
ことを特徴とする、請求項1〜3のいずれか1項記載の検証支援プログラム。
The information regarding the setting includes information regarding redundancy of the plurality of information processing devices and the plurality of network devices,
In the acquisition of the second information, the operating state or standby state of each of the plurality of redundant information processing devices and the plurality of network devices is determined based on the information related to the setting, and the operating state or standby state is determined. Obtaining the second information based on the determination result of the state;
The verification support program according to any one of claims 1 to 3, wherein
検証対象の情報処理システムにそなえられる複数の情報処理装置及び複数のネットワーク装置の各々を特定する第1の情報を用いて、前記複数の情報処理装置及び前記複数のネットワーク装置の各々から装置の設定に関する情報を取得し、取得した前記設定に関する情報に基づき、前記複数の情報処理装置及び前記複数のネットワーク装置の関係性に関する第2の情報を取得する第1取得部と、
前記第2の情報に基づき、前記情報処理システムの動作検証に用いる一以上の情報処理装置及びネットワーク装置の選出条件を満たす一以上の情報処理装置及びネットワーク装置に関する第3の情報を取得する第2取得部と、
前記第2取得部が取得した前記第3の情報を前記動作検証を行なう検証装置又は自装置へ出力する出力部と、をそなえる、
ことを特徴とする、検証支援装置。
Device setting from each of the plurality of information processing devices and the plurality of network devices, using first information specifying each of the plurality of information processing devices and the plurality of network devices provided in the information processing system to be verified A first acquisition unit that acquires second information related to the relationship between the plurality of information processing devices and the plurality of network devices based on the acquired information related to the setting;
Based on the second information, second information on one or more information processing devices and network devices that satisfy the selection conditions of the one or more information processing devices and network devices used for operation verification of the information processing system is acquired. An acquisition unit;
An output unit that outputs the third information acquired by the second acquisition unit to the verification device that performs the operation verification or the device itself;
A verification support apparatus characterized by that.
検証対象の情報処理システムにそなえられる複数の情報処理装置及び複数のネットワーク装置の各々を特定する第1の情報を用いて、前記複数の情報処理装置及び前記複数のネットワーク装置の各々から装置の設定に関する情報を取得し、取得した前記設定に関する情報に基づき、前記複数の情報処理装置及び前記複数のネットワーク装置の関係性に関する第2の情報を取得し、
前記第2の情報に基づき、前記情報処理システムの動作検証に用いる一以上の情報処理装置及びネットワーク装置の選出条件を満たす一以上の情報処理装置及びネットワーク装置に関する第3の情報を取得して、
取得した前記第3の情報を前記動作検証を行なう検証装置又は自装置へ出力する、
ことを特徴とする、検証支援方法。
Device setting from each of the plurality of information processing devices and the plurality of network devices, using first information specifying each of the plurality of information processing devices and the plurality of network devices provided in the information processing system to be verified And acquiring second information regarding the relationship between the plurality of information processing devices and the plurality of network devices based on the acquired information regarding the setting,
Based on the second information, obtain third information on one or more information processing devices and network devices that satisfy the selection conditions of the one or more information processing devices and network devices used for operation verification of the information processing system,
Outputting the acquired third information to the verification device or the own device for performing the operation verification;
A verification support method characterized by that.
JP2015004315A 2015-01-13 2015-01-13 Verification support program, verification support apparatus, and verification support method Pending JP2016131286A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2015004315A JP2016131286A (en) 2015-01-13 2015-01-13 Verification support program, verification support apparatus, and verification support method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015004315A JP2016131286A (en) 2015-01-13 2015-01-13 Verification support program, verification support apparatus, and verification support method

Publications (1)

Publication Number Publication Date
JP2016131286A true JP2016131286A (en) 2016-07-21

Family

ID=56414810

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015004315A Pending JP2016131286A (en) 2015-01-13 2015-01-13 Verification support program, verification support apparatus, and verification support method

Country Status (1)

Country Link
JP (1) JP2016131286A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021533458A (en) * 2018-12-03 2021-12-02 セールスフォース ドット コム インコーポレイティッド Test engine for automatic operation management

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021533458A (en) * 2018-12-03 2021-12-02 セールスフォース ドット コム インコーポレイティッド Test engine for automatic operation management
JP7090797B2 (en) 2018-12-03 2022-06-24 セールスフォース ドット コム インコーポレイティッド Test engine for automatic operation management

Similar Documents

Publication Publication Date Title
US8910172B2 (en) Application resource switchover systems and methods
US10462027B2 (en) Cloud network stability
US9836345B2 (en) Forensics collection for failed storage controllers
WO2013125037A1 (en) Computer program and management computer
US11157373B2 (en) Prioritized transfer of failure event log data
JP2017529590A (en) Centralized analysis of application, virtualization and cloud infrastructure resources using graph theory
JP6476350B2 (en) Method, apparatus, and medium for performing switching operation between computing nodes
US10467075B1 (en) Systems, devices and methods for predicting disk failure and minimizing data loss
US9736046B1 (en) Path analytics using codebook correlation
US11218391B2 (en) Methods for monitoring performance of a network fabric and devices thereof
KR20070085283A (en) Devices, systems, and methods that facilitate storage management
US10936354B2 (en) Rebuilding a virtual infrastructure based on user data
WO2023226380A1 (en) Disk processing method and system, and electronic device
WO2013171865A1 (en) Management method and management system
US20210224121A1 (en) Virtual machine-initiated workload management
JP5352027B2 (en) Computer system management method and management apparatus
US11372702B2 (en) Optimized high availability management using cluster-wide view
US10305764B1 (en) Methods, systems, and computer readable mediums for monitoring and managing a computing system using resource chains
JP2016134721A (en) Information processing system, control method of information processing system and control program of management device
JP2016131286A (en) Verification support program, verification support apparatus, and verification support method
WO2015019488A1 (en) Management system and method for analyzing event by management system
CN115766405B (en) Fault processing method, device, equipment and storage medium
Brandt et al. New systems, new behaviors, new patterns: Monitoring insights from system standup
TW202020607A (en) Hard disk module and server system
KR102153622B1 (en) Scalable network connected storage apparatus and method for handling fault