[go: up one dir, main page]

JP2011209811A - Virtual machine system and virtual machine arrangement method - Google Patents

Virtual machine system and virtual machine arrangement method Download PDF

Info

Publication number
JP2011209811A
JP2011209811A JP2010074411A JP2010074411A JP2011209811A JP 2011209811 A JP2011209811 A JP 2011209811A JP 2010074411 A JP2010074411 A JP 2010074411A JP 2010074411 A JP2010074411 A JP 2010074411A JP 2011209811 A JP2011209811 A JP 2011209811A
Authority
JP
Japan
Prior art keywords
virtual machine
server
disaster
information
data center
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
JP2010074411A
Other languages
Japanese (ja)
Inventor
Hiroaki Takai
洋明 高井
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 JP2010074411A priority Critical patent/JP2011209811A/en
Publication of JP2011209811A publication Critical patent/JP2011209811A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Hardware Redundancy (AREA)

Abstract

PROBLEM TO BE SOLVED: To rearrange a virtual machine inside a virtual machine system in another virtual machine system according to a disaster.SOLUTION: This virtual machine system including a virtual machine server 12 wherein virtual machines 10, 11 are constructed, and connected to other virtual machine systems 3, 4 via a network 2 includes: a disaster detection part 13 detecting the prescribed disaster from disaster information and notifying information about the detected disaster; a storage part 14 storing processing setting information registered with coping information corresponding to the kind of the disaster and system information in the virtual machine systems 3, 4 of the virtual machine server that is a candidate of a rearrangement destination of the virtual machine; a coping determination part 15 determining the virtual machine 10 to be rearranged and a virtual machine server 31 of the rearrangement destination based on the notified information about the disaster, the processing setting information, and the system information; and a server manager part 16 making the virtual machine server 12 rearrange the virtual machine 10 in the virtual machine server 31 of the rearrangement destination.

Description

本発明は、仮想マシンを再配置する仮想マシンシステムおよび仮想マシン配置方法に関する。   The present invention relates to a virtual machine system and a virtual machine arrangement method for rearranging virtual machines.

企業が、業務で使用する多数のサーバを地理的に離れている複数のデータセンタに分散して配置する場合がある。各種のサーバをそれぞれのデータセンタに分散して配置することによって、不具合の発生などによって一部のデータセンタが利用できなくなっても、他のデータセンタを利用して業務を継続することができるようにして、システム全体の可用性を高めることができる。   There are cases where a company distributes a large number of servers used for business in a plurality of geographically separated data centers. By distributing various servers in each data center, even if some data centers cannot be used due to problems, etc., operations can be continued using other data centers. Thus, the availability of the entire system can be increased.

しかし、一部のデータセンタが利用できないときには、代わりに利用されるデータセンタの負荷が増加し、サーバの処理能力の余裕や冗長性は低下してしまうことになり、システムの運用上、好ましくない。また、地震や火山の噴火といった、長期的な影響が考えられる自然災害が発生した場合には、当該災害の発生地域にあるデータセンタ内のサーバの信頼度は著しく低下してしまう。したがって、災害などの通報や予測を受けて、直近のシステム運用の継続性に問題が発生すると考えられる場合には、速やかに他のサーバまたはデータセンタに、仮想マシンを再配置させることが望ましい。すなわち、災害などの通報や予測に応じて、速やかに仮想マシンのマイグレーションなどを行って、仮想マシンの再配置を行うことが望ましい。   However, when some data centers cannot be used, the load on the data center used instead increases and the processing capacity and redundancy of the server decrease, which is not preferable for system operation. . In addition, when a natural disaster such as an earthquake or a volcanic eruption that may have a long-term effect occurs, the reliability of the server in the data center in the disaster occurrence area is significantly reduced. Therefore, when it is considered that there will be a problem in the continuity of the latest system operation in response to a report or prediction of a disaster or the like, it is desirable to quickly relocate the virtual machine to another server or data center. In other words, it is desirable to perform virtual machine migration and the like to perform virtual machine relocation in response to a disaster report or prediction.

特許文献1には、システム全体の最適化のためのマイグレーションポリシーだけでなく、個々のアプリケーションソフトウェアにも考慮したマイグレーション制御を行う仮想マシン管理装置が記載されている。特許文献1に記載された仮想マシン管理装置では、アプリケーションソフトウェアに依存するマイグレーションポリシーをユーザが定義できるので、従来よりも柔軟に仮想マシンのマイグレーションを実現することができる。   Patent Document 1 describes a virtual machine management apparatus that performs migration control considering not only a migration policy for optimizing the entire system but also individual application software. In the virtual machine management apparatus described in Patent Document 1, a user can define a migration policy that depends on application software. Therefore, migration of a virtual machine can be realized more flexibly than before.

特開2009−116852号公報(段落0014−0017)JP 2009-116852 A (paragraphs 0014-0017)

しかし、災害などの通報や予測に応じてシステムが受ける影響を回避するためには、どの仮想マシンをマイグレーションの対象にするかを決定しなければならないが、特許文献1に記載された仮想マシン管理装置は、マイグレーションにおける仮想マシンの移動先を決定するものであり、マイグレーションを行う仮想マシンを決定するものではない。   However, in order to avoid the influence of the system in response to a report or prediction of a disaster or the like, it is necessary to determine which virtual machine is to be migrated, but virtual machine management described in Patent Document 1 The apparatus determines a migration destination of a virtual machine in migration, and does not determine a virtual machine to perform migration.

そこで、本発明は、災害などの通報や予測に応じて、仮想マシンシステム内の仮想マシンを他の仮想マシンシステムに再配置することができる仮想マシンシステムおよび仮想マシン配置方法を提供することを目的とする。   Accordingly, an object of the present invention is to provide a virtual machine system and a virtual machine arrangement method that can relocate a virtual machine in a virtual machine system to another virtual machine system according to a report or prediction of a disaster or the like. And

本発明による仮想マシンシステムは、仮想マシンが構築された仮想マシンサーバを含み、ネットワークを介して他の仮想マシンシステムに接続されている仮想マシンシステムであって、災害情報から所定の災害を検出し、検出した災害の情報を通知する災害検出部と、災害の種類に応じた対応処理が登録された処理設定情報と、仮想マシンの再配置先の候補となる仮想マシンサーバを含む仮想マシンシステムにおけるハードウェアおよびソフトウェアに関するシステム情報とを格納する格納部と、災害検出部によって通知された災害の情報と、格納部に格納されている処理設定情報およびシステム情報とに基づいて、再配置を行う仮想マシンと、仮想マシンの再配置先の仮想マシンサーバとを決定する対応決定部と、仮想マシンが構築されている仮想マシンサーバに、対応決定部による決定に従って、仮想マシンを再配置先の仮想マシンサーバに再配置させるサーバマネージャ部とを備えたことを特徴とする。   A virtual machine system according to the present invention includes a virtual machine server on which a virtual machine is constructed and is connected to another virtual machine system via a network, and detects a predetermined disaster from disaster information. In the virtual machine system including the disaster detection unit for notifying the detected disaster information, the processing setting information in which the processing corresponding to the type of disaster is registered, and the virtual machine server that is a candidate for the relocation destination of the virtual machine A virtual unit that performs relocation based on a storage unit that stores system information related to hardware and software, disaster information notified by the disaster detection unit, and processing setting information and system information stored in the storage unit A virtual machine is constructed, and a correspondence determination unit that determines the machine and the virtual machine server to which the virtual machine is to be relocated That the virtual machine server, as determined by the relationship determining unit, characterized by comprising a server manager unit for relocating a virtual machine server relocation destination virtual machine.

本発明による仮想マシン配置方法は、仮想マシンが構築された仮想マシンサーバを含み、ネットワークを介して他の仮想マシンシステムに接続されている仮想マシンシステムにおける仮想マシン配置方法であって、災害情報から所定の災害を検出し、検出された災害の情報を通知し、通知された災害の情報と、格納部に格納されている災害の種類に応じた対応処理が登録された処理設定情報と、仮想マシンの再配置先の候補となる仮想マシンサーバを含む仮想マシンシステムにおけるハードウェアおよびソフトウェアに関するシステム情報とに基づいて、再配置を行う仮想マシンと、仮想マシンの再配置先の仮想マシンサーバとを決定し、仮想マシンが構築されている仮想マシンサーバに、決定に従って、仮想マシンを再配置先の仮想マシンサーバに再配置させることを特徴とする。   A virtual machine arrangement method according to the present invention is a virtual machine arrangement method in a virtual machine system that includes a virtual machine server in which a virtual machine is constructed and is connected to another virtual machine system via a network, A predetermined disaster is detected, information on the detected disaster is notified, the notified disaster information, processing setting information in which a corresponding process corresponding to the type of disaster stored in the storage unit is registered, virtual Based on system information on hardware and software in a virtual machine system including a virtual machine server that is a candidate for a machine relocation destination, a virtual machine to be relocated and a virtual machine server to which the virtual machine is relocated Determine and relocate the virtual machine to the virtual machine server where the virtual machine is built according to the decision. And characterized in that repositioned over server.

本発明によれば、災害などの通報や予測に応じて、仮想マシンシステム内の仮想マシンを他の仮想マシンシステムに再配置することができる。   According to the present invention, a virtual machine in a virtual machine system can be relocated to another virtual machine system in response to a report or prediction of a disaster or the like.

本発明による仮想マシンシステムの第1の実施形態であるデータセンタを含む通信システムの構成を示すブロック図である。It is a block diagram which shows the structure of the communication system containing the data center which is 1st Embodiment of the virtual machine system by this invention. 図1に示すデータセンタの構成を示すブロック図である。It is a block diagram which shows the structure of the data center shown in FIG. 図2に示す仮想マシン管理システムの構成を示すブロック図である。It is a block diagram which shows the structure of the virtual machine management system shown in FIG. 仮想マシン優先度情報の一例を示す説明図である。It is explanatory drawing which shows an example of virtual machine priority information. データセンタ情報の一例を示す説明図である。It is explanatory drawing which shows an example of data center information. データセンタ情報に登録される仮想マシンサーバの情報の一例を示す説明図である。It is explanatory drawing which shows an example of the information of the virtual machine server registered into data center information. 災害対応情報に登録される災害の一例を示す説明図である。It is explanatory drawing which shows an example of the disaster registered into disaster response information. 災害対応情報に登録される災害に対する対応の一例を示す説明図である。It is explanatory drawing which shows an example of the response | compatibility with respect to the disaster registered into disaster response information. 図1に示すデータセンタの動作例を示すシーケンス図である。It is a sequence diagram which shows the operation example of the data center shown in FIG. 本発明による仮想マシンシステムの主要部を示すブロック図である。It is a block diagram which shows the principal part of the virtual machine system by this invention.

実施形態1.
図1は、本発明による仮想マシンシステムの第1の実施形態(実施形態1)であるデータセンタを含む通信システムの構成を示すブロック図である。図1を参照して、本発明による仮想マシンシステムの第1の実施形態であるデータセンタ100が含まれる通信システムの構成を説明する。
Embodiment 1. FIG.
FIG. 1 is a block diagram showing a configuration of a communication system including a data center which is a first embodiment (embodiment 1) of a virtual machine system according to the present invention. With reference to FIG. 1, a configuration of a communication system including a data center 100, which is a first embodiment of a virtual machine system according to the present invention, will be described.

図1に示すように、複数のデータセンタ100,200,300,400は、それぞれのゲートウェイ(GW)110,210,310,410を介して、ネットワーク500に接続する。各データセンタは、地理的に分散して存在し、それぞれ1つ以上の仮想マシンサーバを備える。データセンタ100,200,300,400は、それぞれのGWおよびネットワーク500を介して、互いに通信可能に接続されている。ネットワーク500は、例えば、広域通信網(WAN:Wide Area Network)である。   As shown in FIG. 1, a plurality of data centers 100, 200, 300, and 400 are connected to a network 500 via respective gateways (GWs) 110, 210, 310, and 410. Each data center is geographically distributed and includes one or more virtual machine servers. The data centers 100, 200, 300, and 400 are connected to each other so as to communicate with each other via the respective GWs and the network 500. The network 500 is, for example, a wide area network (WAN).

図2は、図1に示すデータセンタの構成を示すブロック図である。図2を参照して、データセンタ100の構成を説明する。図1に示すデータセンタ200,300,400の構成は、図2に示すデータセンタ100と同様の構成である。   FIG. 2 is a block diagram showing a configuration of the data center shown in FIG. The configuration of the data center 100 will be described with reference to FIG. The configuration of the data centers 200, 300, and 400 shown in FIG. 1 is the same as that of the data center 100 shown in FIG.

データセンタ100は、GW110、仮想マシン管理システム120、仮想マシンサーバ130,140、災害検出装置150、記憶装置160、ローカルエリアネットワーク170、および記憶装置ネットワーク180を含む。なお、仮想マシン管理システム120および災害検出装置150の一部は、例えば、所定のプログラムの制御に従って動作するコンピュータによって実現される。   The data center 100 includes a GW 110, a virtual machine management system 120, virtual machine servers 130 and 140, a disaster detection device 150, a storage device 160, a local area network 170, and a storage device network 180. Note that a part of the virtual machine management system 120 and the disaster detection apparatus 150 is realized by, for example, a computer that operates according to control of a predetermined program.

GW110は、データセンタ100内の通信網であるローカルエリアネットワーク170と、データセンタ間で利用されるネットワーク500とを中継する。   The GW 110 relays a local area network 170 which is a communication network in the data center 100 and a network 500 used between the data centers.

仮想マシン管理システム120、仮想マシンサーバ130,140、および災害検出装置150は、ローカルエリアネットワーク170を介して通信可能に接続されている。また、仮想マシン管理システム120、仮想マシンサーバ130,140、および災害検出装置150は、ローカルエリアネットワーク170からGW110およびネットワーク500を経由して、他のデータセンタ200,300,400と通信を行うことができる。   The virtual machine management system 120, the virtual machine servers 130 and 140, and the disaster detection device 150 are connected via a local area network 170 so that they can communicate with each other. Further, the virtual machine management system 120, the virtual machine servers 130 and 140, and the disaster detection device 150 communicate with other data centers 200, 300, and 400 via the GW 110 and the network 500 from the local area network 170. Can do.

仮想マシン管理システム120は、災害検出装置150から通知される災害の情報に基づいて、仮想マシンサーバに指示を出して、仮想マシンサーバ130,140をデータセンタ100以外のデータセンタに再配置させる。具体的には例えば、第1の実施形態の仮想マシン管理システム120は、仮想マシンサーバ130の仮想マシンサーバエージェント131に指示を出し、ライブマイグレーションなどの既存の技術を利用して、仮想マシン132をデータセンタ100以外のデータセンタの仮想マシンサーバ上に移動させることによって、仮想マシン132を再配置させる。仮想マシン管理システム120の詳細な構成は、図3を参照して後述する。   The virtual machine management system 120 issues an instruction to the virtual machine server based on the disaster information notified from the disaster detection apparatus 150 and rearranges the virtual machine servers 130 and 140 in a data center other than the data center 100. Specifically, for example, the virtual machine management system 120 according to the first embodiment issues an instruction to the virtual machine server agent 131 of the virtual machine server 130 and uses the existing technology such as live migration to set the virtual machine 132. The virtual machine 132 is rearranged by being moved onto a virtual machine server in a data center other than the data center 100. The detailed configuration of the virtual machine management system 120 will be described later with reference to FIG.

仮想マシンサーバ130は、仮想マシンサーバエージェント131および仮想マシン132,133を含む。仮想マシン132,133は、仮想マシンサーバ130上に構築された仮想マシンであって、仮想マシンサーバエージェント131によって制御される。仮想マシンサーバエージェント131は、例えば、ネットワーク500を介して接続される他のデータセンタ200,300,400の仮想化マシンサーバ上に、仮想マシン132,133を移動させる制御を行うことができる。すなわち、仮想マシンの移動機能を有する。   The virtual machine server 130 includes a virtual machine server agent 131 and virtual machines 132 and 133. The virtual machines 132 and 133 are virtual machines constructed on the virtual machine server 130 and are controlled by the virtual machine server agent 131. For example, the virtual machine server agent 131 can perform control of moving the virtual machines 132 and 133 onto the virtual machine servers of other data centers 200, 300, and 400 connected via the network 500. That is, it has a function of moving a virtual machine.

なお、仮想マシンサーバエージェント131は、仮想マシン管理システム120からの指示に従って、仮想マシンサーバ130上の仮想マシン132,133を制御することもある。   Note that the virtual machine server agent 131 may control the virtual machines 132 and 133 on the virtual machine server 130 in accordance with an instruction from the virtual machine management system 120.

仮想マシンサーバ140は、仮想マシンサーバエージェント141および仮想マシン142,143を含む。仮想マシン142,143は、仮想マシンサーバ140上に構築された仮想マシンであって、仮想マシンサーバエージェント141によって制御される。仮想マシンサーバエージェント141は、例えば、ネットワーク500を介して接続される他のデータセンタ200,300,400の仮想化マシンサーバ上に、仮想マシン142,143を移動させる制御を行うことができる。   The virtual machine server 140 includes a virtual machine server agent 141 and virtual machines 142 and 143. The virtual machines 142 and 143 are virtual machines constructed on the virtual machine server 140 and are controlled by the virtual machine server agent 141. For example, the virtual machine server agent 141 can perform control of moving the virtual machines 142 and 143 onto the virtual machine servers of other data centers 200, 300, and 400 connected via the network 500.

なお、仮想マシンサーバエージェント141は、仮想マシン管理システム120からの指示に従って、仮想マシンサーバ140上の仮想マシン142,143を制御することもある。   Note that the virtual machine server agent 141 may control the virtual machines 142 and 143 on the virtual machine server 140 in accordance with an instruction from the virtual machine management system 120.

仮想マシンサーバ130,140は、記憶装置ネットワーク180を介して記憶装置160に接続し、記憶装置160を仮想マシン132,133,142,143の記憶領域として利用する。   The virtual machine servers 130 and 140 are connected to the storage device 160 via the storage device network 180 and use the storage device 160 as a storage area for the virtual machines 132, 133, 142, and 143.

災害検出装置150は、災害情報を収集し、収集した災害情報からデータセンタ100に影響が及ぶと推測される災害を検出した場合に、検出した災害を仮想マシン管理システム120に通知する。災害検出装置150は、災害情報として、気象警報、気象注意報、地震速報および火山警報などの気象情報や、電力会社によって提供される送電に関する情報や、通信会社によって提供されるネットワーク障害に関する情報などを、例えば、ネットワーク500を介して収集する。   The disaster detection apparatus 150 collects disaster information and notifies the virtual machine management system 120 of the detected disaster when a disaster that is estimated to affect the data center 100 from the collected disaster information is detected. The disaster detection device 150 includes, as disaster information, weather information such as weather warnings, weather warnings, earthquake early warnings, and volcano warnings, information on power transmission provided by electric power companies, information on network failures provided by communication companies, etc. Are collected via the network 500, for example.

図3は、図2に示す仮想マシン管理システムの構成を示すブロック図である。図3に示すように、仮想マシン管理システム120は、仮想マシンサーバマネージャ121、制御部122、仮想マシン優先度情報DB123、データセンタ情報DB124および災害対応情報DB125を備える。   FIG. 3 is a block diagram showing a configuration of the virtual machine management system shown in FIG. As shown in FIG. 3, the virtual machine management system 120 includes a virtual machine server manager 121, a control unit 122, a virtual machine priority information DB 123, a data center information DB 124, and a disaster response information DB 125.

仮想マシンサーバマネージャ121は、仮想マシンサーバ130,140に含まれる仮想マシンサーバエージェント131,141と通信を行い、仮想マシンサーバエージェントの動作を管理する。例えば、仮想マシンサーバマネージャ121は、仮想マシンサーバエージェント131に指示を出して、仮想マシンサーバエージェント131が有する仮想マシンの移動機能を制御し、仮想マシン132,133を、他のデータセンタの仮想マシンサーバ上に再配置する。   The virtual machine server manager 121 communicates with the virtual machine server agents 131 and 141 included in the virtual machine servers 130 and 140 and manages the operation of the virtual machine server agent. For example, the virtual machine server manager 121 issues an instruction to the virtual machine server agent 131 to control the movement function of the virtual machine included in the virtual machine server agent 131, and the virtual machines 132 and 133 are changed to virtual machines in other data centers. Relocate on the server.

制御部122は、仮想マシン優先度情報DB123、データセンタ情報DB124および災害対応情報DB125に記憶されている情報に基づいて、仮想マシンサーバマネージャ121を制御する。また、制御部122は、他のデータセンタの仮想マシン管理システム(図示せず)内に存在する仮想マシンサーバマネージャ(図示せず)と通信を行わせることによって、他のデータセンタの仮想マシン管理システムとの間で、情報の取得、提供、または交換を行うことができる。   The control unit 122 controls the virtual machine server manager 121 based on information stored in the virtual machine priority information DB 123, the data center information DB 124, and the disaster response information DB 125. Further, the control unit 122 communicates with a virtual machine server manager (not shown) existing in a virtual machine management system (not shown) of another data center, thereby managing the virtual machines of the other data centers. Information can be obtained, provided, or exchanged with the system.

仮想マシン優先度情報DB123は、データセンタ100内の仮想マシン132,133,142,143の移動優先度を示す仮想マシン優先度情報を記憶する。仮想マシン優先度情報は、例えば、ユーザによって優先度の高低が設定される。優先度は、数値などの比較可能な情報で表現される。   The virtual machine priority information DB 123 stores virtual machine priority information indicating the movement priority of the virtual machines 132, 133, 142, and 143 in the data center 100. For the virtual machine priority information, for example, the priority level is set by the user. The priority is expressed by comparable information such as a numerical value.

図4は、仮想マシン優先度情報の一例を示す説明図である。図4に示された仮想マシン優先度情報のテーブルは、仮想マシンのIDとその優先度によって構成されている。具体的には、データセンタ100内の仮想マシン132,133,142,143のそれぞれの仮想マシンに対して、「高」「中」「低」で示された優先度が設定されている。   FIG. 4 is an explanatory diagram of an example of virtual machine priority information. The virtual machine priority information table shown in FIG. 4 includes virtual machine IDs and their priorities. Specifically, priorities indicated by “high”, “medium”, and “low” are set for the virtual machines 132, 133, 142, and 143 in the data center 100.

データセンタ情報DB124は、ネットワーク500によって通信可能に接続されたデータセンタ100,200,300,400のハードウェアおよびソフトウェアに関するシステム情報を示すデータセンタ情報を記憶する。データセンタ情報には、静的な情報(ハードウェアに関するシステム情報)として、例えば、データセンタの位置情報、電力許容量、データセンタが保有する仮想マシンサーバの性能や台数、ネットワーク容量などが含まれる。また、データセンタ情報には、動的な情報(ソフトウェアに関するシステム情報)として、例えば、仮想マシン管理システムの制御部(例えば、制御部122)によって他のデータセンタ(例えば、データセンタ200,300,400)の仮想マシン管理システムから取得される、他のデータセンタの状態や各仮想マシンサーバの情報などが含まれる。   The data center information DB 124 stores data center information indicating system information related to hardware and software of the data centers 100, 200, 300, and 400 that are communicably connected via the network 500. The data center information includes, for example, data center location information, power allowance, performance and number of virtual machine servers held by the data center, network capacity, etc. as static information (system information related to hardware). . The data center information includes, as dynamic information (system information related to software), for example, another data center (for example, the data centers 200, 300, etc.) by the control unit (for example, the control unit 122) of the virtual machine management system. 400), the state of another data center, information on each virtual machine server, and the like acquired from the virtual machine management system 400) are included.

図5は、データセンタ情報の一例を示す説明図である。図5に示されたデータセンタ情報のテーブルは、データセンタを特定するデータセンタID、データセンタの位置、電力許容量、およびデータセンタの状態によって構成されている。具体的には、データセンタ100,200,300,400のそれぞれについて、各項目の情報が登録されている。   FIG. 5 is an explanatory diagram showing an example of data center information. The data center information table shown in FIG. 5 includes a data center ID that identifies a data center, a data center position, an allowable power amount, and a data center state. Specifically, information of each item is registered for each of the data centers 100, 200, 300, and 400.

図6は、データセンタ情報に登録される仮想マシンサーバの情報の一例を示す説明図である。図6に示された仮想マシンサーバの情報のテーブルは、仮想マシンサーバを特定する仮想マシンID、仮想マシンサーバが含まれるデータセンタを特定するデータセンタID、仮想マシンサーバのCPU、CPU数、CPU使用率、メモリ搭載量、メモリ使用量、および消費電力によって構成されている。具体的には、ネットワーク500を介して情報を交換可能なデータセンタ100,200,300,400内の全ての仮想マシンサーバについて、情報が登録されている。   FIG. 6 is an explanatory diagram illustrating an example of virtual machine server information registered in the data center information. The virtual machine server information table shown in FIG. 6 includes the virtual machine ID that identifies the virtual machine server, the data center ID that identifies the data center that includes the virtual machine server, the CPU of the virtual machine server, the number of CPUs, and the CPU It is configured by the usage rate, memory mounting amount, memory usage amount, and power consumption. Specifically, information is registered for all virtual machine servers in the data centers 100, 200, 300, and 400 that can exchange information via the network 500.

災害対応情報DB125は、災害とその災害に対する対応とを示す災害対応情報を記憶する。図7は、災害対応情報に登録される災害の一例を示す説明図である。図7に示された災害対応情報のテーブルは、災害種別、災害内容、および対応する処理を特定する処理IDによって構成されている。災害種別では、火災、電力、気象、地震といった、災害の大まかな分類がされている。災害内容では、災害検出装置150が検出して通知する災害のレベルに合わせて、より詳細に災害が分類されている。   The disaster response information DB 125 stores disaster response information indicating a disaster and a response to the disaster. FIG. 7 is an explanatory diagram illustrating an example of a disaster registered in the disaster response information. The disaster response information table shown in FIG. 7 includes a disaster ID, a disaster content, and a process ID that identifies a corresponding process. The types of disasters roughly classify disasters such as fire, electric power, weather, and earthquake. In the disaster contents, the disasters are classified in more detail according to the disaster level detected and notified by the disaster detection device 150.

図8は、災害対応情報に登録される災害に対する対応の一例を示す説明図である。図8に示された災害対応情報のテーブルは、処理ID、および処理IDに相当する具体的な対応を示す対応処理によって構成されている。具体的には、例えば、処理IDが「4」であった場合には、「10分継続で、優先度が「高」の仮想マシンを他データセンタに退避」させる対応処理が登録されている。図4および図7を参照すると、この対応処理は、災害検出装置150が、収集した災害情報からデータセンタ100の近隣施設の火災発生を検出した場合には、制御部122は、仮想マシンサーバマネージャ121を制御して、仮想マシン優先度情報において優先度が「高」となっている仮想マシン132,142を他のデータセンタに移動させることを示している。   FIG. 8 is an explanatory diagram showing an example of a response to a disaster registered in the disaster response information. The disaster response information table shown in FIG. 8 includes a process ID and a response process indicating a specific response corresponding to the process ID. Specifically, for example, when the process ID is “4”, a corresponding process for “save a virtual machine having a high priority of“ high ”to another data center for 10 minutes” is registered. . Referring to FIG. 4 and FIG. 7, in the case where the disaster detection device 150 detects the occurrence of a fire at a neighboring facility of the data center 100 from the collected disaster information, the control unit 122 performs the virtual machine server manager. 121 indicates that the virtual machines 132 and 142 whose priority is “high” in the virtual machine priority information are moved to another data center.

なお、データセンタの立地条件などによって、災害ごとに対応するべき対応は異なるので、データセンタごとに異なる災害対応情報が登録されてもよい。   In addition, since the response | compatibility which should respond to every disaster changes with the location conditions of a data center, etc., different disaster response information may be registered for every data center.

図9は、図1に示すデータセンタの動作例を示すシーケンス図である。図9を参照して、災害検出装置150で災害が検出された場合に、データセンタ100が仮想マシンを移動させる動作を説明する。   FIG. 9 is a sequence diagram showing an operation example of the data center shown in FIG. With reference to FIG. 9, an operation in which the data center 100 moves a virtual machine when a disaster is detected by the disaster detection apparatus 150 will be described.

まず、災害検出装置150は、災害情報を収集し、データセンタ100に影響が及ぶ災害を検出した場合に、検出した災害を仮想マシン管理システム120に通知する(ステップS1)。   First, the disaster detection apparatus 150 collects disaster information and, when a disaster that affects the data center 100 is detected, notifies the detected disaster to the virtual machine management system 120 (step S1).

仮想マシン管理システム120の制御部122は、災害検出装置150から災害の通知を受信する。制御部122は、災害対応情報DB125を参照し(ステップS2)、受信した通知に示された災害に対応する対応処理が登録されているか否か確認する(ステップS3)。制御部122は、受信した通知に示された災害に対応する対応処理が登録されている場合には、災害対応情報DB125から当該対応処理を取得する。なお、対応処理において、一定時間経過後などの条件が指定されている場合には、制御部122は、条件を満たすまで待機した後に、当該対応処理を取得する。   The control unit 122 of the virtual machine management system 120 receives a disaster notification from the disaster detection apparatus 150. The control unit 122 refers to the disaster response information DB 125 (step S2), and checks whether or not a response process corresponding to the disaster indicated in the received notification is registered (step S3). When the response process corresponding to the disaster indicated in the received notification is registered, the control unit 122 acquires the response process from the disaster response information DB 125. In the response process, when a condition such as after a certain time has elapsed is specified, the control unit 122 obtains the response process after waiting until the condition is satisfied.

制御部122は、仮想マシン優先度情報DB124を参照し、災害対応情報DB125から取得した対応処理の内容に従って、対応処理の対象となる仮想マシン(例えば、仮想マシン132とする)を決定する(ステップS4)。   The control unit 122 refers to the virtual machine priority information DB 124 and determines a virtual machine (for example, the virtual machine 132) that is the target of the response process according to the content of the response process acquired from the disaster response information DB 125 (step virtual machine 132). S4).

次に、制御部122は、データセンタ情報DB124を参照し、仮想マシン132を移動させる先のデータセンタ(例えば、データセンタ200とする)と、データセンタ内の仮想マシンサーバとを決定する(ステップS5)。なお、移動先の仮想マシンサーバは、ライブマイグレーションなどの既存の技術を利用して決定される。   Next, the control unit 122 refers to the data center information DB 124 and determines a data center (for example, the data center 200) to which the virtual machine 132 is moved and a virtual machine server in the data center (step). S5). The destination virtual machine server is determined using an existing technique such as live migration.

制御部122は、仮想マシンサーバマネージャ121に、ステップS4,S5における決定に従って仮想マシン132を移動させるように指示する(ステップS6)。   The control unit 122 instructs the virtual machine server manager 121 to move the virtual machine 132 according to the determinations in steps S4 and S5 (step S6).

制御部122から指示を受けた仮想マシンサーバマネージャ121は、仮想マシン132を含む仮想マシンサーバ130の仮想マシンサーバエージェント131と通信を行い、仮想マシン132を移動させるように指示する。仮想マシンサーバエージェント131は、移動を指定された仮想マシン132のメモリの内容と、記憶装置160に格納されている仮想マシン132に関するデータとを、ネットワーク500を介して、移動先のデータセンタの仮想マシンサーバに送付する(ステップS7)。   The virtual machine server manager 121 that receives the instruction from the control unit 122 communicates with the virtual machine server agent 131 of the virtual machine server 130 including the virtual machine 132 and instructs to move the virtual machine 132. The virtual machine server agent 131 transfers the contents of the memory of the virtual machine 132 designated for movement and the data related to the virtual machine 132 stored in the storage device 160 via the network 500 to the virtual of the data center of the movement destination. It is sent to the machine server (step S7).

ステップS7において仮想マシン132に関するデータが移動先の仮想マシンサーバに送付されると、仮想マシンサーバマネージャ121は、仮想マシンサーバエージェント131と通信を行って、仮想マシンサーバ130上における仮想マシン132の稼働を停止させる(ステップS8)。   When the data related to the virtual machine 132 is sent to the destination virtual machine server in step S7, the virtual machine server manager 121 communicates with the virtual machine server agent 131 to operate the virtual machine 132 on the virtual machine server 130. Is stopped (step S8).

そして、ステップS7において移動された仮想マシンを移動先で起動させる(ステップS9)。仮想マシンサーバマネージャ121は、移動先で仮想マシンが起動したことを確認すると、移動元、すなわち、仮想マシンサーバ130上の仮想マシン132を削除する(ステップS10)。   Then, the virtual machine moved in step S7 is activated at the destination (step S9). When the virtual machine server manager 121 confirms that the virtual machine is activated at the destination, the virtual machine server manager 121 deletes the virtual machine 132 on the virtual machine server 130 (step S10).

なお、例えば、移動元のデータが送付されて(ステップS7)から仮想マシンが停止される(ステップS8)までに、移動元の仮想マシン132に対して行われた処理内容は、移動先の仮想マシンには反映されないことになるが、このとき、既存の技術を利用して、該期間(ステップS7〜S8の間)に移動元の仮想マシン132に対して行われた処理内容を移動先の仮想マシンサーバに追加で送付し、仮想マシンに反映させてもよい。   For example, the contents of processing performed on the migration source virtual machine 132 from when the migration source data is sent (step S7) to when the virtual machine is stopped (step S8) are the migration destination virtual machine. Although this will not be reflected on the machine, at this time, using the existing technology, the contents of the processing performed on the migration source virtual machine 132 during the period (between steps S7 and S8) are transferred to the migration destination. It may be additionally sent to the virtual machine server and reflected in the virtual machine.

また、例えば、ステップS7に示す動作とステップS8に示す動作の順番を入れ替えてもよい。さらに、例えば、ステップS10に示す動作を実行しない、すなわち、移動元の仮想マシンである仮想マシンサーバ130上の132を削除しない、としてもよい。   For example, the order of the operation shown in step S7 and the operation shown in step S8 may be switched. Further, for example, the operation shown in step S10 may not be executed, that is, 132 on the virtual machine server 130 that is the migration source virtual machine may not be deleted.

このようなデータセンタ100による仮想マシンシステムでは、災害検出装置150がデータセンタ100に影響が及ぶ災害を検出した場合に、所定の条件に該当する仮想マシンを他のデータセンタの仮想マシンサーバに移動させて仮想マシンを再配置するので、移動された仮想マシンは、災害による影響を回避することができる。そして、仮想マシンによって提供されるサーバのサービスレベルの低下を回避することができる。   In such a virtual machine system using the data center 100, when the disaster detection device 150 detects a disaster that affects the data center 100, the virtual machine that satisfies the predetermined condition is moved to the virtual machine server of another data center. Since the virtual machine is rearranged, the moved virtual machine can avoid the influence of the disaster. And the fall of the service level of the server provided by a virtual machine can be avoided.

また、このようなデータセンタ100による画像マシンシステムでは、災害の発生によってデータセンタの一部の機能が損なわれてサーバの冗長性が一時的に低下する場合でも、災害の影響を受けない他のデータセンタに、サーバを提供する仮想マシンを移動させて再配置するので、一時的に低下したサーバの冗長性を短時間で回復することができる。   In addition, in such an image machine system using the data center 100, even if a part of the functions of the data center is lost due to the occurrence of a disaster and the redundancy of the server is temporarily reduced, Since the virtual machine that provides the server is moved and rearranged in the data center, the temporarily reduced server redundancy can be recovered in a short time.

実施形態2.
本発明による仮想マシンシステムの第2の実施形態(実施形態2)について説明する。本発明による仮想マシンシステムの第2の実施形態のデータセンタの構成は、図1〜図3に示すデータセンタの構成と同じである。
Embodiment 2. FIG.
A second embodiment (embodiment 2) of the virtual machine system according to the present invention will be described. The configuration of the data center of the second embodiment of the virtual machine system according to the present invention is the same as the configuration of the data center shown in FIGS.

第2の実施形態の仮想マシンシステムでは、仮想マシン管理システム120は、災害検出装置150から通知される災害の情報に基づいて、仮想マシンサーバの仮想マシンサーバエージェントに指示を出して、既存のプロビジョニングの技術を利用して、仮想マシンサーバを他データセンタに再作成させる。すなわち、仮想マシン管理システム120の仮想マシンサーバマネージャ121は、第1の実施形態のようにマイグレーションを行って仮想マシンを移動するのではなく、予めリソースを割り当てていた他データセンタの仮想マシンサーバに、対応処理の対象となった仮想マシンを再作成することによって、仮想マシンの再配置を実現する。   In the virtual machine system according to the second embodiment, the virtual machine management system 120 issues an instruction to the virtual machine server agent of the virtual machine server based on the disaster information notified from the disaster detection apparatus 150 to perform the existing provisioning. Using this technology, the virtual machine server is recreated in another data center. That is, the virtual machine server manager 121 of the virtual machine management system 120 does not migrate the virtual machine as in the first embodiment but moves the virtual machine to a virtual machine server in another data center to which resources have been allocated in advance. The virtual machine is rearranged by re-creating the virtual machine to be dealt with.

このようなデータセンタ100による仮想マシンシステムでは、プロビジョニングを利用することによって、移動元となるデータセンタ100から移動先のデータセンタ(例えば、データセンタ200)に、仮想マシン(例えば、仮想マシン132)全体を移動する場合よりも、通信負荷を抑止できるので、より素早い切り替えが可能になる。したがって、地震速報などのように、仮想マシンの再配置を行う時間があまりない災害の通報や予測に対しても、仮想マシンが提供するサービスの継続を期待することができる。   In such a virtual machine system using the data center 100, by using provisioning, a virtual machine (for example, a virtual machine 132) is transferred from the source data center 100 to the destination data center (for example, the data center 200). Since the communication load can be suppressed compared to the case of moving the whole, quicker switching is possible. Therefore, continuation of the service provided by the virtual machine can be expected even for a disaster report or prediction that does not have much time to relocate the virtual machine, such as earthquake early warning.

図10は、本発明による仮想マシンシステムの主要部を示すブロック図である。図10に示すように、仮想マシンシステム1(例えば、図1に示すデータセンタ100に相当)は、仮想マシン10,11(例えば、図2に示す仮想マシン132,133に相当)が構築された仮想マシンサーバ12(例えば、図2に示す仮想マシンサーバ130に相当)を含み、ネットワーク2(例えば、図1に示すネットワーク500に相当)を介して他の仮想マシンシステム3,4(例えば、図1に示すデータセンタ200,300に相当)に接続されている仮想マシンシステムであって、災害情報から所定の災害を検出し、検出した災害の情報を通知する災害検出部13(例えば、図2に示す災害検出装置150に相当)と、災害の種類に応じた対応処理が登録された処理設定情報(例えば、災害対応情報DBに記憶されている災害対応情報に相当)と、仮想マシンの再配置先の候補となる仮想マシンサーバを含む仮想マシンシステム3,4におけるハードウェアおよびソフトウェアに関するシステム情報とを格納する格納部14(例えば、図3に示す仮想マシン優先度情報DB123,データセンタ情報DB124,災害対応情報DB125に相当)と、災害検出部13によって通知された災害の情報と、格納部14に格納されている処理設定情報およびシステム情報(例えば、データセンタ情報DB124に記憶されているデータセンタ情報に相当)とに基づいて、再配置を行う仮想マシン10と、仮想マシン10の再配置先の仮想マシンサーバ31(例えば、図1に示すデータセンタ200内の仮想マシンサーバに相当)とを決定する対応決定部15(例えば、図3に示す制御部122に相当)と、仮想マシン10が構築されている仮想マシンサーバ12に、対応決定部15による決定に従って、仮想マシン10を再配置先の仮想マシンサーバ31に再配置させるサーバマネージャ部16(例えば、図3に示す仮想マシンサーバマネージャ121に相当)とを備えるように構成されている。   FIG. 10 is a block diagram showing the main part of the virtual machine system according to the present invention. As shown in FIG. 10, in the virtual machine system 1 (for example, equivalent to the data center 100 shown in FIG. 1), the virtual machines 10 and 11 (for example, equivalent to the virtual machines 132 and 133 shown in FIG. 2) are constructed. The virtual machine server 12 (for example, equivalent to the virtual machine server 130 shown in FIG. 2) is included, and other virtual machine systems 3 and 4 (for example, FIG. 1) are connected via the network 2 (for example, equivalent to the network 500 shown in FIG. 1). 1 is a virtual machine system connected to the data center 200 or 300 shown in FIG. 1 and detects a predetermined disaster from the disaster information and notifies the detected disaster information (for example, FIG. 2). Corresponding to the disaster detection device 150) and processing setting information in which the corresponding processing according to the type of disaster is registered (for example, the disaster stored in the disaster response information DB) Storage unit 14 (for example, as shown in FIG. 3) that stores hardware and software system information in virtual machine systems 3 and 4 including virtual machine servers that are candidates for virtual machine relocation destinations. The virtual machine priority information DB 123, the data center information DB 124, and the disaster response information DB 125), the disaster information notified by the disaster detection unit 13, the process setting information and the system information stored in the storage unit 14 (for example, , Corresponding to the data center information stored in the data center information DB 124) and the virtual machine server 31 to which the virtual machine 10 is relocated (for example, the data shown in FIG. 1) The correspondence determining unit 15 (for example, FIG. 3) that determines the virtual machine server in the center 200 And a server manager unit that causes the virtual machine server 12 in which the virtual machine 10 is constructed to relocate the virtual machine 10 to the relocation destination virtual machine server 31 according to the determination by the correspondence determining unit 15 16 (e.g., corresponding to the virtual machine server manager 121 shown in FIG. 3).

また、上記の各実施形態では、以下の(1)〜(4)に示すような仮想マシンシステムも開示されている。   In the above embodiments, virtual machine systems as shown in the following (1) to (4) are also disclosed.

(1)サーバマネージャ部は、仮想マシンの再配置が完了したあとに、仮想マシンが構築されていた仮想マシンサーバに、元の仮想マシンを削除させる(例えば、図9のステップS9〜S10に示す動作によって実現される。)仮想マシンシステム。 (1) After the rearrangement of the virtual machine is completed, the server manager unit causes the virtual machine server in which the virtual machine has been constructed to delete the original virtual machine (for example, shown in steps S9 to S10 in FIG. 9). Realized by operation.) Virtual machine system.

(2)サーバマネージャ部は、対応決定部によって再配置を行うと決定された仮想マシンが構築されている仮想マシンサーバに、ライブマイグレーションによって仮想マシンを再配置先の仮想マシンサーバに移動させる(例えば、実施形態1の仮想マシンシステムにおける仮想マシンサーバマネージャ121の動作によって実現される。)仮想マシンシステム。 (2) The server manager unit moves the virtual machine to the relocation destination virtual machine server by live migration to the virtual machine server in which the virtual machine determined to be rearranged by the correspondence determination unit (for example, The virtual machine system is realized by the operation of the virtual machine server manager 121 in the virtual machine system of the first embodiment.

(3)サーバマネージャ部は、対応決定部によって再配置を行うと決定された仮想マシンが構築されている仮想マシンサーバに、プロビジョニングによって仮想マシンを再配置先の仮想マシンサーバに再作成させる(例えば、実施形態2の仮想マシンシステムにおける仮想マシンサーバマネージャ121の動作によって実現される。)仮想マシンシステム。 (3) The server manager unit causes the virtual machine server in which the virtual machine determined to be rearranged by the correspondence determination unit is constructed to recreate the virtual machine on the rearrangement destination virtual machine server by provisioning (for example, This is realized by the operation of the virtual machine server manager 121 in the virtual machine system of the second embodiment.) Virtual machine system.

(4)格納部は、所定の時間経過を条件とする対応処理を含む処理設定情報を格納する仮想マシンシステム。 (4) A virtual machine system in which the storage unit stores process setting information including a corresponding process on the condition that a predetermined time has elapsed.

1,3,4 仮想マシンシステム
2 ネットワーク
10,11 仮想マシン
12,31 仮想マシンサーバ
13 災害検出部
14 格納部
15 対応決定部
16 サーバマネージャ部
100,200,300,400 データセンタ
110,210,310,410 ゲートウェイ
120,220,320,420 仮想マシン管理システム
121 仮想マシンサーバマネージャ
122 制御部
123 仮想マシン優先度情報DB
124 データセンタ情報DB
125 災害対応情報DB
130,140 仮想マシンサーバ
131,141 仮想マシンサーバエージェント
132,133,142,143 仮想マシン
150 災害検出装置
160 記憶装置
170 ローカルエリアネットワーク
180 記憶装置ネットワーク
500 ネットワーク
DESCRIPTION OF SYMBOLS 1,3,4 Virtual machine system 2 Network 10,11 Virtual machine 12,31 Virtual machine server 13 Disaster detection part 14 Storage part 15 Correspondence determination part 16 Server manager part 100,200,300,400 Data center 110,210,310 , 410 Gateway 120, 220, 320, 420 Virtual machine management system 121 Virtual machine server manager 122 Control unit 123 Virtual machine priority information DB
124 Data Center Information DB
125 Disaster response information DB
130,140 Virtual machine server 131,141 Virtual machine server agent 132,133,142,143 Virtual machine 150 Disaster detection device 160 Storage device 170 Local area network 180 Storage device network 500 Network

Claims (7)

仮想マシンが構築された仮想マシンサーバを含み、ネットワークを介して他の仮想マシンシステムに接続されている仮想マシンシステムであって、
災害情報から所定の災害を検出し、検出した災害の情報を通知する災害検出部と、
災害の種類に応じた対応処理が登録された処理設定情報と、仮想マシンの再配置先の候補となる仮想マシンサーバを含む仮想マシンシステムにおけるハードウェアおよびソフトウェアに関するシステム情報とを格納する格納部と、
前記災害検出部によって通知された災害の情報と、前記格納部に格納されている処理設定情報およびシステム情報とに基づいて、再配置を行う仮想マシンと、前記仮想マシンの再配置先の仮想マシンサーバとを決定する対応決定部と、
前記仮想マシンが構築されている仮想マシンサーバに、前記対応決定部による決定に従って、前記仮想マシンを前記再配置先の仮想マシンサーバに再配置させるサーバマネージャ部とを備えた
ことを特徴とする仮想マシンシステム。
A virtual machine system including a virtual machine server on which a virtual machine is constructed and connected to another virtual machine system via a network;
A disaster detection unit that detects a predetermined disaster from the disaster information and notifies the information of the detected disaster;
A storage unit for storing process setting information in which a response process according to the type of disaster is registered, and system information on hardware and software in a virtual machine system including a virtual machine server that is a candidate for a virtual machine relocation destination; ,
Based on the disaster information notified by the disaster detection unit and the processing setting information and system information stored in the storage unit, a virtual machine that performs relocation, and a virtual machine that is the relocation destination of the virtual machine A correspondence determination unit for determining a server;
A virtual machine server in which the virtual machine is constructed includes a server manager unit that relocates the virtual machine to the relocation destination virtual machine server according to the determination by the correspondence determining unit. Machine system.
サーバマネージャ部は、仮想マシンの再配置が完了したあとに、前記仮想マシンが構築されていた仮想マシンサーバに、元の仮想マシンを削除させる
請求項1記載の仮想マシンシステム。
The virtual machine system according to claim 1, wherein the server manager unit causes the virtual machine server in which the virtual machine is constructed to delete the original virtual machine after the rearrangement of the virtual machine is completed.
サーバマネージャ部は、対応決定部によって再配置を行うと決定された仮想マシンが構築されている仮想マシンサーバに、ライブマイグレーションによって前記仮想マシンを再配置先の仮想マシンサーバに移動させる
請求項1または請求項2記載の仮想マシンシステム。
The server manager unit moves the virtual machine to a relocation destination virtual machine server by live migration to a virtual machine server in which the virtual machine determined to be relocated by the correspondence determining unit is built. The virtual machine system according to claim 2.
サーバマネージャ部は、対応決定部によって再配置を行うと決定された仮想マシンが構築されている仮想マシンサーバに、プロビジョニングによって前記仮想マシンを再配置先の仮想マシンサーバに再作成させる
請求項1または請求項2記載の仮想マシンシステム。
The server manager unit causes a virtual machine server in which a virtual machine determined to be rearranged by the correspondence determining unit is constructed to recreate the virtual machine in a rearrangement destination virtual machine server by provisioning. The virtual machine system according to claim 2.
格納部は、所定の時間経過を条件とする対応処理を含む処理設定情報を格納する
請求項1から請求項4のうちのいずれか1項に記載された仮想マシンシステム。
The virtual machine system according to any one of claims 1 to 4, wherein the storage unit stores process setting information including a corresponding process with a predetermined time lapse as a condition.
仮想マシンが構築された仮想マシンサーバを含み、ネットワークを介して他の仮想マシンシステムに接続されている仮想マシンシステムにおける仮想マシン配置方法であって、
災害情報から所定の災害を検出し、
前記検出された災害の情報を通知し、
前記通知された災害の情報と、格納部に格納されている災害の種類に応じた対応処理が登録された処理設定情報と、仮想マシンの再配置先の候補となる仮想マシンサーバを含む仮想マシンシステムにおけるハードウェアおよびソフトウェアに関するシステム情報とに基づいて、再配置を行う仮想マシンと、前記仮想マシンの再配置先の仮想マシンサーバとを決定し、
前記仮想マシンが構築されている仮想マシンサーバに、前記決定に従って、前記仮想マシンを前記再配置先の仮想マシンサーバに再配置させる
ことを特徴とする仮想マシン配置方法。
A virtual machine arrangement method in a virtual machine system including a virtual machine server in which a virtual machine is constructed and connected to another virtual machine system via a network,
Detect a specific disaster from disaster information,
Notifying the detected disaster information,
A virtual machine including the notified disaster information, processing setting information in which a response process corresponding to the type of disaster stored in the storage unit is registered, and a virtual machine server that is a candidate for a virtual machine relocation destination Based on system information on hardware and software in the system, a virtual machine to be relocated and a virtual machine server to which the virtual machine is relocated are determined,
A virtual machine arrangement method, comprising: causing a virtual machine server in which the virtual machine is constructed to relocate the virtual machine to the relocation destination virtual machine server according to the determination.
仮想マシンの再配置が完了したあとに、前記仮想マシンが構築されていた仮想マシンサーバに、元の仮想マシンを削除させる
請求項6記載の仮想マシン配置方法。
The virtual machine placement method according to claim 6, wherein after the rearrangement of the virtual machine is completed, the virtual machine server in which the virtual machine has been constructed is deleted.
JP2010074411A 2010-03-29 2010-03-29 Virtual machine system and virtual machine arrangement method Pending JP2011209811A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010074411A JP2011209811A (en) 2010-03-29 2010-03-29 Virtual machine system and virtual machine arrangement method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010074411A JP2011209811A (en) 2010-03-29 2010-03-29 Virtual machine system and virtual machine arrangement method

Publications (1)

Publication Number Publication Date
JP2011209811A true JP2011209811A (en) 2011-10-20

Family

ID=44940834

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010074411A Pending JP2011209811A (en) 2010-03-29 2010-03-29 Virtual machine system and virtual machine arrangement method

Country Status (1)

Country Link
JP (1) JP2011209811A (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013114829A1 (en) * 2012-02-01 2013-08-08 日本電気株式会社 Information processing system, data center, system migration method, and program
JP2014186460A (en) * 2013-03-22 2014-10-02 Fujitsu Ltd Providing method of disaster prevention service, disaster prevention system, and disaster prevention virtual server construction program
JP2015090675A (en) * 2013-11-07 2015-05-11 富士通株式会社 Information processing method, apparatus, and program
JP2016053928A (en) * 2014-09-04 2016-04-14 富士通株式会社 Management device, migration control program, and information processing system
JPWO2014073046A1 (en) * 2012-11-07 2016-09-08 富士通株式会社 Information processing apparatus, program, and virtual machine migration method
JP2018028740A (en) * 2016-08-15 2018-02-22 富士通株式会社 Information processing system and information processing method

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004213214A (en) * 2002-12-27 2004-07-29 Toshiba Corp Electronic equipment and data processing method
WO2008062864A1 (en) * 2006-11-24 2008-05-29 Nec Corporation Virtual machine locating system, virtual machine locating method, program, virtual machine management device and server
JP2011008780A (en) * 2009-06-25 2011-01-13 Vmware Inc Management of information technology risk using virtual infrastructure

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004213214A (en) * 2002-12-27 2004-07-29 Toshiba Corp Electronic equipment and data processing method
WO2008062864A1 (en) * 2006-11-24 2008-05-29 Nec Corporation Virtual machine locating system, virtual machine locating method, program, virtual machine management device and server
JP2011008780A (en) * 2009-06-25 2011-01-13 Vmware Inc Management of information technology risk using virtual infrastructure

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013114829A1 (en) * 2012-02-01 2013-08-08 日本電気株式会社 Information processing system, data center, system migration method, and program
JPWO2014073046A1 (en) * 2012-11-07 2016-09-08 富士通株式会社 Information processing apparatus, program, and virtual machine migration method
US9652332B2 (en) 2012-11-07 2017-05-16 Fujitsu Limited Information processing apparatus and virtual machine migration method
JP2014186460A (en) * 2013-03-22 2014-10-02 Fujitsu Ltd Providing method of disaster prevention service, disaster prevention system, and disaster prevention virtual server construction program
JP2015090675A (en) * 2013-11-07 2015-05-11 富士通株式会社 Information processing method, apparatus, and program
JP2016053928A (en) * 2014-09-04 2016-04-14 富士通株式会社 Management device, migration control program, and information processing system
US9678823B2 (en) 2014-09-04 2017-06-13 Fujitsu Limited Information processing apparatus, information processing method, and information processing system
JP2018028740A (en) * 2016-08-15 2018-02-22 富士通株式会社 Information processing system and information processing method

Similar Documents

Publication Publication Date Title
CN111338774B (en) Distributed scheduled task scheduling system and computing device
CN106528327B (en) A data processing method and backup server
EP2864885B1 (en) System and method for datacenters disaster recovery
KR102031471B1 (en) Opportunity resource migration for resource placement optimization
CN107526659B (en) Method and apparatus for failover
EP3200393B1 (en) Method and device for virtual network function management
CN103547994B (en) Method and system for cross-cloud computing for capacity management and disaster recovery
US8458284B2 (en) Systems and methods for efficient live application migration within bandwidth constrained networks
US9485160B1 (en) System for optimization of input/output from a storage array
US8688773B2 (en) System and method for dynamically enabling an application for business continuity
US11461123B1 (en) Dynamic pre-copy and post-copy determination for live migration between cloud regions and edge locations
US8856585B2 (en) Hardware failure mitigation
US9507676B2 (en) Cluster creation and management for workload recovery
CN107046810A (en) A virtual machine backup information migration method, device and system
US9792150B1 (en) Detecting site change for migrated virtual machines
US11573839B1 (en) Dynamic scheduling for live migration between cloud regions and edge locations
JP2014186652A (en) Data transfer device, data transfer system, data transfer method and program
JP2011209811A (en) Virtual machine system and virtual machine arrangement method
KR20200080458A (en) Cloud multi-cluster apparatus
EP2645635B1 (en) Cluster monitor, method for monitoring a cluster, and computer-readable recording medium
US11734038B1 (en) Multiple simultaneous volume attachments for live migration between cloud regions and edge locations
CN110580198A (en) Method and device for adaptively switching OpenStack computing node into control node
CN115878269A (en) Cluster migration method, related device and storage medium
CN105183588B (en) A kind of method for reconstructing and device of virtual machine
WO2025025589A1 (en) Cross-runtime instance hybrid deployment method and apparatus based on cloud computing technology

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20130205

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20140221

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140304

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20140701