[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP7180394B2 - Virtual infrastructure management device, virtual infrastructure management method, and virtual infrastructure management program - Google Patents

Virtual infrastructure management device, virtual infrastructure management method, and virtual infrastructure management program Download PDF

Info

Publication number
JP7180394B2
JP7180394B2 JP2019004859A JP2019004859A JP7180394B2 JP 7180394 B2 JP7180394 B2 JP 7180394B2 JP 2019004859 A JP2019004859 A JP 2019004859A JP 2019004859 A JP2019004859 A JP 2019004859A JP 7180394 B2 JP7180394 B2 JP 7180394B2
Authority
JP
Japan
Prior art keywords
environment
information terminal
information
virtual infrastructure
transition
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.)
Active
Application number
JP2019004859A
Other languages
Japanese (ja)
Other versions
JP2020113148A (en
Inventor
和也 山本
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP2019004859A priority Critical patent/JP7180394B2/en
Publication of JP2020113148A publication Critical patent/JP2020113148A/en
Application granted granted Critical
Publication of JP7180394B2 publication Critical patent/JP7180394B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)
  • Stored Programmes (AREA)

Description

本発明は、仮想基盤上の環境を管理する仮想基盤管理装置、仮想基盤管理方法および仮想基盤管理プログラムに関する。 The present invention relates to a virtual infrastructure management device, a virtual infrastructure management method, and a virtual infrastructure management program for managing an environment on a virtual infrastructure.

パソコンやサーバなど、組織で利用されているIT(Information Technology)資産には、多くのソフトウェアが搭載されており、それぞれに個別の項目が設定されている。また、ソフトウェアの開発現場においては、製造されたソフトウェアの評価を行うために、ある環境から派生する複数の環境のバリエーションに対して、複数の評価項目を複数人で繰り返し、環境を同じ状態を再現して実施するような状況が発生することがある。複数の環境のバリエーションとして、ソフトウェアのインストールまたは非インストール、設定のオンまたはオフなどが挙げられる。 IT (Information Technology) assets used in an organization, such as personal computers and servers, are loaded with a lot of software, and individual items are set for each. In addition, at software development sites, in order to evaluate manufactured software, multiple evaluation items are repeated by multiple people for multiple environment variations derived from a certain environment, and the same environment is reproduced. There may arise situations where Multiple environment variations include installing or not installing software, turning on or off settings, and so on.

この場合、一般的には、仮想基盤上に環境を構築して評価が実施される。しかし、利便性、並びに、ディスク容量および耐障害性に対してトレードオフの関係が生じるため、管理者は、それらを考慮した環境設計をする必要がある。 In this case, generally, an environment is constructed on a virtual base and the evaluation is performed. However, since there is a trade-off between convenience, disk capacity, and fault tolerance, the administrator needs to design the environment in consideration of these factors.

例えば、仮想基盤上にオペレーティングシステム(以下、OSと記す。)をインストールし、その時点をベースとして複数のソフトウェアをインストールしたり、複数の設定を登録したりすることを考える。このようにして登録された複数の環境に対して、繰り返し環境を戻して実施するという評価作業があるとする。一般的な方法として、評価したい時点をスナップショット機能で記録する方法が挙げられる。ただし、記録する時点が多いほど、評価の時間は短くなるが、多くのディスク容量が必要になる。 For example, consider installing an operating system (hereinafter referred to as OS) on a virtual base, and then installing a plurality of software or registering a plurality of settings based on that point in time. It is assumed that there is an evaluation task in which the environment is repeatedly returned to a plurality of environments registered in this manner. As a general method, there is a method of recording a point in time to be evaluated with a snapshot function. However, the more time points recorded, the shorter the evaluation time, but the more disk space is required.

また、別のケースとして、スナップショット機能だけではなく、ディスク全体をコピーする機能を併用することを考える。この場合、複数人で評価できるようになるため、運用性は向上する。例えば、片方の端末で障害が発生しても、もう一方の端末には影響を及ぼさないことから、耐障害性の向上が期待できる。ただし、この場合でも、多くのディスク容量が必要になる。 As another case, consider using not only the snapshot function but also the function to copy the entire disk. In this case, since evaluation can be performed by a plurality of people, operability is improved. For example, even if a failure occurs in one terminal, it does not affect the other terminal, so an improvement in failure tolerance can be expected. However, even in this case, a lot of disk space is required.

実際には、利便性やディスク容量、運用性や耐障害性などの複数の性能値を考慮して、端末の管理者が、どのように仮想端末をコピーするか、どのようにスナップショットを記録するか、などを設計して構築する必要がある。しかし、この作業を行うためには、環境ごとに管理者の知見が必要になり、適切に実施されない場合には余分な工程のコストが必要になってしまうことになる。 In practice, terminal administrators decide how to copy virtual terminals and how to record snapshots, considering multiple performance values such as convenience, disk capacity, operability, and fault tolerance. It is necessary to design and build such as However, in order to do this work, the knowledge of the administrator is required for each environment, and if not properly implemented, extra process costs will be required.

特許文献1には、複数のソフトウェア開発のテスト実行に利用される共有システムのリソースの過度な割り当てを防ぐ管理システムが記載されている。特許文献1に記載された管理システムは、仮想基盤におけるリソース配分に関して、開発プロジェクトごとのテストの種類を考慮して、適切なリソース割り当て予約を行う。 Patent Literature 1 describes a management system that prevents excessive allocation of resources of a shared system used for test execution of multiple software developments. The management system described in Patent Literature 1 appropriately reserves resource allocation in consideration of the type of test for each development project with respect to resource allocation in the virtual base.

特許文献2には、適切なタイミングで仮想サーバのスケールアウトを実行するリソース制御装置が記載されている。特許文献2に記載された装置は、自サイトで提供されるサービスに関連するキーワードの出現頻度カウント値を他のWebサイトから取得し、他のキーワードの出現数の時間的変化に応じて、仮想サーバをスケールアウトさせる。 Patent Literature 2 describes a resource control device that scales out a virtual server at an appropriate timing. The device described in Patent Literature 2 obtains an appearance frequency count value of a keyword related to a service provided by its own site from another website, and calculates a virtual Scale out your server.

また、特許文献3には、ユーザの利用状況に応じたリモートコピーの運用を行うリモートコピーシステムが記載されている。特許文献3に記載されたシステムでは、監視サーバが、主NAS(Network Attached Storage)装置及び各副NAS装置から収集した各リソース使用量情報とアクセス頻度の傾向とに基づいて副サイトの運用目的を判別し、判別結果に応じたコピー方式でリモートコピーを行うように各NAS装置を制御する。 Further, Patent Document 3 describes a remote copy system that performs remote copy operation according to the user's usage status. In the system described in Patent Literature 3, the monitoring server determines the operational purpose of the secondary site based on resource usage information and access frequency trends collected from the main NAS (Network Attached Storage) device and each secondary NAS device. Each NAS device is controlled so as to perform remote copying by a copy method according to the determination result.

特開2016-24697号公報JP 2016-24697 A 特開2018-25944号公報JP 2018-25944 A 特開2011-34164号公報JP 2011-34164 A

特許文献1に記載されたシステムでは、割り当てられたリソースの使い道が利用者に委ねられており、リソースの割り当て後に耐障害性や利便性を確保できるとは言い難い。また、特許文献2に記載された装置では、ある単一のサービスについて負荷の配分を行うことは可能であるが、そもそも、仮想基盤上のリソースの状態を管理することについては考慮されていない。 In the system described in Patent Literature 1, how to use the allocated resources is entrusted to the user, and it is difficult to say that fault tolerance and convenience can be ensured after allocating the resources. In addition, although the device described in Patent Document 2 can distribute the load for a single service, it does not consider managing the state of resources on the virtual infrastructure in the first place.

また、特許文献3に記載されたシステムは、NAS装置のリソースやアクセス頻度など、ハードウェア的な観点による情報に基づいてコピー方式を決定する。ただし、特許文献3に記載されたシステムは、NASのように運用が固定されているマシンの処理(コピー方式等)を決定するものである。そのため、特許文献3に記載されたシステムでは、運用が固定的ではない(すなわち、運用にバラつきが想定される)仮想基盤上のマシンを含む環境を管理することは困難である。 In addition, the system described in Patent Document 3 determines the copy method based on information from a hardware perspective, such as NAS device resources and access frequency. However, the system described in Patent Document 3 determines the processing (copy method, etc.) of a machine whose operation is fixed like NAS. Therefore, in the system described in Patent Literature 3, it is difficult to manage an environment including machines on virtual infrastructures whose operations are not fixed (that is, variations in operations are expected).

そこで、本発明は、仮想基盤上の環境を適切に管理できる仮想基盤管理装置、仮想基盤管理方法および仮想基盤管理プログラムを提供することを目的とする。 SUMMARY OF THE INVENTION Accordingly, it is an object of the present invention to provide a virtual infrastructure management apparatus, a virtual infrastructure management method, and a virtual infrastructure management program capable of appropriately managing an environment on a virtual infrastructure.

本発明による仮想基盤管理装置は、仮想基盤上に構築された情報端末の環境を制御する情報端末制御部と、情報端末の運用情報を収集する情報収集部と、情報端末の環境推移の構造を管理する構造管理部と、運用情報および環境推移の構造に基づいて、環境の制御方法を決定する決定部とを備え、情報端末制御部は、決定部により決定された環境の制御方法に基づいて、仮想基盤上の情報端末の環境を制御することを特徴とする。 A virtual infrastructure management apparatus according to the present invention comprises an information terminal control unit that controls the environment of an information terminal constructed on a virtual infrastructure, an information collection unit that collects operation information of the information terminal, and an information terminal environment transition structure. and a determining unit that determines an environment control method based on the structure of the operational information and the environment transition. , is characterized by controlling the environment of the information terminal on the virtual base.

本発明による仮想基盤管理方法は、仮想基盤上に構築された情報端末の運用情報を収集し、情報端末の環境推移の構造を管理し、運用情報および環境推移の構造に基づいて、環境の制御方法を決定し、決定された環境の制御方法に基づいて、仮想基盤上の情報端末の環境を制御することを特徴とする。 A virtual infrastructure management method according to the present invention collects operational information of an information terminal built on a virtual infrastructure, manages the structure of the environment transition of the information terminal, and controls the environment based on the operational information and the structure of the environmental transition. A method is determined, and the environment of the information terminal on the virtual base is controlled based on the determined environment control method.

本発明による仮想基盤管理プログラムは、コンピュータに、仮想基盤上に構築された情報端末の環境を制御する情報端末制御処理、情報端末の運用情報を収集する情報収集処理、情報端末の環境推移の構造を管理する構造管理処理、および、運用情報および環境推移の構造に基づいて、環境の制御方法を決定する決定処理を実行させ、情報端末制御処理で、決定処理で決定された環境の制御方法に基づいて、仮想基盤上の情報端末の環境を制御させることを特徴とする。 A virtual infrastructure management program according to the present invention provides a computer with an information terminal control process for controlling the environment of an information terminal built on a virtual infrastructure, an information collection process for collecting operational information on the information terminal, and an information terminal environment transition structure. and a decision process for deciding the environment control method based on the structure of the operational information and the environment transition. Based on this, the environment of the information terminal on the virtual base is controlled.

本発明によれば、仮想基盤上の環境を適切に管理できる。 According to the present invention, the environment on the virtual base can be appropriately managed.

本発明による仮想基盤管理装置の一実施形態の構成例を示すブロック図である。1 is a block diagram showing a configuration example of an embodiment of a virtual infrastructure management device according to the present invention; FIG. 情報端末の環境推移の構造の例を示す説明図である。FIG. 4 is an explanatory diagram showing an example of the structure of environment transition of an information terminal; 環境の状態を保存する処理の例を示すフローチャートである。6 is a flowchart illustrating an example of processing for saving the state of an environment; 環境の制御方法を決定する処理の例を示すフローチャートである。6 is a flow chart showing an example of processing for determining a control method for the environment; 仮想基盤管理装置の動作例を示すフローチャートである。5 is a flow chart showing an example of operation of a virtual infrastructure management device; 本発明による仮想基盤管理装置の概要を示すブロック図である。1 is a block diagram showing an overview of a virtual infrastructure management device according to the present invention; FIG.

以下、本発明の実施形態を図面を参照して説明する。 BEST MODE FOR CARRYING OUT THE INVENTION Hereinafter, embodiments of the present invention will be described with reference to the drawings.

図1は、本発明による仮想基盤管理装置の一実施形態の構成例を示すブロック図である。本実施形態の仮想基盤管理装置1は、仮想基盤100を備えている。仮想基盤100は、後述する情報端末ごとにCPU(central processing unit )やメモリ等のマシンリソースが確保される部分であり、また、オペレーティングシステム(以下、OSと記す。)をインストール可能な部分である。 FIG. 1 is a block diagram showing a configuration example of an embodiment of a virtual infrastructure management device according to the present invention. The virtual infrastructure management device 1 of this embodiment includes a virtual infrastructure 100 . The virtual base 100 is a part in which machine resources such as a CPU (central processing unit) and memory are secured for each information terminal described later, and a part in which an operating system (hereinafter referred to as OS) can be installed. .

仮想基盤100は、仮想化を実現するソフトウェア等を用いて実現される。仮想基盤100を実現する方法は任意であり、例えば、広く知られた仮想化ソフトウェアが用いられればよい。 The virtual base 100 is implemented using software or the like that implements virtualization. Any method may be used to realize the virtual infrastructure 100, and for example, widely known virtualization software may be used.

仮想基盤100は、情報端末200と、管理端末300と、情報端末制御部400とを含む。言い換えると、情報端末200、管理端末300、および、情報端末制御部400は、仮想基盤100上に構築される。 The virtual base 100 includes an information terminal 200 , a management terminal 300 and an information terminal control section 400 . In other words, the information terminal 200 , the management terminal 300 and the information terminal controller 400 are built on the virtual base 100 .

情報端末200は、例えば、パーソナルコンピュータや、サーバなどのIT)資産に対応する。本実施形態では、情報端末200は、ソフトウェアの形式で仮想基盤100に構築(インストール)される。したがって、情報端末200そのものが、仮想基盤100において複製されたり削除されたりすることが可能である。情報端末200は、情報収集部201と、情報送信部202と、スナップショット取得要求部203と、収集情報データベース204とを有する。 The information terminal 200 corresponds to, for example, a personal computer and IT (IT) assets such as a server. In this embodiment, the information terminal 200 is constructed (installed) in the virtual base 100 in the form of software. Therefore, the information terminal 200 itself can be duplicated or deleted in the virtual infrastructure 100 . The information terminal 200 has an information collection unit 201 , an information transmission unit 202 , a snapshot acquisition request unit 203 and a collection information database 204 .

情報収集部201は、情報端末200の運用情報を収集する。運用情報は、管理者が仮想基盤100を運用する際に着目する情報端末200から取得可能な各種情報であり、例えば、過去の状態からのディスク容量の差分や、情報端末200の環境構築に要した時間、評価環境として想定する利用頻度、などが挙げられる。ただし、運用情報は、これらの情報に限定されず、他にも、マシンリソースやソフトウェアのインストール状況などであってもよい。 The information collection unit 201 collects operational information of the information terminal 200 . The operation information is various kinds of information that can be obtained from the information terminal 200 that the administrator pays attention to when operating the virtual infrastructure 100. For example, the difference in disk capacity from the past state, and the information required for building the environment of the information terminal 200. time, frequency of use assumed for the evaluation environment, and the like. However, the operational information is not limited to this information, and may be machine resources, installation status of software, and the like.

情報送信部202は、収集した運用情報を管理端末300に送信する。 The information transmission unit 202 transmits the collected operational information to the management terminal 300 .

スナップショット取得要求部203は、情報端末制御部400のAPI(Application Programming Interface )を利用し、情報端末制御部400に対して、スナップショットの取得を要求する。スナップショット取得要求部203は、例えば、情報端末200にパッチが適用された後など、ユーザの指示に応じて、スナップショットの取得の要求を情報端末制御部400に行う。なお、スナップショット取得要求部203は、情報端末200に生じた状態の変更を自動で検知して、スナップショットの取得の要求を行ってもよい。 The snapshot acquisition request unit 203 uses an API (Application Programming Interface) of the information terminal control unit 400 to request the information terminal control unit 400 to acquire a snapshot. The snapshot acquisition request unit 203 requests the information terminal control unit 400 to acquire a snapshot in response to a user instruction, for example, after a patch is applied to the information terminal 200 . Note that the snapshot acquisition request unit 203 may automatically detect a change in the state of the information terminal 200 and request acquisition of a snapshot.

収集情報データベース204は、データベースとしての機能を有し、情報端末200に関して収集した各種情報を記憶する。 The collected information database 204 has a function as a database and stores various kinds of information collected regarding the information terminal 200 .

本実施形態では、仮想基盤100上に情報端末200が1台構築されている場合について例示しているが、情報端末200の台数は1台に限られず、2台以上であってもよい。 In this embodiment, the case where one information terminal 200 is constructed on the virtual base 100 is illustrated, but the number of information terminals 200 is not limited to one, and may be two or more.

管理端末300は、情報端末200と同様に、パーソナルコンピュータや、サーバなどのIT資産に対応し、情報端末200を管理する端末である。管理端末300も、ソフトウェアの形式で仮想基盤100に構築(インストール)される。管理端末300は、情報受信部301と、管理情報計算部302と、構造管理部303と、収集情報管理データベース304と、情報端末構造データベース305とを有する。 The management terminal 300, like the information terminal 200, is a terminal that manages the information terminal 200 and corresponds to IT resources such as personal computers and servers. The management terminal 300 is also constructed (installed) in the virtual base 100 in the form of software. The management terminal 300 has an information reception section 301 , a management information calculation section 302 , a structure management section 303 , a collected information management database 304 and an information terminal structure database 305 .

情報受信部301は、情報送信部202から送信された運用情報を受信し、収集情報管理データベース304に格納する。 The information receiving unit 301 receives operational information transmitted from the information transmitting unit 202 and stores it in the collected information management database 304 .

収集情報管理データベース304は、情報端末200それぞれの運用情報を記憶するデータベースである。 The collected information management database 304 is a database that stores operational information of each information terminal 200 .

情報端末構造データベース305は、情報端末200の環境推移の構造を記憶するデータベースである。具体的には、情報端末構造データベース305は、情報端末200のスナップショットが取得された状態をノードとし、状態の遷移をエッジとする木構造で表された環境推移を記憶する。各ノードは、例えば、その状態を識別可能な識別子で表される。 The information terminal structure database 305 is a database that stores the structure of the environment transition of the information terminal 200 . Specifically, the information terminal structure database 305 stores the environmental transition represented by a tree structure in which the state in which the snapshot of the information terminal 200 was obtained is set as a node and the transition of the state is set as an edge. Each node is represented by an identifier that can identify its state, for example.

図2は、情報端末200の環境推移の構造の例を示す説明図である。図2に示す例は、スナップショットによって生成された環境推移がツリー構造で表されていることを示す。例えば、図2に例示する「OS」は、ベースになるOSを仮想基盤100にインストールした状態を表わす。この状態から、パッチAを適用してスナップショットを取得した状態が「パッチA」の状態に該当する。同様に、パッチCを適用してスナップショットを取得した状態が「パッチC」の状態に該当する。他のノードについても同様である。 FIG. 2 is an explanatory diagram showing an example of the structure of the environment transition of the information terminal 200. As shown in FIG. The example shown in FIG. 2 shows that environmental transitions generated by snapshots are represented in a tree structure. For example, "OS" illustrated in FIG. A state in which patch A is applied from this state and a snapshot is acquired corresponds to the “patch A” state. Similarly, the state in which patch C is applied and a snapshot is acquired corresponds to the state of "patch C". The same is true for other nodes.

なお、図2に例示するように、「パッチA」、「OS」、「SW-A」などの識別情報が、ユーザによって手動で付与されてもよい。また、これらの情報が、情報端末200から収集した一覧情報として、収集情報管理データベース304に記憶されていてもよい。 As illustrated in FIG. 2, identification information such as "patch A", "OS", and "SW-A" may be manually given by the user. Further, such information may be stored in the collected information management database 304 as list information collected from the information terminal 200 .

図3は、環境の状態を保存する処理の例を示すフローチャートである。まず、保存が必要な環境を担当者が作成する(ステップS100)。環境を作成する処理として、例えば、ソフトウェアのインストール、セキュリティパッチの適用、設定変更などが挙げられる。その後、スナップショットが取得されると(ステップS101)、情報収集部201が必要な運用情報を取得する(ステップS102)。情報送信部202は、取得された運用情報を管理端末300に送信する(ステップS103)。 FIG. 3 is a flowchart illustrating an example of processing for saving the state of the environment. First, the person in charge creates an environment that needs to be saved (step S100). Processing for creating an environment includes, for example, software installation, security patch application, and setting change. After that, when the snapshot is obtained (step S101), the information collecting unit 201 obtains necessary operational information (step S102). The information transmission unit 202 transmits the acquired operational information to the management terminal 300 (step S103).

構造管理部303は、情報端末200の環境の変化に応じて、情報端末構造データベース305に記憶された環境推移の構造を管理する。具体的には、構造管理部303は、情報端末200について取得されたスナップショットの増減があった場合に、環境推移の構造を更新する。構造管理部303は、例えば、新しくスナップショットが取得された場合や、既存のスナップショットが削除された場合に、環境推移の構造を更新してもよい。スナップショットの増減は、後述する情報端末制御部400により通知される。 The structure management unit 303 manages the structure of environmental transitions stored in the information terminal structure database 305 according to changes in the environment of the information terminal 200 . Specifically, the structure management unit 303 updates the environment transition structure when there is an increase or decrease in the number of snapshots acquired for the information terminal 200 . The structure management unit 303 may update the environment transition structure, for example, when a new snapshot is acquired or when an existing snapshot is deleted. The increase/decrease in snapshots is notified by the information terminal control unit 400, which will be described later.

管理情報計算部302は、情報端末200の運用情報および環境推移の構造に基づいて、後述する情報端末制御部400が情報端末200の環境を制御する方法を決定する。情報端末200の環境の制御には、情報端末200そのものの作成、変更、削除などを行う制御や、情報端末200のスナップショットの取得、分割、削除、結合などを行う制御が含まれる。以下の説明では、情報端末200そのものの作成、変更、削除などを行う制御のことを情報端末200の制御と記し、スナップショットの取得、分割、削除、結合などを行う制御のことを、スナップショットの制御と記す。 The management information calculation unit 302 determines a method for the information terminal control unit 400 to control the environment of the information terminal 200 based on the operation information of the information terminal 200 and the structure of the environment transition. The control of the environment of the information terminal 200 includes control of creating, changing, and deleting the information terminal 200 itself, and control of acquiring, dividing, deleting, and combining snapshots of the information terminal 200 . In the following description, the control of creating, changing, and deleting the information terminal 200 itself is referred to as control of the information terminal 200, and the control of acquiring, dividing, deleting, and combining snapshots is referred to as the snapshot. is described as control.

具体的には、管理情報計算部302は、運用情報に基づいて、情報端末200とスナップショットのいずれの制御を優先的に行うか決定してもよい。管理情報計算部302は、例えば、ディスク容量の観点から、以前の状態からディスク容量の変化が大きいほど、スナップショットを取得する優先度を低くしてもよい。また、管理情報計算部302は、例えば、環境構築時間の観点から、環境構築時間が長いほどスナップショットを取得する優先度を高くしてもよい。さらに、管理情報計算部302は、例えば、想定される利用頻度が大きいほど、スナップショットを取得する優先度を高くしてもよい。 Specifically, the management information calculation unit 302 may determine which of the information terminal 200 and the snapshot should be preferentially controlled based on the operation information. For example, from the viewpoint of disk capacity, the management information calculation unit 302 may lower the priority of acquiring a snapshot as the change in disk capacity from the previous state increases. Further, the management information calculation unit 302 may, for example, give a higher priority to acquiring a snapshot as the environment construction time is longer, from the viewpoint of the environment construction time. Furthermore, the management information calculation unit 302 may, for example, give a higher priority to acquiring a snapshot as the assumed frequency of use increases.

管理情報計算部302は、これら複数の観点に基づいて算出される優先度に基づいて、情報端末200とスナップショットのいずれの制御を優先的に行うか決定してもよい。 The management information calculation unit 302 may determine which of the information terminal 200 and the snapshot should be preferentially controlled based on the priority calculated based on these multiple points of view.

また、管理情報計算部302は、運用情報または環境推移の構造が、予め定めた条件に合致するか否かに基づいて、環境制御の要否を判断する。予め定めた条件として、例えば、ディスク残容量が管理者によって予め設定された閾値以下か否か、環境推移の構造(ツリー)の複雑性が閾値以上か否か、などが挙げられる。 Further, the management information calculation unit 302 determines whether environment control is necessary based on whether or not the structure of the operational information or the environmental transition matches a predetermined condition. Predetermined conditions include, for example, whether the remaining disk capacity is less than or equal to a threshold preset by the administrator, and whether or not the complexity of the environment transition structure (tree) is greater than or equal to the threshold.

図4は、管理情報計算部302が環境の制御方法(環境組み換え)を決定する処理の例を示すフローチャートである。この処理は、例えば、定期的に実行される。管理情報計算部302は、予め設定した閾値と今の環境の値とを比較し(ステップS200)、対処の要否を判断する。対処が不要と判断された場合(ステップS201におけるNo)、処理を終了する。 FIG. 4 is a flow chart showing an example of processing for determining the environment control method (environment recombination) by the management information calculation unit 302 . This process is performed periodically, for example. The management information calculation unit 302 compares a preset threshold with the value of the current environment (step S200), and determines whether or not countermeasures are necessary. If it is determined that no action is required (No in step S201), the process ends.

一方、対処が必要と判断された場合(ステップS201におけるYes)、管理情報計算部302は、運用情報および環境推移の構造から、環境の制御方法を決定する(ステップS202)。具体的には、管理情報計算部302は、図3に例示する処理で取得された運用情報と、現在の情報端末200の環境推移の構造とから、ある性能特性に対して行うべき制御を判断するための指数(以下、スコアと記すこともある。)を算出する。ここで、性能特性とは、例えば、ディスク容量などであり、行うべき制御として、例えば、上記に例示するスナップショットの削除などである。 On the other hand, if it is determined that countermeasures are necessary (Yes in step S201), the management information calculation unit 302 determines an environment control method from the operational information and the structure of the environment transition (step S202). Specifically, the management information calculation unit 302 determines the control to be performed for a certain performance characteristic based on the operational information acquired by the process illustrated in FIG. 3 and the structure of the current environment transition of the information terminal 200. Calculate the index (hereinafter also referred to as score) for Here, the performance characteristic is, for example, the disk capacity, and the control to be performed is, for example, the deletion of the snapshot as exemplified above.

管理情報計算部302は、例えば、個々の運用情報に対して重みを掛け合わせて値を算出し、運用情報の種類ごとの値の和を情報端末200の状態のスコアとして、環境遷移の構造が示す状態(すなわち、各ノード)ごとに算出してもよい。ただし、スコアの算出方法は一例であり、別の計算方法に置き換えてスコアを算出してもよい。 For example, the management information calculation unit 302 calculates a value by multiplying each piece of operational information by a weight, and uses the sum of the values for each type of operational information as the score of the state of the information terminal 200 to determine the structure of the environment transition. It may be calculated for each indicated state (that is, each node). However, the score calculation method is an example, and the score may be calculated by replacing with another calculation method.

管理情報計算部302は、算出したスコアに基づいて対処可能(制御可能)な情報端末200が存在するか否か判断する(ステップS203)。管理情報計算部302は、例えば、ノードごとに算出したスコアをソートすることにより、予め定めた基準(例えば、最も高い、最も低い、最もある指数に依っているなど)に応じた制御が可能か否か判断してもよい。対処可能な情報端末200が存在しない場合(ステップS203におけるNo)、処理を終了する。 The management information calculation unit 302 determines whether or not there is a manageable (controllable) information terminal 200 based on the calculated score (step S203). Is it possible for the management information calculation unit 302 to perform control according to a predetermined criterion (for example, depending on the highest, lowest, or highest index) by, for example, sorting the scores calculated for each node? You can decide whether or not If there is no information terminal 200 that can handle the problem (No in step S203), the process ends.

一方、対処可能な情報端末200が存在する場合(ステップS203におけるYes)、管理情報計算部302は、判断結果を元に、情報端末200のコピーや、スナップショットの削除または結合などの環境構造の組み換えの処理を情報端末制御部400に対して依頼する(ステップS204)。管理情報計算部302は、例えば、不要なスナップショットが存在すると判断した場合、情報端末制御部400にスナップショット削除の指示を行ってもよい。また、例えば、図2に例示するツリー構造を途中で2つに分割するような環境を構築する場合、管理情報計算部302は、情報端末200のコピー、並びに、不要なスナップショットの削除および結合などの複数の指示を順番に情報端末制御部400に行ってもよい。 On the other hand, if there is an information terminal 200 that can be dealt with (Yes in step S203), the management information calculation unit 302 changes the environment structure, such as copying the information terminal 200 and deleting or combining snapshots, based on the determination result. The information terminal control unit 400 is requested to perform recombination processing (step S204). For example, when it is determined that an unnecessary snapshot exists, the management information calculation unit 302 may instruct the information terminal control unit 400 to delete the snapshot. Further, for example, when constructing an environment in which the tree structure illustrated in FIG. A plurality of instructions, such as, may be sent to the information terminal control unit 400 in order.

図4に例示する処理を、対処可能な情報端末200がなくなるまで繰り返す。このようにすることで、環境(評価環境)を最適化することが可能になる。 The process illustrated in FIG. 4 is repeated until there are no information terminals 200 that can be dealt with. By doing so, it becomes possible to optimize the environment (evaluation environment).

情報端末制御部400は、仮想基盤100上に構築された情報端末200の環境を制御する。具体的には、情報端末制御部400は、管理情報計算部302により決定された環境の制御方法に基づいて、情報端末200の環境を制御する。情報端末制御部400は、機能提供インタフェース401と、情報端末管理部402と、スナップショット管理部403とを有する。 The information terminal control unit 400 controls the environment of the information terminal 200 constructed on the virtual base 100 . Specifically, the information terminal control unit 400 controls the environment of the information terminal 200 based on the environment control method determined by the management information calculation unit 302 . The information terminal control section 400 has a function providing interface 401 , an information terminal management section 402 and a snapshot management section 403 .

機能提供インタフェース401は、情報端末200からの処理依頼を情報端末制御部400内の各機能に通知する。また、機能提供インタフェース401は、情報端末200からの処理依頼により環境推移の構造に変更が生じた場合、環境推移の構造に生じた変更を構造管理部303に通知する。機能提供インタフェース401は、例えば、スナップショットの変更が行われた場合に、その変更内容を構造管理部303に通知してもよい。なお、通知のタイミングは任意であり、機能提供インタフェース401は、能動的に通知してもよく、構造管理部303からのポーリングに応じて通知してもよい。 The function providing interface 401 notifies each function in the information terminal control unit 400 of a processing request from the information terminal 200 . Further, when the structure of the environment transition is changed due to a processing request from the information terminal 200, the function providing interface 401 notifies the structure management unit 303 of the change in the structure of the environment transition. For example, when a snapshot is changed, the function providing interface 401 may notify the structure management unit 303 of the content of the change. Note that the timing of the notification is arbitrary, and the function providing interface 401 may actively notify, or may notify in response to polling from the structure management unit 303 .

さらに、機能提供インタフェース401は、管理情報計算部302によって決定された環境の制御方法を、情報端末制御部400内の各機能に通知する。 Furthermore, the function providing interface 401 notifies each function in the information terminal control unit 400 of the environment control method determined by the management information calculation unit 302 .

情報端末管理部402は、情報端末200を管理する。具体的には、情報端末管理部402は、情報端末200の作成、変更、削除などを行う。 The information terminal management unit 402 manages the information terminal 200 . Specifically, the information terminal management unit 402 creates, changes, and deletes the information terminal 200 .

スナップショット管理部403は、情報端末200のスナップショットを管理する。具体的には、スナップショット管理部403は、スナップショットの作成、分割、変更、削除などを行う。 A snapshot management unit 403 manages snapshots of the information terminal 200 . Specifically, the snapshot management unit 403 creates, divides, changes, and deletes snapshots.

仮想基盤100は、プログラムに従って動作するコンピュータのCPUによって実現される。より具体的には、仮想基盤100上に構築される情報端末200と、管理端末300と、情報端末制御部400とは、プログラム(仮想基盤管理プログラム)に従って動作するコンピュータのCPUによって実現される。例えば、プログラムは、仮想基盤管理装置1の記憶部(図示せず)に記憶され、CPUは、そのプログラムを読み込み、プログラムに従って、情報端末200と、管理端末300と、情報端末制御部400として動作してもよい。 The virtual base 100 is implemented by a computer CPU that operates according to a program. More specifically, the information terminal 200 constructed on the virtual base 100, the management terminal 300, and the information terminal control unit 400 are implemented by a CPU of a computer that operates according to a program (virtual base management program). For example, the program is stored in a storage unit (not shown) of the virtual infrastructure management apparatus 1, the CPU reads the program, and operates as the information terminal 200, the management terminal 300, and the information terminal control unit 400 according to the program. You may

さらに、具体的には、情報端末200における情報収集部201と、情報送信部202と、スナップショット取得要求部203、管理端末300における情報受信部301と、管理情報計算部302と、構造管理部303と、および、情報端末制御部400における機能提供インタフェース401と、情報端末管理部402と、スナップショット管理部403も、プログラム(仮想基盤管理プログラム)に従って動作するコンピュータのCPUによって実現される。 More specifically, the information collection unit 201, the information transmission unit 202, the snapshot acquisition request unit 203 in the information terminal 200, the information reception unit 301 in the management terminal 300, the management information calculation unit 302, and the structure management unit 303, the function providing interface 401 in the information terminal control unit 400, the information terminal management unit 402, and the snapshot management unit 403 are also realized by the CPU of the computer that operates according to the program (virtual infrastructure management program).

また、収集情報データベース204と、収集情報管理データベース304と、情報端末構造データベース305とは、例えば、仮想基盤管理装置1が備えるメモリ(図示せず)により実現される。 Also, the collected information database 204, the collected information management database 304, and the information terminal structure database 305 are implemented by, for example, a memory (not shown) provided in the virtual infrastructure management apparatus 1. FIG.

次に、本実施形態の仮想基盤管理装置1の動作を説明する。図5は、本実施形態の仮想基盤管理装置1の動作例を示すフローチャートである。情報収集部201は、情報端末200の運用情報を収集する(ステップS11)。また、構造管理部303は、情報端末200の環境推移の構造を管理する(ステップS12)。管理情報計算部302は、運用情報および環境推移の構造に基づいて、仮想基盤100上に構築された情報端末200の環境の制御方法を決定する(ステップS13)。そして、情報端末制御部400は、決定された環境の制御方法に基づいて、仮想基盤100上の情報端末200の環境を制御する(ステップS14)。 Next, the operation of the virtual infrastructure management device 1 of this embodiment will be described. FIG. 5 is a flow chart showing an operation example of the virtual infrastructure management device 1 of this embodiment. The information collection unit 201 collects operation information of the information terminal 200 (step S11). The structure management unit 303 also manages the structure of the environment transition of the information terminal 200 (step S12). The management information calculation unit 302 determines an environment control method for the information terminal 200 built on the virtual base 100 based on the operational information and the structure of the environment transition (step S13). Then, the information terminal control unit 400 controls the environment of the information terminal 200 on the virtual base 100 based on the determined environment control method (step S14).

以上のように、本実施形態では、情報収集部201が、情報端末200の運用情報を収集し、構造管理部303が、情報端末200の環境推移の構造を管理する。そして、管理情報計算部302が、運用情報および環境推移の構造に基づいて、仮想基盤100上に構築された情報端末200の環境の制御方法を決定し、情報端末制御部400が、決定された環境の制御方法に基づいて、情報端末200の環境を制御する。よって、仮想基盤上の環境を適切に管理できる。 As described above, in the present embodiment, the information collection unit 201 collects operational information of the information terminal 200 and the structure management unit 303 manages the structure of the environment transition of the information terminal 200 . Then, the management information calculation unit 302 determines the method of controlling the environment of the information terminal 200 built on the virtual infrastructure 100 based on the operational information and the structure of the environment transition, and the information terminal control unit 400 determines The environment of the information terminal 200 is controlled based on the environment control method. Therefore, the environment on the virtual base can be appropriately managed.

例えば、仮想基盤100の管理者と、仮想基盤100の環境を用いて評価を行う担当者とは、組織的にも別という可能性があるため、適切にコミュニケーションを行うとことが難しいことも多い。そのような状況において、本実施形態の仮想基盤管理装置1を導入することにより、管理者が仮想基盤100のリソースを都度確認して、担当者に情報端末200の棚卸の依頼を行う作業が不要になる。 For example, since the administrator of the virtual infrastructure 100 and the person in charge of evaluation using the environment of the virtual infrastructure 100 may be organizationally different, it is often difficult to communicate appropriately. . In such a situation, by introducing the virtual infrastructure management device 1 of the present embodiment, the administrator does not need to check the resources of the virtual infrastructure 100 each time and request the person in charge to take stock of the information terminal 200. become.

また、本実施形態の仮想基盤管理装置1を用いることで、最適な時点の環境に調節することができる。そのため、担当者は、必要な時点の情報の保存さえ行っておけばよく、管理の複雑さを低減させることができる。したがって、手動で行うことが困難であったマシンリソースの有効活用(例えば、ディスク容量の調整)も期待できる。 Also, by using the virtual infrastructure management device 1 of the present embodiment, it is possible to adjust the environment to the optimum point in time. Therefore, the person in charge only needs to save the information at the time of need, and the complexity of management can be reduced. Therefore, effective use of machine resources (for example, adjustment of disk capacity), which has been difficult to do manually, can be expected.

他にも、ある評価系がダウンしても重要な別系統を利用可能にするような耐障害性の向上、複数人で評価するために必要な環境の設定が容易になることによる利便性の向上、必要な時点の情報を削除してしまうといった人的ミスの低下による利便性低下の抑制、などの効果が期待される。 In addition, it improves fault tolerance so that even if one evaluation system goes down, another important system can be used, and convenience is achieved by making it easier to set up the environment necessary for evaluation by multiple people. It is expected to have effects such as improvement and reduction of convenience due to reduction of human error such as deletion of information at the time of need.

すなわち、本実施形態では、情報収集部201が、情報端末200の各状態から必要な情報を取得し、収集情報管理データベース304で一元管理が行われる。管理情報計算部302は、例えば、パラメータ等に応じて環境の状況を定期的に計算し、その結果に基づいて、情報端末制御部400が、必要なタイミングで情報端末200の再コピーやスナップショットの分割、結合などの管理などを自動的に行う。よって、仮想基盤上の環境を適切に管理できる。 That is, in this embodiment, the information collection unit 201 acquires necessary information from each state of the information terminal 200, and the collected information management database 304 centrally manages the information. The management information calculation unit 302, for example, periodically calculates the environmental situation according to parameters, etc., and based on the result, the information terminal control unit 400 performs recopying or snapshotting of the information terminal 200 at the necessary timing. It automatically manages the division, combination, etc. Therefore, the environment on the virtual base can be appropriately managed.

次に、本実施形態の仮想基盤管理装置の変形例を説明する。本実施形態では、情報端末制御部400が、情報端末200の管理、および、スナップショットの管理を行う場合について説明した。情報端末制御部400は、他にも、仮想基盤100で提供されている他の機能を有していてもよい。この場合、情報端末制御部400が、それぞれの機能に対応した処理部を有していてもよい。 Next, a modification of the virtual infrastructure management device of this embodiment will be described. In this embodiment, the case where the information terminal control unit 400 manages the information terminal 200 and manages snapshots has been described. The information terminal control unit 400 may also have other functions provided by the virtual base 100 . In this case, the information terminal control section 400 may have processing sections corresponding to respective functions.

次に、本発明の概要を説明する。図6は、本発明による仮想基盤管理装置の概要を示すブロック図である。本発明による仮想基盤管理装置80(例えば、仮想基盤管理装置1)は、仮想基盤(例えば、仮想基盤100)上に構築された情報端末(例えば、情報端末200)の環境を制御(例えば、コピー、スナップショットの取得等)する情報端末制御部81(例えば、情報端末制御部400)と、情報端末の運用情報(例えば、ディスク容量など)を収集する情報収集部82(例えば、情報収集部201)と、情報端末の環境推移の構造(例えば。木構造)を管理する構造管理部83(例えば、構造管理部303、情報端末構造データベース305)と、運用情報および環境推移の構造に基づいて、環境の制御方法を決定する決定部84(例えば、管理情報計算部302)とを備えている。 Next, an outline of the present invention will be described. FIG. 6 is a block diagram showing an overview of the virtual infrastructure management device according to the present invention. A virtual infrastructure management apparatus 80 (for example, virtual infrastructure management apparatus 1) according to the present invention controls (for example, copies) the environment of an information terminal (for example, information terminal 200) built on a virtual infrastructure (for example, virtual infrastructure 100). an information terminal control unit 81 (for example, the information terminal control unit 400) that acquires snapshots, etc.) and an information collection unit 82 (for example, the information collection unit 201 ), a structure management unit 83 (for example, a structure management unit 303, an information terminal structure database 305) that manages the structure of the environment transition of the information terminal (for example, a tree structure), and based on the operation information and the structure of the environment transition, and a determination unit 84 (for example, the management information calculation unit 302) that determines the environment control method.

情報端末制御部81は、決定部84により決定された環境の制御方法に基づいて、仮想基盤上の情報端末の環境を制御する。 The information terminal control unit 81 controls the environment of the information terminal on the virtual base based on the environment control method determined by the determination unit 84 .

そのような構成により、仮想基盤上の環境を適切に管理できる。 With such a configuration, the environment on the virtual base can be appropriately managed.

また、決定部84は、運用情報および環境推移の構造から、行うべき制御を判断するためのスコアを算出し、算出されたスコアが予め定めた条件に合致するか否かに基づいて、制御の要否を判断してもよい。 Further, the determination unit 84 calculates a score for determining the control to be performed from the operational information and the structure of the environment transition, and determines whether the control is performed based on whether the calculated score matches a predetermined condition. You can decide whether it is necessary or not.

具体的には、決定部84は、個々の運用情報に対して予め定められた重みを掛け合わせて値を算出し、その運用情報の種類ごとに上記値の和を情報端末の状態のスコアとして環境遷移の構造が示す状態ごと(例えば、木構造のノードごと)に算出し、算出したスコアに基づいて制御可能な情報端末が存在するか否か判断してもよい。 Specifically, the determination unit 84 calculates a value by multiplying each piece of operational information by a predetermined weight, and calculates the sum of the above values for each type of operational information as the score of the state of the information terminal. It may be calculated for each state indicated by the structure of the environment transition (for example, for each node of the tree structure), and based on the calculated score, it may be determined whether or not there is a controllable information terminal.

また、決定部84は、運用情報に基づいて、情報端末とスナップショットのいずれの制御を優先的に行うか決定してもよい。 Further, the determination unit 84 may determine which of the information terminal and the snapshot should be preferentially controlled based on the operational information.

具体的には、決定部84は、複数の観点に基づいて算出される優先度に基づいて、情報端末とスナップショットのいずれの制御を優先的に行うか決定してもよい。 Specifically, the determining unit 84 may determine which of the information terminal and the snapshot should be preferentially controlled based on the priority calculated based on a plurality of viewpoints.

上記複数の観点に関し、決定部84は、ディスク容量の変化が大きいほどスナップショットを取得する優先度を低く算出し、環境構築時間が長いほどスナップショットを取得する優先度を高く算出し、想定される利用頻度が大きいほど、スナップショットを取得する優先度を高く算出してもよい。 With respect to the above-described viewpoints, the determination unit 84 calculates a lower priority for acquiring a snapshot as the disk capacity change is larger, and a higher priority for acquiring a snapshot as the environment construction time is longer. A higher priority for obtaining a snapshot may be calculated as the usage frequency of the snapshot is higher.

また、構造管理部83は、情報端末について取得されたスナップショットの増減があった場合に、環境推移の構造を更新してもよい。 Further, the structure management unit 83 may update the environment transition structure when there is an increase or decrease in the number of snapshots acquired for the information terminal.

上記の実施形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。 Some or all of the above-described embodiments can also be described in the following supplementary remarks, but are not limited to the following.

(付記1)仮想基盤上に構築された情報端末の環境を制御する情報端末制御部と、前記情報端末の運用情報を収集する情報収集部と、前記情報端末の環境推移の構造を管理する構造管理部と、前記運用情報および前記環境推移の構造に基づいて、前記環境の制御方法を決定する決定部とを備え、前記情報端末制御部は、前記決定部により決定された環境の制御方法に基づいて、前記仮想基盤上の情報端末の環境を制御することを特徴とする仮想基盤管理装置。 (Appendix 1) An information terminal control unit that controls the environment of the information terminal built on the virtual base, an information collection unit that collects operational information of the information terminal, and a structure that manages the structure of the environment transition of the information terminal. a management unit; and a determination unit that determines the environment control method based on the operational information and the structure of the environment transition, wherein the information terminal control unit selects the environment control method determined by the determination unit. A virtual infrastructure management apparatus for controlling an environment of an information terminal on the virtual infrastructure based on the above.

(付記2)決定部は、運用情報および環境推移の構造から、行うべき制御を判断するためのスコアを算出し、算出されたスコアが予め定めた条件に合致するか否かに基づいて、制御の要否を判断する付記1記載の仮想基盤管理装置。 (Appendix 2) The determination unit calculates a score for determining the control to be performed from the operational information and the structure of the environmental transition, and determines whether the calculated score matches a predetermined condition. The virtual infrastructure management device according to Supplementary Note 1, which determines the necessity of.

(付記3)決定部は、個々の運用情報に対して予め定められた重みを掛け合わせて値を算出し、当該運用情報の種類ごとに前記値の和を情報端末の状態のスコアとして環境遷移の構造が示す状態ごとに算出し、算出したスコアに基づいて制御可能な情報端末が存在するか否か判断する付記2記載の仮想基盤管理装置。 (Appendix 3) The determining unit calculates a value by multiplying each piece of operational information by a predetermined weight, and calculates the sum of the values for each type of operational information as a score of the state of the information terminal. 2. The virtual infrastructure management device according to appendix 2, which calculates for each state indicated by the structure of and determines whether or not there is a controllable information terminal based on the calculated score.

(付記4)決定部は、運用情報に基づいて、情報端末とスナップショットのいずれの制御を優先的に行うか決定する付記1から付記3のうちのいずれか1つに記載の仮想基盤管理装置。 (Supplementary note 4) The virtual infrastructure management apparatus according to any one of Supplementary notes 1 to 3, wherein the determination unit determines which of the information terminal and the snapshot is preferentially controlled based on the operational information. .

(付記5)決定部は、複数の観点に基づいて算出される優先度に基づいて、情報端末とスナップショットのいずれの制御を優先的に行うか決定する付記1から付記4のうちのいずれか1つに記載の仮想基盤管理装置。 (Supplementary note 5) Any one of Supplementary notes 1 to 4, in which the determination unit determines which of the information terminal and the snapshot is preferentially controlled based on the priority calculated based on a plurality of viewpoints 1. A virtual infrastructure management device according to one.

(付記6)決定部は、ディスク容量の変化が大きいほどスナップショットを取得する優先度を低く算出し、環境構築時間が長いほどスナップショットを取得する優先度を高く算出し、想定される利用頻度が大きいほど、スナップショットを取得する優先度を高く算出する付記5記載の仮想基盤管理装置。 (Appendix 6) The determining unit calculates a lower priority for acquiring a snapshot as the disk capacity change is larger, and a higher priority for acquiring a snapshot as the environment construction time is longer, and calculates the assumed usage frequency. 6. The virtual infrastructure management device according to appendix 5, wherein the larger is, the higher the priority of acquiring the snapshot is calculated.

(付記7)構造管理部は、情報端末について取得されたスナップショットの増減があった場合に、環境推移の構造を更新する付記1から付記6のうちのいずれか1つに記載の仮想基盤管理装置。 (Supplementary note 7) The virtual infrastructure management according to any one of Supplementary notes 1 to 6, wherein the structure management unit updates the environment transition structure when there is an increase or decrease in the number of snapshots acquired for the information terminal. Device.

(付記8)仮想基盤上に構築された情報端末の運用情報を収集し、前記情報端末の環境推移の構造を管理し、前記運用情報および前記環境推移の構造に基づいて、前記環境の制御方法を決定し、決定された環境の制御方法に基づいて、前記仮想基盤上の情報端末の環境を制御することを特徴とする仮想基盤管理方法。 (Appendix 8) A method of collecting operation information of an information terminal built on a virtual platform, managing the structure of the environment transition of the information terminal, and controlling the environment based on the operation information and the structure of the environment transition. and controlling the environment of the information terminal on the virtual infrastructure based on the determined environment control method.

(付記9)運用情報および環境推移の構造から、行うべき制御を判断するためのスコアを算出し、算出されたスコアが予め定めた条件に合致するか否かに基づいて、制御の要否を判断する付記8記載の仮想基盤管理方法。 (Appendix 9) A score for determining the control to be performed is calculated from the structure of the operational information and the environmental transition, and whether or not the control is necessary is determined based on whether the calculated score matches a predetermined condition. The virtual infrastructure management method according to Supplementary Note 8, which determines.

(付記10)コンピュータに、仮想基盤上に構築された情報端末の環境を制御する情報端末制御処理、前記情報端末の運用情報を収集する情報収集処理、前記情報端末の環境推移の構造を管理する構造管理処理、および、前記運用情報および前記環境推移の構造に基づいて、前記環境の制御方法を決定する決定処理を実行させ、前記情報端末制御処理で、前記決定処理で決定された環境の制御方法に基づいて、前記仮想基盤上の情報端末の環境を制御させるための仮想基盤管理プログラム。 (Appendix 10) The computer performs information terminal control processing for controlling the environment of the information terminal built on the virtual base, information collection processing for collecting operation information of the information terminal, and management of the structure of the environment transition of the information terminal. A structure management process and a determination process for determining a control method for the environment are executed based on the structure of the operation information and the environment transition, and the information terminal control process controls the environment determined by the determination process. A virtual infrastructure management program for controlling the environment of the information terminal on the virtual infrastructure based on the method.

(付記11)コンピュータに、決定処理で、運用情報および環境推移の構造から、行うべき制御を判断するためのスコアを算出させ、算出されたスコアが予め定めた条件に合致するか否かに基づいて、制御の要否を判断させる付記9記載の仮想基盤管理プログラム。 (Supplementary note 11) In the decision processing, the computer calculates a score for determining the control to be performed from the structure of the operational information and the environmental transition, and based on whether the calculated score matches a predetermined condition 9. The virtual infrastructure management program according to appendix 9, which determines whether control is necessary or not.

本発明は、仮想基盤上の環境を管理する仮想基盤管理装置に好適に適用される。例えば、パッチごとの脆弱性の検証や、ソフトウェアのタイミングテストなど、同じ環境を再現して繰り返し評価を行うような状況において、本発明の仮想基盤管理装置は好適に適用される。 INDUSTRIAL APPLICABILITY The present invention is preferably applied to a virtual infrastructure management device that manages an environment on a virtual infrastructure. For example, the virtual infrastructure management apparatus of the present invention is preferably applied in situations where the same environment is reproduced and evaluation is repeatedly performed, such as vulnerability verification for each patch and software timing test.

1 仮想基盤管理装置
100 仮想基盤
200 情報端末
201 情報収集部
202 情報送信部
203 スナップショット取得要求部
204 収集情報データベース
300 管理端末
301 情報受信部
302 管理情報計算部
303 構造管理部
304 収集情報管理データベース
305 情報端末構造データベース
400 情報端末制御部
401 機能提供インタフェース
402 情報端末管理部
403 スナップショット管理部
1 virtual infrastructure management device 100 virtual infrastructure 200 information terminal 201 information collection unit 202 information transmission unit 203 snapshot acquisition request unit 204 collection information database 300 management terminal 301 information reception unit 302 management information calculation unit 303 structure management unit 304 collection information management database 305 information terminal structure database 400 information terminal control unit 401 function providing interface 402 information terminal management unit 403 snapshot management unit

Claims (10)

仮想基盤上に構築された情報端末の環境を制御する情報端末制御部と、
前記情報端末の運用情報を収集する情報収集部と、
前記情報端末の環境推移の構造を管理する構造管理部と、
前記運用情報および前記環境推移の構造に基づいて、前記環境の制御方法を決定する決定部とを備え、
前記情報端末制御部は、前記決定部により決定された環境の制御方法に基づいて、前記仮想基盤上の情報端末の環境を制御する
ことを特徴とする仮想基盤管理装置。
an information terminal control unit that controls the environment of the information terminal built on the virtual infrastructure;
an information collection unit that collects operation information of the information terminal;
a structure management unit that manages the structure of the environment transition of the information terminal;
a determination unit that determines a control method for the environment based on the operational information and the structure of the environment transition;
The virtual infrastructure management apparatus, wherein the information terminal control unit controls the environment of the information terminal on the virtual infrastructure based on the environment control method determined by the determination unit.
決定部は、運用情報および環境推移の構造から、行うべき制御を判断するためのスコアを算出し、算出されたスコアが予め定めた条件に合致するか否かに基づいて、制御の要否を判断する
請求項1記載の仮想基盤管理装置。
The determination unit calculates a score for determining control to be performed from the operational information and the structure of the environmental transition, and determines whether or not control is necessary based on whether the calculated score matches a predetermined condition. The virtual infrastructure management device according to claim 1, wherein the determination is made.
決定部は、個々の運用情報に対して予め定められた重みを掛け合わせて値を算出し、当該運用情報の種類ごとに前記値の和を情報端末の状態のスコアとして環境遷移の構造が示す状態ごとに算出し、算出したスコアに基づいて制御可能な情報端末が存在するか否か判断する
請求項2記載の仮想基盤管理装置。
The determination unit calculates a value by multiplying each piece of operation information by a predetermined weight, and the sum of the values for each type of operation information is used as the score of the state of the information terminal, and the structure of the environment transition is indicated. 3. The virtual infrastructure management device according to claim 2, wherein the score is calculated for each state, and whether or not there is a controllable information terminal is determined based on the calculated score.
決定部は、運用情報に基づいて、情報端末とスナップショットのいずれの制御を優先的に行うか決定する
請求項1から請求項3のうちのいずれか1項に記載の仮想基盤管理装置。
4. The virtual infrastructure management device according to any one of claims 1 to 3, wherein the determination unit determines which of the information terminal and the snapshot should be preferentially controlled based on the operational information.
決定部は、複数の観点に基づいて算出される優先度に基づいて、情報端末とスナップショットのいずれの制御を優先的に行うか決定する
請求項1から請求項4のうちのいずれか1項に記載の仮想基盤管理装置。
5. Any one of claims 1 to 4, wherein the determination unit determines which of the information terminal and the snapshot should be preferentially controlled based on the priority calculated based on a plurality of viewpoints. The virtual infrastructure management device described in .
決定部は、ディスク容量の変化が大きいほどスナップショットを取得する優先度を低く算出し、環境構築時間が長いほどスナップショットを取得する優先度を高く算出し、想定される利用頻度が大きいほど、スナップショットを取得する優先度を高く算出する
請求項5記載の仮想基盤管理装置。
The determination unit calculates a lower priority for acquiring a snapshot as the disk capacity change is larger, and a higher priority for acquiring a snapshot as the environment construction time is longer. 6. The virtual infrastructure management device according to claim 5, wherein a high priority is calculated for obtaining a snapshot.
構造管理部は、情報端末について取得されたスナップショットの増減があった場合に、環境推移の構造を更新する
請求項1から請求項6のうちのいずれか1項に記載の仮想基盤管理装置。
The virtual infrastructure management device according to any one of claims 1 to 6, wherein the structure management unit updates the structure of the environment transition when there is an increase or decrease in snapshots acquired for the information terminal.
仮想基盤上に構築された情報端末の運用情報を収集し、
前記情報端末の環境推移の構造を管理し、
前記運用情報および前記環境推移の構造に基づいて、前記環境の制御方法を決定し、
決定された環境の制御方法に基づいて、前記仮想基盤上の情報端末の環境を制御する
ことを特徴とする仮想基盤管理方法。
Collect operational information of information terminals built on the virtual infrastructure,
managing the structure of the environment transition of the information terminal;
determining a control method for the environment based on the operational information and the structure of the environment transition;
A virtual infrastructure management method, comprising: controlling the environment of the information terminal on the virtual infrastructure based on the determined environment control method.
コンピュータに、
仮想基盤上に構築された情報端末の環境を制御する情報端末制御処理、
前記情報端末の運用情報を収集する情報収集処理、
前記情報端末の環境推移の構造を管理する構造管理処理、および、
前記運用情報および前記環境推移の構造に基づいて、前記環境の制御方法を決定する決定処理を実行させ、
前記情報端末制御処理で、前記決定処理で決定された環境の制御方法に基づいて、前記仮想基盤上の情報端末の環境を制御させる
ための仮想基盤管理プログラム。
to the computer,
Information terminal control processing that controls the environment of the information terminal built on the virtual infrastructure,
information collection processing for collecting operation information of the information terminal;
Structure management processing for managing the structure of the environment transition of the information terminal;
executing a determination process for determining a control method for the environment based on the operational information and the structure of the environment transition;
A virtual infrastructure management program for controlling the environment of the information terminal on the virtual infrastructure in the information terminal control process based on the environment control method determined in the determination process.
コンピュータに、
決定処理で、運用情報および環境推移の構造から、行うべき制御を判断するためのスコアを算出させ、算出されたスコアが予め定めた条件に合致するか否かに基づいて、制御の要否を判断させる
請求項9記載の仮想基盤管理プログラム。
to the computer,
In the decision process, a score is calculated for determining the control to be performed from the structure of the operational information and the environmental transition, and whether or not the control is necessary is determined based on whether the calculated score matches a predetermined condition. 10. The virtual infrastructure management program according to claim 9, wherein the determination is made.
JP2019004859A 2019-01-16 2019-01-16 Virtual infrastructure management device, virtual infrastructure management method, and virtual infrastructure management program Active JP7180394B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019004859A JP7180394B2 (en) 2019-01-16 2019-01-16 Virtual infrastructure management device, virtual infrastructure management method, and virtual infrastructure management program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019004859A JP7180394B2 (en) 2019-01-16 2019-01-16 Virtual infrastructure management device, virtual infrastructure management method, and virtual infrastructure management program

Publications (2)

Publication Number Publication Date
JP2020113148A JP2020113148A (en) 2020-07-27
JP7180394B2 true JP7180394B2 (en) 2022-11-30

Family

ID=71667997

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019004859A Active JP7180394B2 (en) 2019-01-16 2019-01-16 Virtual infrastructure management device, virtual infrastructure management method, and virtual infrastructure management program

Country Status (1)

Country Link
JP (1) JP7180394B2 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011129028A (en) 2009-12-21 2011-06-30 Internatl Business Mach Corp <Ibm> Test support device for optimizing test scenario to minimize total test time, test device, test support method, and computer program
WO2016038802A1 (en) 2014-09-12 2016-03-17 日本電気株式会社 Information processing device, information processing method, and recording medium

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011129028A (en) 2009-12-21 2011-06-30 Internatl Business Mach Corp <Ibm> Test support device for optimizing test scenario to minimize total test time, test device, test support method, and computer program
WO2016038802A1 (en) 2014-09-12 2016-03-17 日本電気株式会社 Information processing device, information processing method, and recording medium

Also Published As

Publication number Publication date
JP2020113148A (en) 2020-07-27

Similar Documents

Publication Publication Date Title
US8191068B2 (en) Resource management system, resource information providing method and program
KR100998391B1 (en) Method, system and computer program for dynamic resources allocation
WO2012056596A1 (en) Computer system and processing control method
US20150317187A1 (en) Placing objects on hosts using hard and soft constraints
US8782235B2 (en) Resource migration system and resource migration method
JP6168576B2 (en) Method, apparatus and system for virtual machine migration management
US20070233837A1 (en) Job assigning device, job assigning method, and computer product
JP2004280485A (en) Computer system
RU2568282C2 (en) System and method for ensuring fault tolerance of antivirus protection realised in virtual environment
JP4811830B1 (en) Computer resource control system
JP2004302937A (en) Program-mapping method and implementation system thereof, as well as processing program thereof
KR101916240B1 (en) Storage constrained synchronization of shared content items
US10810054B1 (en) Capacity balancing for data storage system
KR20160073306A (en) Management system and method for controlling management system
WO2006100752A1 (en) Distributed processing management device, distributed processing management method, and distributed processing management program
JP6582445B2 (en) Thin client system, connection management device, virtual machine operating device, method, and program
JP2012069056A (en) Cloud service relocation system and method, and program
CN108111559B (en) Application software deployment system and method
US20170054803A1 (en) Information processing device, method, and system
JP2017162257A (en) Load monitoring program, load monitoring method, information processing device, and information processing system
JP4677813B2 (en) Server performance measurement method, server performance measurement system, and computer program used therefor
US10725819B2 (en) System and method for scheduling and allocating data storage
KR101662173B1 (en) Distributed file management apparatus and method
JP6962295B2 (en) Network management device and network management method
JP7180394B2 (en) Virtual infrastructure management device, virtual infrastructure management method, and virtual infrastructure management program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211203

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220921

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20221018

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20221031

R151 Written notification of patent or utility model registration

Ref document number: 7180394

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151