JP2012093868A - Service providing system, service providing server, service providing method, and program - Google Patents
Service providing system, service providing server, service providing method, and program Download PDFInfo
- Publication number
- JP2012093868A JP2012093868A JP2010239288A JP2010239288A JP2012093868A JP 2012093868 A JP2012093868 A JP 2012093868A JP 2010239288 A JP2010239288 A JP 2010239288A JP 2010239288 A JP2010239288 A JP 2010239288A JP 2012093868 A JP2012093868 A JP 2012093868A
- Authority
- JP
- Japan
- Prior art keywords
- server
- customer
- service providing
- failure
- customer server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Hardware Redundancy (AREA)
Abstract
Description
本発明は、リソース提供サービスに関し、特に、顧客の仮想化環境に障害の発生又は障害発生の予兆があった場合に、外部環境に仮想マシンを移動させ動作を継続し、該障害が回復した場合に、該仮想マシンを顧客の仮想化環境に戻すサービス提供システム、サービス提供サーバ、サービス提供方法、及びプログラムに関する。 The present invention relates to a resource providing service, and in particular, when a failure occurs or a sign of failure occurs in a customer's virtual environment, a virtual machine is moved to an external environment to continue operation, and the failure is recovered In addition, the present invention relates to a service providing system, a service providing server, a service providing method, and a program for returning the virtual machine to a customer virtual environment.
近年、リソースの節約、セキュリティの強化、運用負荷の軽減等から、計算機を仮想化した仮想マシンを用いたシステムが注目されている。 In recent years, a system using a virtual machine obtained by virtualizing a computer has attracted attention in order to save resources, enhance security, reduce operational load, and the like.
仮想マシンを用いたシステムにおいては、サーバの負荷状況等や障害発生等に応じて、複数のサーバ間で仮想マシンを移動させることが可能となっている。仮想マシンを稼働させたまま別のサーバに移動させる方式を特にマイグレーションと呼ぶ。 In a system using a virtual machine, it is possible to move a virtual machine between a plurality of servers in accordance with the load status of the server or the occurrence of a failure. A method of moving a virtual machine to another server while operating is particularly called migration.
このような仮想マシンの移動に関する技術の例が、例えば特許文献1に記載されている。特許文献1では、仮想マシンが動作している物理計算機上に障害が発生した場合に、別の物理起算機上で仮想マシンを再生成又は再起動する旨が記載されている。 An example of a technique related to such movement of a virtual machine is described in Patent Document 1, for example. Patent Document 1 describes that when a failure occurs on a physical computer on which a virtual machine is operating, the virtual machine is regenerated or restarted on another physical computer.
しかし、仮想環境で、仮想マシンを他のサーバ上へ移動するには、当然ながら移動先のサーバやストレージを予め準備しておく必要があり、予備サーバ等の設置やその運用に費用がかかるという課題があった。また、仮想マシンを他のサーバ上へ移動させるためには、複数のサーバを一元管理するソフトが必要である。 However, in order to move a virtual machine to another server in a virtual environment, it is of course necessary to prepare the destination server and storage in advance, and it is expensive to install and operate a spare server. There was a problem. In addition, in order to move a virtual machine onto another server, software for centrally managing a plurality of servers is required.
(発明の目的)
本発明の目的は、上述した課題を解決し、顧客の仮想化環境に障害の発生又は障害発生の予兆があった場合に、外部環境に仮想マシンを移動させ動作を継続し、該障害が回復した場合に、該仮想マシンを顧客の仮想化環境に戻すサービス提供システム、サービス提供サーバ、サービス提供方法、及びプログラムを提供することにある。
(Object of invention)
The object of the present invention is to solve the above-mentioned problems, and when a failure occurs or a sign of failure occurs in the customer's virtual environment, the virtual machine is moved to the external environment and the operation is continued, and the failure is recovered. In this case, a service providing system, a service providing server, a service providing method, and a program for returning the virtual machine to the virtual environment of the customer are provided.
本発明の第1のサービス提供システムは、顧客の業務端末が利用する仮想マシンの制御を行う仮想化基盤ソフトウェアを含む顧客サーバと、顧客サーバに対してサービスの提供を行うサービス提供サーバとを備え、サービス提供サーバが、仮想化基板ソフトウェアと、顧客サーバの障害回復を監視する監視手段とを含み、サービス提供サーバの仮想化基盤ソフトウェアは、顧客サーバの障害発生又は障害発生予兆に伴う所定の仮想マシン移動命令を受けると、顧客サーバの仮想化基盤ソフトウェアとの間で、顧客サーバ上の仮想マシンのサービス提供サーバへの移動を行い、その後、監視手段が顧客サーバの障害回復を検知した場合、顧客サーバの仮想化基盤ソフトウェアとの間で、当該仮想マシンの顧客サーバへの移動を行う。 A first service providing system of the present invention includes a customer server including virtualization infrastructure software that controls a virtual machine used by a customer's business terminal, and a service providing server that provides a service to the customer server. The service providing server includes virtualization board software and monitoring means for monitoring failure recovery of the customer server, and the virtualization infrastructure software of the service providing server includes a predetermined virtual function associated with a failure occurrence or a failure occurrence sign of the customer server. When the machine move command is received, the virtual machine on the customer server moves to the service provider server with the virtualization infrastructure software on the customer server, and then the monitoring means detects failure recovery of the customer server. The virtual machine is moved to the customer server with the virtualization infrastructure software of the customer server.
本発明の第2のサービス提供システムは、顧客の業務端末が利用する仮想マシンの制御を行う仮想化基盤ソフトウェアを含む顧客サーバと、顧客サーバに対してサービスの提供を行うサービス提供サーバとを備え、顧客サーバが、自サーバの障害発生又は障害発生の予兆を検知し、その旨を示す障害通報をサービス提供サーバに送信し、又、当該障害が回復した場合に、その旨を示す障害回復通知をサービス提供サーバに送信する障害状況通報手段とを含み、サービス提供サーバが、仮想化基板ソフトウェアを含み、サービス提供サーバの仮想化基板ソフトウェアが、障害状況通報手段から障害通報を受け取ると、顧客サーバの仮想化基盤ソフトウェアとの間で、顧客サーバ上の仮想マシンの、サービス提供サーバへの移動を行い、その後、障害状況通報手段から障害回復通知を受け取ると、顧客サーバの仮想化基盤ソフトウェアとの間で、当該仮想マシンの顧客サーバへの移動を行う。 A second service providing system according to the present invention includes a customer server including virtualization infrastructure software for controlling a virtual machine used by a customer business terminal, and a service providing server for providing a service to the customer server. The customer server detects the failure of the server itself or a sign of the failure, sends a failure notification to that effect to the service providing server, and, when the failure is recovered, a failure recovery notification to that effect Failure status notifying means for transmitting to the service providing server, the service providing server includes virtual board software, and the virtual board software of the service providing server receives the fault report from the fault status notifying means, and the customer server Move the virtual machine on the customer server to the service provider server with Upon receiving the failure recovery notification from harm status report unit, between the virtualization infrastructure software customer server, to move to the customer's server of the virtual machine.
本発明の第1のサービス提供サーバは、顧客の業務端末が利用する仮想マシンの制御を行う仮想化基盤ソフトウェアを含む顧客サーバと、顧客サーバに対してサービスの提供を行うサービス提供サーバとを備えるサービス提供システムのサービス提供サーバであって、仮想化基板ソフトウェアと、顧客サーバの障害回復を監視する監視手段とを含み、仮想化基盤ソフトウェアが、顧客サーバの障害発生又は障害発生予兆に伴う所定の仮想マシン移動命令を受けると、顧客サーバの仮想化基盤ソフトウェアとの間で、顧客サーバ上の仮想マシンのサービス提供サーバへの移動を行い、その後、監視手段が顧客サーバの障害回復を検知した場合、顧客サーバの仮想化基盤ソフトウェアとの間で、当該仮想マシンの顧客サーバへの移動を行う。 A first service providing server of the present invention includes a customer server including virtualization infrastructure software that controls a virtual machine used by a customer business terminal, and a service providing server that provides a service to the customer server. A service providing server of a service providing system, including virtualization board software and monitoring means for monitoring failure recovery of a customer server, wherein the virtualization infrastructure software is a predetermined server associated with a failure occurrence or a failure occurrence sign of the customer server When a virtual machine move command is received, the virtual machine on the customer server moves to the service providing server with the virtualization infrastructure software on the customer server, and then the monitoring means detects the failure recovery of the customer server The virtual machine is moved to the customer server with the virtualization infrastructure software of the customer server.
本発明の第2のサービス提供サーバは、顧客の業務端末が利用する仮想マシンの制御を行う仮想化基盤ソフトウェアを含む顧客サーバと、顧客サーバに対してサービスの提供を行うサービス提供サーバとを備えるサービス提供システムのサービス提供サーバであって、仮想化基盤ソフトウェアを含み、サービス提供サーバの仮想化基盤ソフトウェアが、顧客サーバから、顧客サーバの障害発生又は障害発生の予兆を示す障害通報を受け取ると、顧客サーバの仮想化基盤ソフトウェアとの間で、顧客サーバ上の仮想マシンの、サービス提供サーバへの移動を行い、顧客サーバから、障害の回復を示す障害回復通知を受け取ると、顧客サーバの仮想化基盤ソフトウェアとの間で、当該仮想マシンの顧客サーバへの移動を行う。 A second service providing server of the present invention includes a customer server including virtualization infrastructure software that controls a virtual machine used by a customer's business terminal, and a service providing server that provides a service to the customer server. When the service providing server of the service providing system includes the virtualization infrastructure software, and the virtualization infrastructure software of the service providing server receives the failure notification indicating the failure occurrence of the customer server or a sign of the failure occurrence from the customer server, When the virtual machine on the customer server is moved to the service providing server with the virtualization infrastructure software on the customer server, and the failure recovery notification indicating the failure recovery is received from the customer server, the customer server is virtualized The virtual machine is moved to the customer server with the base software.
本発明の第1のサービス提供方法は、顧客の業務端末が利用する仮想マシンの制御を行う仮想化基盤ソフトウェアを含む顧客サーバと、顧客サーバに対してサービスの提供を行うサービス提供サーバとを備えるサービス提供システムのサービス提供方法であって、サービス提供サーバで、顧客サーバの障害発生又は障害発生予兆に伴う所定の仮想マシン移動命令を受けると、顧客サーバの仮想化基盤ソフトウェアとの間で、顧客サーバ上の仮想マシンのサービス提供サーバへの移動を行い、その後、顧客サーバの障害回復を検知した場合、顧客サーバの仮想化基盤ソフトウェアとの間で、当該仮想マシンの顧客サーバへの移動を行う。 A first service providing method of the present invention includes a customer server including virtualization infrastructure software that controls a virtual machine used by a customer's business terminal, and a service providing server that provides a service to the customer server. A service providing method for a service providing system, in which a service providing server receives a predetermined virtual machine movement command associated with the occurrence of a failure of a customer server or a sign of the occurrence of the failure, and the customer bases the virtualization infrastructure software on the customer server. Move the virtual machine on the server to the service providing server, and then detect the failure recovery of the customer server, move the virtual machine to the customer server with the virtualization infrastructure software on the customer server .
本発明の第2のサービス提供方法は、顧客の業務端末が利用する仮想マシンの制御を行う仮想化基盤ソフトウェアを含む顧客サーバと、顧客サーバに対してサービスの提供を行うサービス提供サーバとを備えるサービス提供システムのサービス提供方法であって、顧客サーバで、自サーバの障害発生又は障害発生の予兆を検知し、その旨を示す障害通報をサービス提供サーバに送信し、又、当該障害が回復した場合に、その旨を示す障害回復通知をサービス提供サーバに送信し、サービス提供サーバで、障害通報を受け取ると、顧客サーバの仮想化基盤ソフトウェアとの間で、顧客サーバ上の仮想マシンの、サービス提供サーバへの移動を行い、顧客サーバから障害回復通知を受け取ると、顧客サーバの仮想化基盤ソフトウェアとの間で、当該仮想マシンの顧客サーバへの移動を行う。 A second service providing method of the present invention includes a customer server including virtualization infrastructure software that controls a virtual machine used by a customer's business terminal, and a service providing server that provides a service to the customer server. A service providing method for a service providing system, in which a customer server detects a failure of its own server or a sign of a failure, sends a failure notification indicating the failure to the service providing server, and the failure is recovered If the failure notification is sent to the service providing server and the failure notification is received by the service providing server, the virtual machine service on the customer server is exchanged with the virtualization infrastructure software on the customer server. When a failure recovery notification is received from the customer server after moving to the provider server, To move to the customer server of the virtual machine.
本発明の第1のプログラムは、顧客の業務端末が利用する仮想マシンの制御を行う仮想化基盤ソフトウェアを含む顧客サーバと、顧客サーバに対してサービスの提供を行うサービス提供サーバとを備えるサービス提供システムのサービス提供サーバ上で動作するプログラムであって、サービス提供サーバに、顧客サーバの障害発生又は障害発生予兆に伴う所定の仮想マシン移動命令を受けると、顧客サーバの仮想化基盤ソフトウェアとの間で、顧客サーバ上の仮想マシンのサービス提供サーバへの移動を行う処理と、監視手段が顧客サーバの障害回復を検知した場合、顧客サーバの仮想化基盤ソフトウェアとの間で、当該仮想マシンの顧客サーバへの移動を行う処理と、を実行させる。 A first program of the present invention provides a service provision comprising a customer server including virtualization infrastructure software for controlling a virtual machine used by a customer business terminal, and a service providing server for providing a service to the customer server A program that operates on a service providing server of the system, and when the service providing server receives a predetermined virtual machine movement command accompanying the occurrence of a failure or a sign of a failure of the customer server, In the case where the process of moving the virtual machine on the customer server to the service providing server and the monitoring means detect the failure recovery of the customer server, the customer of the virtual machine with the virtualization infrastructure software of the customer server And processing to move to the server.
本発明の第2のプログラムは、顧客の業務端末が利用する仮想マシンの制御を行う仮想化基盤ソフトウェアを含む顧客サーバと、顧客サーバに対してサービスの提供を行うサービス提供サーバとを備えるサービス提供システムのサービス提供サーバ上で動作するプログラムであって、サービス提供サーバに、顧客サーバから、顧客サーバの障害発生又は障害発生の予兆を示す障害通報を受け取ると、顧客サーバの仮想化基盤ソフトウェアとの間で、顧客サーバ上の仮想マシンの、サービス提供サーバへの移動を行う処理と、その後、顧客サーバから障害の回復を示す障害回復通知を受け取ると、顧客サーバの仮想化基盤ソフトウェアとの間で、当該仮想マシンの顧客サーバへの移動を行う処理と、を実行させる。 The second program of the present invention provides a service providing comprising a customer server including virtualization infrastructure software for controlling a virtual machine used by a customer business terminal, and a service providing server for providing a service to the customer server A program that runs on the service providing server of the system, and when the service providing server receives from the customer server a failure notification indicating a failure of the customer server or a sign of the occurrence of the failure, When the process of moving the virtual machine on the customer server to the service providing server and then receiving the failure recovery notification indicating the failure recovery from the customer server, And a process of moving the virtual machine to the customer server.
本発明によれば、顧客の仮想化環境に障害の発生又は障害発生の予兆があった場合に、外部環境であるサービス提供サーバに仮想マシンを移動させて動作を継続し、該障害が回復した場合に、該仮想マシンを顧客の仮想化環境に戻すことができる。 According to the present invention, when there is a failure or a sign of failure in the customer's virtual environment, the operation is continued by moving the virtual machine to the service providing server that is the external environment, and the failure is recovered. In some cases, the virtual machine can be returned to the customer's virtualized environment.
本発明の実施の形態について図面を参照して詳細に説明する。なお、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。 Embodiments of the present invention will be described in detail with reference to the drawings. In all the drawings, the same reference numerals are given to the same components, and the description will be omitted as appropriate.
(第1の実施の形態)
本発明の第1の実施の形態について、図面を参照して詳細に説明する。以下の図において、本発明の本質に関わらない部分の構成については省略してあり、図示されていない。
(First embodiment)
A first embodiment of the present invention will be described in detail with reference to the drawings. In the following drawings, the configuration of parts not related to the essence of the present invention is omitted and is not shown.
図1は、本発明の第1の実施の形態によるサービス提供システム100の構成を示すブロック図である。 FIG. 1 is a block diagram showing a configuration of a service providing system 100 according to the first embodiment of the present invention.
図1を参照すると、本実施の形態によるサービス提供システム100は、サービス提供サーバ10と、顧客サーバ20と、ストレージ11及び21と、業務端末30と、から構成される。
Referring to FIG. 1, a service providing system 100 according to the present embodiment includes a
サービス提供サーバ10は、サービスを提供するプロバイダが所持するサーバである。
The
顧客サーバ20は、サービスの提供を受ける顧客が所持するサーバである。
The
サービス提供サーバ10と顧客サーバ20とは、インターネット50を介して相互に通信可能である。
The
ストレージ11及び21は、仮想マシン40を配置する。本実施の形態では、説明の便宜上、仮想マシン40が1つの場合を例示して説明するが、仮想マシン40の数に制限はなく、ストレージ11、21についてもその台数に制限はない。
The
また、ストレージ11、21を備えず、各サーバ上に直接仮想マシン40を配置してもよい。この場合の構成例を、図2に示す。
Further, the
サービス提供サーバ10及び顧客サーバ20は、仮想マシン40の制御を行う仮想化基盤ソフトウェア110及び210を備える。仮想化基盤ソフトウェア110及び210は、仮想マシン40を動作させるプラットフォームとしての機能を有する。仮想化基盤ソフトウェアは、既存の仮想マシンシステムを用いることもができる。
The
仮想化基盤ソフトウェア110及び210は、互いにやりとりを行い、仮想マシン40の移動を行う。
The
仮想マシン40は、通常、顧客サーバ20上で動作している(ストレージ21に配置されている)。
The
仮想マシン40は、顧客サーバ20で障害が発生した場合や障害発生の予兆があった場合に、サービス提供サーバ10へ移動される。
The
具体的には、後述する命令受付手段112が、所定の方法によって仮想マシン40の移動命令を受け付けると、仮想化基盤ソフトウェア110が、仮想化基盤ソフトウェア210とやりとりを行い、顧客サーバの仮想マシン40をサービス提供サーバ10へ移動し、該仮想マシン40をストレージ11へ配置する。
Specifically, when a command receiving unit 112 (to be described later) receives a moving command for the
所定の方法とは、顧客が業務端末を用いてサービス提供サーバ10へ通知したり、プロバイダがサービス提供サーバ10上で直接入力したり等が考えられる。
As the predetermined method, a customer may notify the
命令受付手段112は、上記所定の方法による仮想マシンの移動命令を受け付ける。
The
また、サービス提供サーバ10は、監視手段111を備える。
In addition, the
監視手段111は、顧客サーバ20の障害回復を監視する機能を有する。監視手段111は、顧客サーバ20上で動作していた仮想マシン40がサービス提供サーバ10へ移動した時点で監視を開始する。
The monitoring unit 111 has a function of monitoring failure recovery of the
監視手段111が障害回復を検知した場合は、仮想化基盤ソフトウェア110及び210により、仮想マシン40が顧客サーバ20へ移動される。
When the monitoring unit 111 detects failure recovery, the
なお、サービス提供サーバ10とは別に、監視サーバを設置し、該監視サーバにて顧客サーバ20の障害状況を監視しても良い。
Note that a monitoring server may be installed separately from the
(第1の実施の形態の動作の説明)
次に、本実施の形態によるサービス提供システム100の動作について、図面を参照して詳細に説明する。
(Description of the operation of the first embodiment)
Next, the operation of the service providing system 100 according to the present embodiment will be described in detail with reference to the drawings.
図3は、本実施の形態によるサービス提供システム100の動作を示すフローチャートである。 FIG. 3 is a flowchart showing the operation of the service providing system 100 according to the present embodiment.
図3を参照すると、まず、命令受付手段112が、顧客サーバ20の仮想マシン40をサービス提供サーバ10へ移動する旨の移動命令を受ける(ステップS301)。
Referring to FIG. 3, first, the
次いで、仮想化基盤ソフトウェア110が、仮想化基盤ソフトウェア210とやりとりをし、顧客サーバ20上の仮想マシン40を、サービス提供サーバ10へ移動する(ステップS302)。なお、移動した仮想マシン40はストレージ11に配置される。
Next, the
仮想マシン40が移動されると、監視手段111が、顧客サーバ20の障害状況の監視を開始する(ステップS303)。監視の方法は、既存の監視システム技術を用いることができる。
When the
次いで、監視手段111が、顧客サーバ20の障害回復を検知すると(ステップS304”YES”)、仮想化基盤ソフトウェア110が、仮想化基盤ソフトウェア210とやりとりをし、サービス提供サーバ10上の仮想マシン40を、顧客サーバ20へ移動する(ステップS305)。
Next, when the monitoring unit 111 detects failure recovery of the customer server 20 (Step S304 “YES”), the
(第1の実施の形態による効果)
次に本実施の形態の効果について説明する。
(Effects of the first embodiment)
Next, the effect of this embodiment will be described.
本実施の形態によれば、顧客は仮想マシン40が動作するサーバの予備サーバを所持する必要がなくなる。そのため、仮想マシン40を他のサーバ上へ移動させるために必要な、複数サーバを一元管理するソフトも不必要となる。
According to this embodiment, the customer does not need to have a spare server for the server on which the
また、本実施の形態によれば、業務端末30で意識することなく、仮想マシン40を移動することが可能なサービスを提供できる。
Further, according to the present embodiment, a service capable of moving the
なお、本実施の形態においては、サービス提供サーバ10は、命令受付手段112は既存の技術を用いて、仮想化基盤ソフトウェア110と監視手段111とからなる構成としても、上述した課題を解決できる。
In the present embodiment, the
(第2の実施の形態)
本発明の第2の実施の形態について、図面を参照して詳細に説明する。以下の図において、本発明の本質に関わらない部分の構成については省略してあり、図示されていない。
(Second Embodiment)
A second embodiment of the present invention will be described in detail with reference to the drawings. In the following drawings, the configuration of parts not related to the essence of the present invention is omitted and is not shown.
図4は、本発明の第2の実施の形態によるサービス提供システム100の構成を示すブロック図である。 FIG. 4 is a block diagram showing a configuration of a service providing system 100 according to the second embodiment of the present invention.
図4を参照すると、本実施の形態によるサービス提供システム100は、図1に示す第1の実施の形態に比べ、顧客サーバ20が、障害状況通報手段211をさらに備える構成となっている。
Referring to FIG. 4, in the service providing system 100 according to the present embodiment, the
なお、図2に示す第1の実施の形態の構成に、障害状況通報手段211を加える構成としても良い。 In addition, it is good also as a structure which adds the failure condition notification means 211 to the structure of 1st Embodiment shown in FIG.
また、顧客サーバ20を管理する管理サーバを別途設け、該管理サーバに障害状況通報手段211を設けても良い。
Further, a management server that manages the
障害状況通報手段211は、顧客サーバ20に障害の発生又は障害発生の予兆があった場合に、障害通報を前記サービス提供サーバ10に送信する。
The failure
該障害通報は、命令受付手段112が受け取る。命令受付手段112が該障害通報を受け取ると、仮想マシン40の移動が開始される。
The fault notification is received by the command receiving means 112. When the
すなわち、本実施の形態では、該障害通報を仮想マシン40の移動のトリガとしている。
That is, in the present embodiment, the failure notification is used as a trigger for moving the
その他の構成及び機能については、第1の実施の形態と同様であるため説明を省略する。 Other configurations and functions are the same as those in the first embodiment, and thus description thereof is omitted.
(第2の実施の形態の動作の説明)
次に、本実施の形態によるサービス提供システム100の動作について、図面を参照して詳細に説明する。
(Description of operation of second embodiment)
Next, the operation of the service providing system 100 according to the present embodiment will be described in detail with reference to the drawings.
図5は、本実施の形態によるサービス提供システム100の動作を示すフローチャートである。 FIG. 5 is a flowchart showing the operation of the service providing system 100 according to the present embodiment.
図5を参照すると、まず、障害状況通報手段211が、顧客サーバ20の障害発生又は障害発生の予兆を検知する(ステップS501)。
Referring to FIG. 5, first, the failure
次いで、障害状況通報手段211は、障害通報をサービス提供サーバ10へ送信する(ステップS502)
Next, the failure
命令受付手段112が該障害通報を受けると、次いで、仮想化基盤ソフトウェア110が、仮想化基盤ソフトウェア210とやりとりをし、顧客サーバ20上の仮想マシン40を、サービス提供サーバ10へ移動する(ステップS503)。
When the
仮想マシン40が移動されると、次いで、監視手段111が、顧客サーバ20の障害状況の監視を開始する(ステップS504)。監視の方法は、既存の監視システム技術を用いることができる。
When the
その後、監視手段111が、顧客サーバ20の障害回復を検知すると(ステップS505”YES”)、仮想化基盤ソフトウェア110が、仮想化基盤ソフトウェア210とやりとりをし、サービス提供サーバ10上の仮想マシン40を、顧客サーバ20へ移動する(ステップS506)。
Thereafter, when the monitoring unit 111 detects failure recovery of the customer server 20 (step S505 “YES”), the
(第2の実施の形態による効果)
次に本実施の形態の効果について説明する。
(Effects of the second embodiment)
Next, the effect of this embodiment will be described.
本実施の形態によれば、顧客サーバ20の障害を自動的に検知し、自動的に仮想マシン40の移動が行われるため、顧客やプロバイダが手動により仮想マシン40の移動命令を行う必要がなくなる。
According to the present embodiment, since the failure of the
(第3の実施の形態)
本発明の第3の実施の形態について、図面を参照して詳細に説明する。以下の図において、本発明の本質に関わらない部分の構成については省略してあり、図示されていない。
(Third embodiment)
A third embodiment of the present invention will be described in detail with reference to the drawings. In the following drawings, the configuration of parts not related to the essence of the present invention is omitted and is not shown.
図6は、本発明の第3の実施の形態によるサービス提供システム100の構成を示すブロック図である。 FIG. 6 is a block diagram showing a configuration of a service providing system 100 according to the third embodiment of the present invention.
図6を参照すると、本実施の形態によるサービス提供システム100は、図4に示す第2の実施の形態に比べ、監視手段111を含まない構成となっている。 Referring to FIG. 6, the service providing system 100 according to the present embodiment has a configuration that does not include the monitoring unit 111 as compared to the second embodiment shown in FIG.
本実施の形態では、障害状況通報手段211が、障害通報に加え、障害回復時に障害回復通知も行う。該障害回復通知は命令受付手段112が受け取り、これをトリガとして、仮想マシン40が顧客サーバ20へ戻される。
In the present embodiment, the failure
その他の構成及び機能は、第2の実施の形態と同様であるため、詳細は省略する。 Since other configurations and functions are the same as those of the second embodiment, details are omitted.
(第3の実施の形態の動作の説明)
次に、本実施の形態によるサービス提供システム100の動作について、図面を参照して詳細に説明する。
(Description of the operation of the third embodiment)
Next, the operation of the service providing system 100 according to the present embodiment will be described in detail with reference to the drawings.
図7は、本実施の形態によるサービス提供システム100の動作を示すフローチャートである。 FIG. 7 is a flowchart showing the operation of the service providing system 100 according to the present embodiment.
図7を参照すると、まず、障害状況通報手段211が、顧客サーバ20の障害発生又は障害発生の予兆を検知する(ステップS701)。
Referring to FIG. 7, first, the failure
次いで、障害状況通報手段211は、障害通知をサービス提供サーバ10へ送信する(ステップS702)
Next, the failure
命令受付手段112が障害通知を受けると、次いで、仮想化基盤ソフトウェア110が、仮想化基盤ソフトウェア210とやりとりをし、顧客サーバ20上の仮想マシン40を、サービス提供サーバ10へ移動する(ステップS703)。
When the
その後、顧客サーバ20の障害が回復すると(ステップS704”YES”)、障害状況通報手段211が、障害回復通知をサービス提供サーバ10へ送信する(ステップS705)。
Thereafter, when the failure of the
命令受付手段112が該障害回復通知を受け取ると、仮想化基盤ソフトウェア110が、仮想化基盤ソフトウェア210とやりとりをし、サービス提供サーバ10上の仮想マシン40を、顧客サーバ20へ移動する(ステップS706)。
When the
(第3の実施の形態による効果)
次に本実施の形態の効果について説明する。
(Effects of the third embodiment)
Next, the effect of this embodiment will be described.
本実施の形態によれば、サービス提供サーバ10側で顧客サーバ20の障害回復を監視することなく、顧客サーバ20の障害が回復した時点で自動的に仮想マシン40を戻すことができる。
According to the present embodiment, the
次に、本発明のサービス提供サーバ10のハードウェア構成例について、図8を参照して説明する。図8はサービス提供サーバ10のハードウェア構成例を示すブロック図である。
Next, a hardware configuration example of the
図8を参照すると、サービス提供サーバ10は、一般的なコンピュータ装置と同様のハードウェア構成であり、CPU(Central Processing Unit)801、RAM(Random Access Memory)等のメモリからなる、データの作業領域やデータの一時退避領域に用いられる主記憶部802、ネットワークを介してデータの送受信を行う通信部803、入力装置805や出力装置806及び記憶装置807と接続してデータの送受信を行う入出力インタフェース部804、上記各構成要素を相互に接続するシステムバス808を備えている。記憶装置807は、例えば、ROM(Read Only Memory)、磁気ディスク、半導体メモリ等の不揮発性メモリから構成されるハードディスク装置等で実現される。
Referring to FIG. 8, the
本発明のサービス提供サーバ10の監視手段111、命令受付手段112は、プログラムを組み込んだ、LSI(Large Scale Integration)等のハードウェア部品である回路部品を実装することにより、その動作をハードウェア的に実現することは勿論として、その機能を提供するプログラムを、記憶装置807に格納し、そのプログラムを主記憶部802にロードしてCPU801で実行することにより、ソフトウェア的に実現することも可能である。
The monitoring unit 111 and the
なお、前述した顧客サーバ20も、上記のようなハードウェア構成を有し、該顧客サーバ20が有する各機能をハードウェア的又はソフトウェア的に実現する。
The
以上好ましい実施の形態をあげて本発明を説明したが、本発明は必ずしも、上記実施の形態に限定されるものでなく、その技術的思想の範囲内において様々に変形して実施することができる。 Although the present invention has been described with reference to the preferred embodiments, the present invention is not necessarily limited to the above embodiments, and various modifications can be made within the scope of the technical idea. .
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。 It should be noted that any combination of the above-described constituent elements and a conversion of the expression of the present invention between a method, an apparatus, a system, a recording medium, a computer program, etc. are also effective as an aspect of the present invention.
また、本発明の各種の構成要素は、必ずしも個々に独立した存在である必要はなく、複数の構成要素が一個の部材として形成されていること、一つの構成要素が複数の部材で形成されていること、ある構成要素が他の構成要素の一部であること、ある構成要素の一部と他の構成要素の一部とが重複していること、等でもよい。 The various components of the present invention do not necessarily have to be independent of each other. A plurality of components are formed as a single member, and a single component is formed of a plurality of members. It may be that a certain component is a part of another component, a part of a certain component overlaps with a part of another component, or the like.
また、本発明の方法およびコンピュータプログラムには複数の手順を順番に記載してあるが、その記載の順番は複数の手順を実行する順番を限定するものではない。このため、本発明の方法およびコンピュータプログラムを実施する時には、その複数の手順の順番は内容的に支障しない範囲で変更することができる。 Moreover, although the several procedure is described in order in the method and computer program of this invention, the order of the description does not limit the order which performs a several procedure. For this reason, when implementing the method and computer program of this invention, the order of the several procedure can be changed in the range which does not interfere in content.
また、本発明の方法およびコンピュータプログラムの複数の手順は個々に相違するタイミングで実行されることに限定されない。このため、ある手順の実行中に他の手順が発生すること、ある手順の実行タイミングと他の手順の実行タイミングとの一部ないし全部が重複していること、等でもよい。 The plurality of procedures of the method and the computer program of the present invention are not limited to being executed at different timings. For this reason, another procedure may occur during the execution of a certain procedure, or some or all of the execution timing of a certain procedure and the execution timing of another procedure may overlap.
さらに、上記実施形態の一部又は全部は、以下の付記のようにも記載されうるが、これに限定されない。 Further, a part or all of the above-described embodiment can be described as in the following supplementary notes, but is not limited thereto.
(付記1)
顧客の業務端末が利用する仮想マシンの制御を行う仮想化基盤ソフトウェアを含む顧客サーバと、
前記顧客サーバに対してサービスの提供を行うサービス提供サーバとを備え、
前記サービス提供サーバが、前記仮想化基板ソフトウェアと、前記顧客サーバの障害回復を監視する監視手段とを含み、
前記サービス提供サーバの前記仮想化基盤ソフトウェアは、
前記顧客サーバの障害発生又は障害発生予兆に伴う所定の仮想マシン移動命令を受けると、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、前記顧客サーバ上の前記仮想マシンの前記サービス提供サーバへの移動を行い、
その後、前記監視手段が前記顧客サーバの障害回復を検知した場合、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、当該仮想マシンの前記顧客サーバへの移動を行うことを特徴とするサービス提供システム。
(Appendix 1)
A customer server including virtualization infrastructure software for controlling virtual machines used by customer business terminals;
A service providing server that provides services to the customer server;
The service providing server includes the virtualization board software and monitoring means for monitoring failure recovery of the customer server;
The virtualization platform software of the service providing server is:
Upon receipt of a predetermined virtual machine movement command accompanying a failure occurrence or a sign of failure occurrence of the customer server, to the service providing server of the virtual machine on the customer server with the virtualization infrastructure software of the customer server Move
Thereafter, when the monitoring unit detects failure recovery of the customer server, the virtual machine is moved to the customer server with the virtualization infrastructure software of the customer server. system.
(付記2)
前記サービス提供サーバ及び顧客サーバがそれぞれストレージを備え、前記仮想マシンを当該ストレージに配置することを特徴とする付記1に記載のサービス提供システム。
(Appendix 2)
The service providing system according to claim 1, wherein each of the service providing server and the customer server includes a storage, and the virtual machine is arranged in the storage.
(付記3)
前記顧客サーバが、
自サーバの障害発生又は障害発生の予兆を検知し、その旨を示す障害通報を前記サービス提供サーバに送信する障害状況通報手段を含み、
前記サービス提供サーバの前記仮想化基盤ソフトウェアは、
前記障害通報を受信した場合、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、前記顧客サーバ上の前記仮想マシンの、前記サービス提供サーバへの移動を行うことを特徴とする付記1又は付記2に記載のサービス提供システム。
(Appendix 3)
The customer server is
Including failure status reporting means for detecting a failure occurrence of the server itself or a sign of failure occurrence and transmitting a failure notification indicating the failure to the service providing server,
The virtualization platform software of the service providing server is:
Supplementary note 1 or Supplementary note, wherein when the failure notification is received, the virtual machine on the customer server is moved to the service providing server with the virtualization platform software of the customer server 2. The service providing system according to 2.
(付記4)
顧客の業務端末が利用する仮想マシンの制御を行う仮想化基盤ソフトウェアを含む顧客サーバと、前記顧客サーバに対してサービスの提供を行うサービス提供サーバとを備えるサービス提供システムの前記サービス提供サーバであって、
前記仮想化基板ソフトウェアと、前記顧客サーバの障害回復を監視する監視手段とを含み、
前記仮想化基盤ソフトウェアが、
前記顧客サーバの障害発生又は障害発生予兆に伴う所定の仮想マシン移動命令を受けると、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、前記顧客サーバ上の前記仮想マシンの前記サービス提供サーバへの移動を行い、
その後、前記監視手段が前記顧客サーバの障害回復を検知した場合、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、当該仮想マシンの前記顧客サーバへの移動を行うことを特徴とするサービス提供サーバ。
(Appendix 4)
The service providing server of a service providing system comprising: a customer server including virtualization infrastructure software that controls a virtual machine used by a customer business terminal; and a service providing server that provides a service to the customer server. And
The virtualization board software; and monitoring means for monitoring failure recovery of the customer server,
The virtualization platform software is
Upon receipt of a predetermined virtual machine movement command accompanying a failure occurrence or a sign of failure occurrence of the customer server, to the service providing server of the virtual machine on the customer server with the virtualization infrastructure software of the customer server Move
Thereafter, when the monitoring unit detects failure recovery of the customer server, the virtual machine is moved to the customer server with the virtualization infrastructure software of the customer server. server.
(付記5)
ストレージを備え、前記仮想マシンを当該ストレージに配置することを特徴とする付記4に記載のサービス提供サーバ。
(Appendix 5)
The service providing server according to claim 4, further comprising a storage, wherein the virtual machine is arranged in the storage.
(付記6)
前記仮想化基盤ソフトウェアは、
自サーバの障害発生又は障害発生の予兆を検知し、その旨を示す障害通報を前記サービス提供サーバに送信する前記顧客サーバの障害状況通報手段から前記障害通報を受信した場合、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、前記顧客サーバ上の前記仮想マシンの、前記サービス提供サーバへの移動を行うことを特徴とする付記4又は付記5に記載のサービス提供サーバ。
(Appendix 6)
The virtualization platform software is:
When the failure notification is received from the failure status notification means of the customer server that detects a failure occurrence of the server itself or a sign of failure occurrence and transmits a failure notification indicating the failure to the service providing server, the customer server The service providing server according to appendix 4 or appendix 5, wherein the virtual machine on the customer server is moved to the service providing server with virtualization infrastructure software.
(付記7)
顧客の業務端末が利用する仮想マシンの制御を行う仮想化基盤ソフトウェアを含む顧客サーバと、
前記顧客サーバに対してサービスの提供を行うサービス提供サーバとを備え、
前記顧客サーバが、自サーバの障害発生又は障害発生の予兆を検知し、その旨を示す障害通報を前記サービス提供サーバに送信し、又、当該障害が回復した場合に、その旨を示す障害回復通知を前記サービス提供サーバに送信する障害状況通報手段とを含み、
前記サービス提供サーバが、前記仮想化基板ソフトウェアを含み、
前記サービス提供サーバの前記仮想化基板ソフトウェアが、
前記障害状況通報手段から前記障害通報を受け取ると、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、前記顧客サーバ上の前記仮想マシンの、前記サービス提供サーバへの移動を行い、
その後、前記障害状況通報手段から前記障害回復通知を受け取ると、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、当該仮想マシンの前記顧客サーバへの移動を行うことを特徴とするサービス提供システム。
(Appendix 7)
A customer server including virtualization infrastructure software for controlling virtual machines used by customer business terminals;
A service providing server that provides services to the customer server;
The customer server detects a failure occurrence of the server itself or a sign of failure occurrence, transmits a failure notification indicating the failure to the service providing server, and when the failure is recovered, indicates failure recovery indicating the failure Fault status reporting means for transmitting a notification to the service providing server,
The service providing server includes the virtualization board software;
The virtual board software of the service providing server is
Upon receiving the failure notification from the failure status notification means, the virtual machine on the customer server is moved to the service providing server with the virtualization infrastructure software of the customer server,
Thereafter, when the failure recovery notification is received from the failure status notifying means, the virtual machine is moved to the customer server with the virtualization infrastructure software of the customer server. .
(付記8)
顧客の業務端末が利用する仮想マシンの制御を行う仮想化基盤ソフトウェアを含む顧客サーバと、前記顧客サーバに対してサービスの提供を行うサービス提供サーバとを備えるサービス提供システムの前記サービス提供サーバであって、
前記仮想化基盤ソフトウェアを含み、
前記サービス提供サーバの前記仮想化基盤ソフトウェアが、
前記顧客サーバから、前記顧客サーバの障害発生又は障害発生の予兆を示す障害通報を受け取ると、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、前記顧客サーバ上の前記仮想マシンの、前記サービス提供サーバへの移動を行い、
前記顧客サーバから、前記障害の回復を示す障害回復通知を受け取ると、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、当該仮想マシンの前記顧客サーバへの移動を行うことを特徴とするサービス提供サーバ。
(Appendix 8)
The service providing server of a service providing system comprising: a customer server including virtualization infrastructure software that controls a virtual machine used by a customer business terminal; and a service providing server that provides a service to the customer server. And
Including the virtualization platform software,
The virtualization platform software of the service providing server is
Upon receiving from the customer server a failure notification indicating a failure occurrence of the customer server or a sign of failure occurrence, the service of the virtual machine on the customer server with the virtualization infrastructure software of the customer server Move to the providing server,
When a failure recovery notification indicating recovery of the failure is received from the customer server, the virtual machine is moved to the customer server with the virtualization infrastructure software of the customer server. Provision server.
(付記9)
顧客の業務端末が利用する仮想マシンの制御を行う仮想化基盤ソフトウェアを含む顧客サーバと、前記顧客サーバに対してサービスの提供を行うサービス提供サーバとを備えるサービス提供システムのサービス提供方法であって、
前記サービス提供サーバで、
前記顧客サーバの障害発生又は障害発生予兆に伴う所定の仮想マシン移動命令を受けると、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、前記顧客サーバ上の前記仮想マシンの前記サービス提供サーバへの移動を行い、
その後、前記顧客サーバの障害回復を検知した場合、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、当該仮想マシンの前記顧客サーバへの移動を行うことを特徴とするサービス提供方法。
(Appendix 9)
A service providing method of a service providing system comprising: a customer server including virtualization infrastructure software for controlling a virtual machine used by a customer business terminal; and a service providing server for providing a service to the customer server. ,
In the service providing server,
Upon receipt of a predetermined virtual machine movement command accompanying a failure occurrence or a sign of failure occurrence of the customer server, to the service providing server of the virtual machine on the customer server with the virtualization infrastructure software of the customer server Move
Thereafter, when failure recovery of the customer server is detected, the virtual machine is moved to the customer server with the virtualization infrastructure software of the customer server.
(付記10)
前記顧客サーバで、
自サーバの障害発生又は障害発生の予兆を検知し、その旨を示す障害通報を前記サービス提供サーバに送信し、
前記サービス提供サーバで、
前記障害通報を受信した場合、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、前記顧客サーバ上の前記仮想マシンの、前記サービス提供サーバへの移動を行うことを特徴とする付記9に記載のサービス提供方法。
(Appendix 10)
At the customer server,
Detecting a failure of the server itself or a sign of the failure occurrence, sending a failure notification indicating the failure to the service providing server,
In the service providing server,
Item 8. The supplementary note 9, wherein when the failure notification is received, the virtual machine on the customer server is moved to the service providing server with the virtualization platform software of the customer server. Service provision method.
(付記11)
顧客の業務端末が利用する仮想マシンの制御を行う仮想化基盤ソフトウェアを含む顧客サーバと、前記顧客サーバに対してサービスの提供を行うサービス提供サーバとを備えるサービス提供システムのサービス提供方法であって、
前記顧客サーバで、
自サーバの障害発生又は障害発生の予兆を検知し、その旨を示す障害通報を前記サービス提供サーバに送信し、又、当該障害が回復した場合に、その旨を示す障害回復通知を前記サービス提供サーバに送信し、
前記サービス提供サーバで、
前記障害通報を受け取ると、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、前記顧客サーバ上の前記仮想マシンの、前記サービス提供サーバへの移動を行い、
前記顧客サーバから前記障害回復通知を受け取ると、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、当該仮想マシンの前記顧客サーバへの移動を行うことを特徴とするサービス提供方法。
(Appendix 11)
A service providing method of a service providing system comprising: a customer server including virtualization infrastructure software for controlling a virtual machine used by a customer business terminal; and a service providing server for providing a service to the customer server. ,
At the customer server,
Detecting the occurrence of a failure of the server itself or a sign of the failure, sending a failure notification indicating the failure to the service providing server, and providing the service with a failure recovery notification indicating the failure when the failure is recovered To the server,
In the service providing server,
Upon receiving the failure report, the virtual machine on the customer server is moved to the service providing server with the virtualization platform software of the customer server,
When the failure recovery notification is received from the customer server, the virtual machine is moved to the customer server with the virtualization infrastructure software of the customer server.
(付記12)
顧客の業務端末が利用する仮想マシンの制御を行う仮想化基盤ソフトウェアを含む顧客サーバと、前記顧客サーバに対してサービスの提供を行うサービス提供サーバとを備えるサービス提供システムの前記サービス提供サーバ上で動作するプログラムであって、
前記サービス提供サーバに、
前記顧客サーバの障害発生又は障害発生予兆に伴う所定の仮想マシン移動命令を受けると、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、前記顧客サーバ上の前記仮想マシンの前記サービス提供サーバへの移動を行う処理と、
前記監視手段が前記顧客サーバの障害回復を検知した場合、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、当該仮想マシンの前記顧客サーバへの移動を行う処理と、を実行させることを特徴とするプログラム。
(Appendix 12)
On the service providing server of the service providing system comprising: a customer server including virtualization infrastructure software that controls a virtual machine used by a customer business terminal; and a service providing server that provides a service to the customer server A program that runs,
In the service providing server,
Upon receipt of a predetermined virtual machine movement command accompanying a failure occurrence or a sign of failure occurrence of the customer server, to the service providing server of the virtual machine on the customer server with the virtualization infrastructure software of the customer server The process of moving
When the monitoring unit detects failure recovery of the customer server, a process of moving the virtual machine to the customer server with the virtualization infrastructure software of the customer server is executed. Program.
(付記13)
顧客の業務端末が利用する仮想マシンの制御を行う仮想化基盤ソフトウェアを含む顧客サーバと、前記顧客サーバに対してサービスの提供を行うサービス提供サーバとを備えるサービス提供システムの前記サービス提供サーバ上で動作するプログラムであって、
前記サービス提供サーバに、
前記顧客サーバから、前記顧客サーバの障害発生又は障害発生の予兆を示す障害通報を受け取ると、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、前記顧客サーバ上の前記仮想マシンの、前記サービス提供サーバへの移動を行う処理と、
その後、前記顧客サーバから障害の回復を示す障害回復通知を受け取ると、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、当該仮想マシンの前記顧客サーバへの移動を行う処理と、を実行させることを特徴とするプログラム。
(Appendix 13)
On the service providing server of the service providing system comprising: a customer server including virtualization infrastructure software that controls a virtual machine used by a customer business terminal; and a service providing server that provides a service to the customer server A program that runs,
In the service providing server,
Upon receiving from the customer server a failure notification indicating a failure occurrence of the customer server or a sign of failure occurrence, the service of the virtual machine on the customer server with the virtualization infrastructure software of the customer server A process to move to the providing server;
Thereafter, upon receiving a failure recovery notification indicating recovery from a failure from the customer server, a process of moving the virtual machine to the customer server with the virtualization infrastructure software of the customer server is executed. A program characterized by that.
100:サービス提供システム
10:サービス提供サーバ
11:ストレージ
110:仮想化基盤ソフトウェア
111:監視手段
112:命令受付手段
20:顧客サーバ
21:ストレージ
210:仮想化基盤ソフトウェア
211:障害状況通報手段
30:業務端末
40:仮想マシン
50:インターネット
801:CPU
802:主記憶部
803:通信部
804:入出力インタフェース部
805:入力装置
806:出力装置
807:記憶装置
808:システムバス
DESCRIPTION OF SYMBOLS 100: Service provision system 10: Service provision server 11: Storage 110: Virtualization infrastructure software 111: Monitoring means 112: Command reception means 20: Customer server 21: Storage 210: Virtualization infrastructure software 211: Failure condition notification means 30: Business Terminal 40: Virtual machine 50: Internet 801: CPU
802: Main storage unit 803: Communication unit 804: Input / output interface unit 805: Input device 806: Output device 807: Storage device 808: System bus
Claims (10)
前記顧客サーバに対してサービスの提供を行うサービス提供サーバとを備え、
前記サービス提供サーバが、前記仮想化基板ソフトウェアと、前記顧客サーバの障害回復を監視する監視手段とを含み、
前記サービス提供サーバの前記仮想化基盤ソフトウェアは、
前記顧客サーバの障害発生又は障害発生予兆に伴う所定の仮想マシン移動命令を受けると、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、前記顧客サーバ上の前記仮想マシンの前記サービス提供サーバへの移動を行い、
その後、前記監視手段が前記顧客サーバの障害回復を検知した場合、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、当該仮想マシンの前記顧客サーバへの移動を行うことを特徴とするサービス提供システム。 A customer server including virtualization infrastructure software for controlling virtual machines used by customer business terminals;
A service providing server that provides services to the customer server;
The service providing server includes the virtualization board software and monitoring means for monitoring failure recovery of the customer server;
The virtualization platform software of the service providing server is:
Upon receipt of a predetermined virtual machine movement command accompanying a failure occurrence or a sign of failure occurrence of the customer server, to the service providing server of the virtual machine on the customer server with the virtualization infrastructure software of the customer server Move
Thereafter, when the monitoring unit detects failure recovery of the customer server, the virtual machine is moved to the customer server with the virtualization infrastructure software of the customer server. system.
自サーバの障害発生又は障害発生の予兆を検知し、その旨を示す障害通報を前記サービス提供サーバに送信する障害状況通報手段を含み、
前記サービス提供サーバの前記仮想化基盤ソフトウェアは、
前記障害通報を受信した場合、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、前記顧客サーバ上の前記仮想マシンの、前記サービス提供サーバへの移動を行うことを特徴とする請求項1又は請求項2に記載のサービス提供システム。 The customer server is
Including failure status reporting means for detecting a failure occurrence of the server itself or a sign of failure occurrence and transmitting a failure notification indicating the failure to the service providing server,
The virtualization platform software of the service providing server is:
When the failure notification is received, the virtual machine on the customer server is moved to the service providing server with the virtualization infrastructure software of the customer server. The service providing system according to claim 2.
前記仮想化基板ソフトウェアと、前記顧客サーバの障害回復を監視する監視手段とを含み、
前記仮想化基盤ソフトウェアが、
前記顧客サーバの障害発生又は障害発生予兆に伴う所定の仮想マシン移動命令を受けると、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、前記顧客サーバ上の前記仮想マシンの前記サービス提供サーバへの移動を行い、
その後、前記監視手段が前記顧客サーバの障害回復を検知した場合、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、当該仮想マシンの前記顧客サーバへの移動を行うことを特徴とするサービス提供サーバ。 The service providing server of a service providing system comprising: a customer server including virtualization infrastructure software that controls a virtual machine used by a customer business terminal; and a service providing server that provides a service to the customer server. And
The virtualization board software; and monitoring means for monitoring failure recovery of the customer server,
The virtualization platform software is
Upon receipt of a predetermined virtual machine movement command accompanying a failure occurrence or a sign of failure occurrence of the customer server, to the service providing server of the virtual machine on the customer server with the virtualization infrastructure software of the customer server Move
Thereafter, when the monitoring unit detects failure recovery of the customer server, the virtual machine is moved to the customer server with the virtualization infrastructure software of the customer server. server.
前記顧客サーバに対してサービスの提供を行うサービス提供サーバとを備え、
前記顧客サーバが、自サーバの障害発生又は障害発生の予兆を検知し、その旨を示す障害通報を前記サービス提供サーバに送信し、又、当該障害が回復した場合に、その旨を示す障害回復通知を前記サービス提供サーバに送信する障害状況通報手段とを含み、
前記サービス提供サーバが、前記仮想化基板ソフトウェアを含み、
前記サービス提供サーバの前記仮想化基板ソフトウェアが、
前記障害状況通報手段から前記障害通報を受け取ると、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、前記顧客サーバ上の前記仮想マシンの、前記サービス提供サーバへの移動を行い、
その後、前記障害状況通報手段から前記障害回復通知を受け取ると、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、当該仮想マシンの前記顧客サーバへの移動を行うことを特徴とするサービス提供システム。 A customer server including virtualization infrastructure software for controlling virtual machines used by customer business terminals;
A service providing server that provides services to the customer server;
The customer server detects a failure occurrence of the server itself or a sign of failure occurrence, transmits a failure notification indicating the failure to the service providing server, and when the failure is recovered, indicates failure recovery indicating the failure Fault status reporting means for transmitting a notification to the service providing server,
The service providing server includes the virtualization board software;
The virtual board software of the service providing server is
Upon receiving the failure notification from the failure status notification means, the virtual machine on the customer server is moved to the service providing server with the virtualization infrastructure software of the customer server,
Thereafter, when the failure recovery notification is received from the failure status notifying means, the virtual machine is moved to the customer server with the virtualization infrastructure software of the customer server. .
前記仮想化基盤ソフトウェアを含み、
前記サービス提供サーバの前記仮想化基盤ソフトウェアが、
前記顧客サーバから、前記顧客サーバの障害発生又は障害発生の予兆を示す障害通報を受け取ると、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、前記顧客サーバ上の前記仮想マシンの、前記サービス提供サーバへの移動を行い、
前記顧客サーバから、前記障害の回復を示す障害回復通知を受け取ると、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、当該仮想マシンの前記顧客サーバへの移動を行うことを特徴とするサービス提供サーバ。 The service providing server of a service providing system comprising: a customer server including virtualization infrastructure software that controls a virtual machine used by a customer business terminal; and a service providing server that provides a service to the customer server. And
Including the virtualization platform software,
The virtualization platform software of the service providing server is
Upon receiving from the customer server a failure notification indicating a failure occurrence of the customer server or a sign of failure occurrence, the service of the virtual machine on the customer server with the virtualization infrastructure software of the customer server Move to the providing server,
When a failure recovery notification indicating recovery of the failure is received from the customer server, the virtual machine is moved to the customer server with the virtualization infrastructure software of the customer server. Provision server.
前記サービス提供サーバで、
前記顧客サーバの障害発生又は障害発生予兆に伴う所定の仮想マシン移動命令を受けると、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、前記顧客サーバ上の前記仮想マシンの前記サービス提供サーバへの移動を行い、
その後、前記顧客サーバの障害回復を検知した場合、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、当該仮想マシンの前記顧客サーバへの移動を行うことを特徴とするサービス提供方法。 A service providing method of a service providing system comprising: a customer server including virtualization infrastructure software for controlling a virtual machine used by a customer business terminal; and a service providing server for providing a service to the customer server. ,
In the service providing server,
Upon receipt of a predetermined virtual machine movement command accompanying a failure occurrence or a sign of failure occurrence of the customer server, to the service providing server of the virtual machine on the customer server with the virtualization infrastructure software of the customer server Move
Thereafter, when failure recovery of the customer server is detected, the virtual machine is moved to the customer server with the virtualization infrastructure software of the customer server.
前記顧客サーバで、
自サーバの障害発生又は障害発生の予兆を検知し、その旨を示す障害通報を前記サービス提供サーバに送信し、又、当該障害が回復した場合に、その旨を示す障害回復通知を前記サービス提供サーバに送信し、
前記サービス提供サーバで、
前記障害通報を受け取ると、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、前記顧客サーバ上の前記仮想マシンの、前記サービス提供サーバへの移動を行い、
前記顧客サーバから前記障害回復通知を受け取ると、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、当該仮想マシンの前記顧客サーバへの移動を行うことを特徴とするサービス提供方法。 A service providing method of a service providing system comprising: a customer server including virtualization infrastructure software for controlling a virtual machine used by a customer business terminal; and a service providing server for providing a service to the customer server. ,
At the customer server,
Detecting the occurrence of a failure of the server itself or a sign of the failure, sending a failure notification indicating the failure to the service providing server, and providing the service with a failure recovery notification indicating the failure when the failure is recovered To the server,
In the service providing server,
Upon receiving the failure report, the virtual machine on the customer server is moved to the service providing server with the virtualization platform software of the customer server,
When the failure recovery notification is received from the customer server, the virtual machine is moved to the customer server with the virtualization infrastructure software of the customer server.
前記サービス提供サーバに、
前記顧客サーバの障害発生又は障害発生予兆に伴う所定の仮想マシン移動命令を受けると、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、前記顧客サーバ上の前記仮想マシンの前記サービス提供サーバへの移動を行う処理と、
前記監視手段が前記顧客サーバの障害回復を検知した場合、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、当該仮想マシンの前記顧客サーバへの移動を行う処理と、を実行させることを特徴とするプログラム。 On the service providing server of the service providing system comprising: a customer server including virtualization infrastructure software that controls a virtual machine used by a customer business terminal; and a service providing server that provides a service to the customer server A program that runs,
In the service providing server,
Upon receipt of a predetermined virtual machine movement command accompanying a failure occurrence or a sign of failure occurrence of the customer server, to the service providing server of the virtual machine on the customer server with the virtualization infrastructure software of the customer server The process of moving
When the monitoring unit detects failure recovery of the customer server, a process of moving the virtual machine to the customer server with the virtualization infrastructure software of the customer server is executed. Program.
前記サービス提供サーバに、
前記顧客サーバから、前記顧客サーバの障害発生又は障害発生の予兆を示す障害通報を受け取ると、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、前記顧客サーバ上の前記仮想マシンの、前記サービス提供サーバへの移動を行う処理と、
その後、前記顧客サーバから障害の回復を示す障害回復通知を受け取ると、前記顧客サーバの前記仮想化基盤ソフトウェアとの間で、当該仮想マシンの前記顧客サーバへの移動を行う処理と、を実行させることを特徴とするプログラム。
On the service providing server of the service providing system comprising: a customer server including virtualization infrastructure software that controls a virtual machine used by a customer business terminal; and a service providing server that provides a service to the customer server A program that runs,
In the service providing server,
Upon receiving from the customer server a failure notification indicating a failure occurrence of the customer server or a sign of failure occurrence, the service of the virtual machine on the customer server with the virtualization infrastructure software of the customer server A process to move to the providing server;
Thereafter, upon receiving a failure recovery notification indicating recovery from a failure from the customer server, a process of moving the virtual machine to the customer server with the virtualization infrastructure software of the customer server is executed. A program characterized by that.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010239288A JP2012093868A (en) | 2010-10-26 | 2010-10-26 | Service providing system, service providing server, service providing method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010239288A JP2012093868A (en) | 2010-10-26 | 2010-10-26 | Service providing system, service providing server, service providing method, and program |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2012093868A true JP2012093868A (en) | 2012-05-17 |
Family
ID=46387144
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010239288A Pending JP2012093868A (en) | 2010-10-26 | 2010-10-26 | Service providing system, service providing server, service providing method, and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2012093868A (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101506250B1 (en) * | 2014-12-10 | 2015-03-27 | (주)한위드정보기술 | Connection Dualization System For virtualization service |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04299743A (en) * | 1991-03-28 | 1992-10-22 | Omron Corp | Computer network system |
JP2007207219A (en) * | 2006-01-06 | 2007-08-16 | Hitachi Ltd | Computer system management method, management server, computer system, and program |
JP2008165637A (en) * | 2006-12-28 | 2008-07-17 | Hitachi Ltd | System switching method in server virturalizing environment and computer system |
-
2010
- 2010-10-26 JP JP2010239288A patent/JP2012093868A/en active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04299743A (en) * | 1991-03-28 | 1992-10-22 | Omron Corp | Computer network system |
JP2007207219A (en) * | 2006-01-06 | 2007-08-16 | Hitachi Ltd | Computer system management method, management server, computer system, and program |
JP2008165637A (en) * | 2006-12-28 | 2008-07-17 | Hitachi Ltd | System switching method in server virturalizing environment and computer system |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101506250B1 (en) * | 2014-12-10 | 2015-03-27 | (주)한위드정보기술 | Connection Dualization System For virtualization service |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5851503B2 (en) | Providing high availability for applications in highly available virtual machine environments | |
EP2637102B1 (en) | Cluster system with network node failover | |
JP2014522052A (en) | Reduce hardware failure | |
CN102591717B (en) | Method, device and system for processing service information of access device and virtual device | |
US20190272219A1 (en) | Quick recovery method, device and system of a virtual machine | |
CN103618627A (en) | Method, device and system for managing virtual machines | |
US10102088B2 (en) | Cluster system, server device, cluster system management method, and computer-readable recording medium | |
US9049101B2 (en) | Cluster monitor, method for monitoring a cluster, and computer-readable recording medium | |
CN103746855A (en) | Method and device for processing abnormal events in telecom cloud | |
WO2016197737A1 (en) | Self-check processing method, apparatus and system | |
CN110896362B (en) | Fault detection method and device | |
EP2975524B1 (en) | Information processing device | |
US20180089055A1 (en) | Method and apparatus for monitoring logs | |
JP5712714B2 (en) | Cluster system, virtual machine server, virtual machine failover method, virtual machine failover program | |
JP6551111B2 (en) | Information processing apparatus, down determination method, cluster system, and program | |
JP2011203941A (en) | Information processing apparatus, monitoring method and monitoring program | |
JP2012128573A (en) | Duplex system and building management system using the same | |
JP2011141675A (en) | Computer, method and program for managing computer | |
JP2011209811A (en) | Virtual machine system and virtual machine arrangement method | |
JP2012093868A (en) | Service providing system, service providing server, service providing method, and program | |
JP2018056633A (en) | Cluster system, server, operation method for server, and program | |
CN114826962A (en) | Link fault detection method, device, equipment and machine readable storage medium | |
CN103716186B (en) | Artificial telephone traffic system with network fault tolerance capability and method thereof | |
KR101883251B1 (en) | Apparatus and method for determining failover in virtual system | |
JP2016206898A (en) | Information processing device, fault detection method, and computer program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130904 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20131010 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140428 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140513 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140710 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20150203 |