Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7661864B2 - Virtual server management method and virtual server management system used therein - Google Patents
[go: Go Back, main page]

JP7661864B2 - Virtual server management method and virtual server management system used therein - Google Patents

Virtual server management method and virtual server management system used therein Download PDF

Info

Publication number
JP7661864B2
JP7661864B2 JP2021170946A JP2021170946A JP7661864B2 JP 7661864 B2 JP7661864 B2 JP 7661864B2 JP 2021170946 A JP2021170946 A JP 2021170946A JP 2021170946 A JP2021170946 A JP 2021170946A JP 7661864 B2 JP7661864 B2 JP 7661864B2
Authority
JP
Japan
Prior art keywords
server
virtual server
virtual
administrator
physical
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2021170946A
Other languages
Japanese (ja)
Other versions
JP2023061137A (en
Inventor
邦雄 坂本
孝典 横田
直樹 加藤
豊 引地
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chugoku Electric Power Co Inc
Original Assignee
Chugoku Electric Power Co Inc
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 Chugoku Electric Power Co Inc filed Critical Chugoku Electric Power Co Inc
Priority to JP2021170946A priority Critical patent/JP7661864B2/en
Publication of JP2023061137A publication Critical patent/JP2023061137A/en
Application granted granted Critical
Publication of JP7661864B2 publication Critical patent/JP7661864B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Debugging And Monitoring (AREA)

Description

本発明は、ネットワークを介して互いに接続された複数の物理サーバ上で稼働している仮想サーバを管理する方法に係り、特に、何らかの異常によって稼働停止した物理サーバ上で稼働していた仮想サーバについて再起動後の健全性を速やかに評価することが可能な仮想サーバの管理方法とそれに用いられる仮想サーバ管理システムに関する。 The present invention relates to a method for managing virtual servers running on multiple physical servers connected to each other via a network, and in particular to a virtual server management method that can quickly evaluate the health after restarting a virtual server that was running on a physical server that stopped operating due to some abnormality, and a virtual server management system used therein.

コンピュータの運用コストの削減とハードウェアリソースの有効活用を図るには、1台の物理サーバ上に複数の仮想サーバを動作させる「サーバ仮想化」が有効であることが知られている。物理サーバ(物理マシンとも呼ばれる。)は、CPU(Central Processing Unit)、メモリ、ストレージなどの物理的なハードウェアリソースが搭載された専用コンピュータであり、仮想サーバ(仮想マシン又はVM(Virtual Machine)とも呼ばれる。)は物理サーバのハードウェアリソースを利用した仮想的なサーバソフトウェアである。文章の作成や表計算など様々な処理を行うアプリケーションはOS(Operating System)を介してこれらのリソースを使用するが、従来、1台のコンピュータでは1つのOSしか使用できなかったため、異なるOSを使用する場合、複数のコンピュータを準備しなければならないという問題があった。しかしながら、近年ではサーバ仮想化により上述のリソースを複数のOSで利用することが可能となっている。 It is known that "server virtualization," which runs multiple virtual servers on a single physical server, is an effective way to reduce computer operating costs and make effective use of hardware resources. A physical server (also called a physical machine) is a dedicated computer equipped with physical hardware resources such as a CPU (Central Processing Unit), memory, and storage, while a virtual server (also called a virtual machine or VM (Virtual Machine)) is virtual server software that uses the hardware resources of a physical server. Applications that perform various processes such as document creation and spreadsheets use these resources via an OS (Operating System), but traditionally, only one OS could be used per computer, so if different OSs were used, multiple computers had to be prepared. However, in recent years, server virtualization has made it possible to use the above-mentioned resources across multiple OSs.

図8(a)及び図8(b)はサーバ仮想化の方式を説明するための図であり、それぞれホストOS型及びハイパーバイザ型の構成を模式的に表している。
図8(a)に示すように、ホストOS型はハードウェア(物理サーバ51)に直接インストールされたホストOS52上で仮想化ソフトウェア53が動作する方式である。仮想化ソフトウェア53には、他のアプリケーション56a~56fと同様にメモリとCPUが割り当てられており、仮想化ソフトウェア53には仮想サーバ54a~54cが作られている。そして、アプリケーション56a~56fは仮想サーバ54a~54cのゲストOS55上で動作するように構成されている。この方式は、既に使用しているPC(パーソナルコンピュータ)やサーバに仮想化ソフトウェア53をインストールするだけで仮想環境を容易に構築できる反面、ゲストOS55がハードウェアリソースにアクセスする際にホストOS52を経由することから、オーバーヘッド(余分に消費されるリソース)が大きくなってしまうという欠点がある。
図8(b)に示すように、ハイパーバイザ型はハードウェア(物理サーバ51)に直接インストールされたハイパーバイザ57と呼ばれる専用ソフトウェア上で仮想サーバ54a~54cが動作する方式である。この方式では、ハイパーバイザ57がホストOS52の代わりをし、ゲストOS55がハードウェアリソースにアクセスする際にホストOS52を経由しないため、ホストOS型に比べてオーバーヘッドが少ないことが特徴である。
FIGS. 8A and 8B are diagrams for explaining server virtualization methods, and each diagrammatically shows a host OS type and a hypervisor type configuration.
As shown in FIG. 8A, the host OS type is a method in which virtualization software 53 runs on a host OS 52 installed directly on hardware (physical server 51). Memory and a CPU are assigned to the virtualization software 53, as are other applications 56a to 56f, and virtual servers 54a to 54c are created in the virtualization software 53. The applications 56a to 56f are configured to run on guest OSs 55 of the virtual servers 54a to 54c. This method allows a virtual environment to be easily constructed by simply installing the virtualization software 53 on a PC (personal computer) or server that is already in use, but has the disadvantage that overhead (excessive resource consumption) is large because the guest OS 55 accesses hardware resources via the host OS 52.
8B, the hypervisor type is a method in which virtual servers 54a to 54c run on dedicated software called a hypervisor 57 that is installed directly on the hardware (physical server 51). In this method, the hypervisor 57 takes the place of the host OS 52, and the guest OS 55 does not access hardware resources via the host OS 52, so that the overhead is less than that of the host OS type.

図8(a)又は図8(b)に示した物理サーバ51が何らかの異常によって稼働停止すると、その物理サーバ51上で稼働していた仮想サーバ54a~54cは健全に稼働している他の物理サーバ51上で再起動する。この場合、再起動した仮想サーバ54a~54cについて、各仮想サーバの管理者は必要なサービスが有効になっていることを確認して、その健全性を評価する必要がある。
従来、仮想サーバ環境の管理者は、仮想環境を管理するためのサーバにアクセスして抽出したログ等の稼働履歴に基づいて「再起動した仮想サーバ54a~54cのリスト」を作成し、これを各仮想サーバの管理者に送付するなどして、上記確認作業を依頼していた。しかしながら、この一連の作業は手間がかかるため、物理サーバ51が稼働停止した後、再起動した仮想サーバ54a~54cの健全性を各仮想サーバの管理者が評価するまでの間にタイムラグが発生していた。
8(a) or 8(b) stops operating due to some abnormality, the virtual servers 54a to 54c that were operating on that physical server 51 are restarted on other, normally operating physical servers 51. In this case, the administrator of each of the restarted virtual servers 54a to 54c must check that the necessary services are enabled and evaluate the health of the virtual servers.
Conventionally, the administrator of the virtual server environment would access a server for managing the virtual environment, extract logs and other operation history, create a "list of restarted virtual servers 54a to 54c," and send this to the administrator of each virtual server to request the above-mentioned confirmation work. However, this series of work is time-consuming, and there is a time lag between when the physical server 51 stops operating and when the administrator of each virtual server evaluates the health of the restarted virtual servers 54a to 54c.

物理サーバ上で稼働する複数の仮想サーバを管理する技術については、例えば、特許文献1に「仮想マシン管理プログラム、管理サーバ装置及び仮想マシン管理方法」という名称で、物理マシン上に展開する複数の仮想マシンのうち、任意の仮想マシン同士を連携して制御処理を実行させるコンピュータ装置に対して複数の仮想マシンを管理させる処理を実行させるプログラム並びに仮想マシンの管理サーバ装置及び仮想マシン管理方法に関する発明が開示されている。
特許文献1に開示された仮想マシンの管理方法は、物理マシン上で展開する仮想マシン同士の依存関係の検出結果に基づいて仮想マシン識別情報単位で、依存関係のある他の仮想マシンの識別情報を管理する依存関係一覧テーブルを作成するステップと、展開中の複数の仮想マシンのうち、一時停止対象の仮想マシンの選択指示を検出すると、その仮想マシンと依存関係にある全ての仮想マシンの識別情報を依存関係一覧テーブルから読み出して、その識別情報を管理する対象管理テーブルを作成するステップと、選択指示された一時停止対象の仮想マシンと依存関係にある全ての仮想マシンの識別情報を対象管理テーブルから読み出して、その識別情報を視覚的に提示するステップとを含むことを特徴としている。
このような仮想マシンの管理方法によれば、連携中の複数の仮想マシンのうちの一台について一時停止を検出した場合でも、その仮想マシンと依存関係にある全ての仮想マシンを一時停止対象として視覚的に提示する構成となっているため、連携中の全仮想マシンがユーザに認識される。したがって、ユーザは再開時に連携中の仮想マシン間の整合性を確保することができる。
Regarding technology for managing multiple virtual servers running on a physical server, for example, Patent Document 1 discloses an invention entitled "Virtual Machine Management Program, Management Server Apparatus, and Virtual Machine Management Method" which relates to an invention relating to a program that causes a computer device that executes control processes by coordinating any of the multiple virtual machines deployed on a physical machine to manage the multiple virtual machines, as well as a management server apparatus for virtual machines and a virtual machine management method.
The virtual machine management method disclosed in Patent Document 1 is characterized by including the steps of: creating a dependency list table that manages the identification information of other dependent virtual machines on a virtual machine identification information basis based on the detection results of dependencies between virtual machines deployed on a physical machine; when an instruction to select a virtual machine to be suspended from among multiple virtual machines being deployed is detected, reading the identification information of all virtual machines that have a dependency relationship with that virtual machine from the dependency list table and creating a target management table that manages the identification information; and reading the identification information of all virtual machines that have a dependency relationship with the selected virtual machine to be suspended from the target management table and visually presenting the identification information.
According to this method for managing virtual machines, even if a temporary stop is detected for one of a plurality of cooperating virtual machines, all virtual machines that have dependencies on the virtual machine are visually displayed as targets for temporary stop, so that the user can recognize all of the cooperating virtual machines. Therefore, the user can ensure consistency between the cooperating virtual machines when resuming.

また、特許文献2には「情報処理装置、情報処理システム、情報処理方法およびプログラム」という名称で、物理マシン上で稼働する複数の仮想マシンの稼働情報を収集する技術に関する発明が開示されている。
特許文献2に開示された情報処理方法は、コンピュータが、第1の仮想マシンから受信したリソースの使用状況を示す第1の稼働情報と、第2の仮想マシンから受信したリソースの使用状況を示す第2の稼働情報との履歴を取得し、この履歴に基づいて、第1の仮想マシンと第2の仮想マシンとの間のリソースの使用状況の相関関係を判定し、相関関係が所定条件を満たす場合に第2の稼働情報の受信頻度が第1の稼働情報の受信頻度よりも低くなるように制御し、第1の仮想マシンから受信した第1の稼働情報と上記相関関係に基づいて、第2の仮想マシンにおけるリソースの使用状況を推定することを特徴としている。
このような情報処理方法によれば、一部の仮想マシンからの稼働情報の収集頻度が低くなるため、全ての仮想マシンから高い頻度で稼働情報を収集する場合に比べて通信量を削減することができる。
Furthermore, Patent Document 2, entitled "Information Processing Device, Information Processing System, Information Processing Method, and Program," discloses an invention relating to a technique for collecting operation information of multiple virtual machines running on a physical machine.
The information processing method disclosed in Patent Document 2 is characterized in that a computer acquires a history of first operation information indicating resource usage received from a first virtual machine and second operation information indicating resource usage received from a second virtual machine, determines a correlation of resource usage between the first virtual machine and the second virtual machine based on this history, and controls the reception frequency of the second operation information to be lower than the reception frequency of the first operation information when the correlation satisfies a predetermined condition, and estimates resource usage in the second virtual machine based on the first operation information received from the first virtual machine and the above correlation.
According to such an information processing method, operation information is collected less frequently from some of the virtual machines, thereby reducing the amount of communication compared to when operation information is collected more frequently from all of the virtual machines.

特開2009-245317号公報JP 2009-245317 A 特開2021-101278号公報JP 2021-101278 A

上述の従来技術である特許文献1に開示された発明は、物理マシン上に展開する仮想マシンが仮想マシン一覧テーブルによって物理マシンごとに一覧管理される構成となっているものの、この仮想マシン一覧テーブルがどのようなタイミングで作成されるかについては不明である。例えば、最新の仮想マシン一覧テーブルがいずれかの物理マシンが稼働停止した直後に作成されたものでない場合、その仮想マシン一覧テーブルに基づいて、稼働停止した物理マシン上で稼働していた仮想マシンを特定することはできない。また、特許文献1に開示された発明では、物理サーバが稼働停止した時点はおろか、稼働停止した物理サーバさえも特定することができない。したがって、特許文献1に開示された発明には、物理サーバが稼働停止した場合に、その物理サーバ上で稼働していた仮想サーバについて再起動後の健全性を容易に評価することができないという課題があった。
また、特許文献2に開示された発明は、仮想マシン同士の相関関係を判定することはできるものの、ある仮想マシンがどの物理マシン上で稼働しているかという情報を取得するように構成されていないため、物理マシンが稼働停止した場合に、健全性を評価すべき仮想マシンを特定することができない。したがって、特許文献2に開示された発明では、物理サーバが稼働停止し、その物理サーバ上で稼働していた仮想サーバが再起動した場合に、その健全性を評価することができないという課題があった。
The invention disclosed in Patent Document 1, which is the above-mentioned conventional technology, is configured such that the virtual machines deployed on the physical machines are listed and managed for each physical machine by a virtual machine list table, but it is unclear when this virtual machine list table is created. For example, if the latest virtual machine list table is not created immediately after any physical machine is stopped, it is not possible to identify the virtual machine that was running on the stopped physical machine based on the virtual machine list table. In addition, the invention disclosed in Patent Document 1 cannot identify the time when the physical server was stopped, let alone the physical server that was stopped. Therefore, the invention disclosed in Patent Document 1 has a problem that when a physical server is stopped, it is not possible to easily evaluate the health of the virtual server that was running on the physical server after the physical server is restarted.
In addition, although the invention disclosed in Patent Document 2 can determine the correlation between virtual machines, it is not configured to acquire information on which physical machine a virtual machine is running on, and therefore cannot identify a virtual machine whose health should be evaluated when a physical machine stops operating. Therefore, the invention disclosed in Patent Document 2 has a problem in that it cannot evaluate the health of a virtual server when the physical server stops operating and the virtual server that was running on the physical server is restarted.

本発明は、このような従来の事情に対処してなされたものであり、複数の物理サーバがネットワークを介して互いに接続されている場合に、稼働停止した物理サーバ上で稼働しており、かつ、他の物理サーバ上で再起動した仮想サーバについて健全性を速やかに評価することが可能な仮想サーバの管理方法とそれに用いられる仮想サーバ管理システムを提供することを目的とする。 The present invention was made to address such conventional circumstances, and aims to provide a virtual server management method and a virtual server management system used therein that, when multiple physical servers are connected to each other via a network, can quickly evaluate the health of a virtual server that is running on a stopped physical server and that has been restarted on another physical server.

上記目的を達成するため、第1の発明は、ネットワークを介して互いに接続された複数の物理サーバ上で稼働している仮想サーバを管理する仮想サーバ管理システムであって、管理者情報データベース及び仮想サーバ情報データベースが構築された内部記憶装置と、ネットワークに接続された管理サーバと、を備え、管理サーバは、物理サーバの死活情報を取得する物理サーバ監視手段と、仮想サーバが稼働している物理サーバに関する情報を含む仮想サーバ稼働リストを作成する仮想サーバ稼働リスト作成手段と、仮想サーバごとに予め定められた管理者に仮想サーバについて健全性の評価を依頼する内容のメッセージを送るメッセージ送信手段と、このメッセージ送信手段の動作を制御する制御手段と、を備え、管理者情報データベースには、管理者に関する情報を含むサーバリストが格納され、仮想サーバ情報データベースには、仮想サーバ稼働リストがその作成日時と関連付けられた状態で格納され、物理サーバ監視手段は物理サーバの死活情報をその取得日時とともに制御手段に送り、制御手段は、死活情報に基づいて物理サーバの稼働停止を確認すると、死活情報及び取得日時並びに仮想サーバ情報データベースから読み出した仮想サーバ稼働リスト及び作成日時に基づいて、健全性の評価を要する仮想サーバを特定するとともに、この特定された仮想サーバに対応する管理者へメッセージを送るようにメッセージ送信手段に指示し、メッセージ送信手段は、制御手段の指示に従って、特定された仮想サーバに対応する管理者にメッセージを送ることを特徴とする。
第1の発明においては、稼働停止した物理サーバの存在が確認された場合、制御手段が物理サーバの死活情報の取得日時に最も近い作成日時に対応する仮想サーバ稼働リストに基づいて、稼働停止した物理サーバ上で稼働していた仮想サーバが健全性の評価を要する仮想サーバとして特定されるという作用を有する
In order to achieve the above object, a first invention is a virtual server management system for managing virtual servers running on a plurality of physical servers connected to each other via a network, comprising: an internal storage device in which an administrator information database and a virtual server information database are constructed; and a management server connected to the network, the management server comprising: physical server monitoring means for acquiring alive information of the physical servers; virtual server operation list creation means for creating a virtual server operation list including information on the physical servers on which the virtual servers are running; message sending means for sending a message to an administrator predetermined for each virtual server, the message requesting an evaluation of the health of the virtual server; and control means for controlling the operation of the message sending means; The physical server stores a server list including information about the administrator, and the virtual server information database stores a virtual server operation list associated with its creation date and time, and the physical server monitoring means sends the physical server's alive/dead information together with the acquisition date and time to the control means, and when the control means confirms that the physical server has stopped operating based on the alive/dead information, it identifies a virtual server whose health needs to be evaluated based on the alive/dead information and the acquisition date and time, as well as the virtual server operation list and creation date and time read from the virtual server information database, and instructs the message sending means to send a message to the administrator corresponding to the identified virtual server, and the message sending means sends a message to the administrator corresponding to the identified virtual server in accordance with the instructions of the control means.
In the first aspect of the present invention, when the presence of a stopped physical server is confirmed, the control means identifies a virtual server that was operating on the stopped physical server as a virtual server requiring a health evaluation based on a virtual server operation list corresponding to a creation date and time that is closest to the acquisition date and time of the alive/dead information of the physical server.

第2の発明は、第1の発明において、管理サーバは、ネットワークを介して取得した仮想サーバの管理者に関する情報に基づいてサーバリストを作成するサーバリスト作成手段を備えていることを特徴とする。
第2の発明においては、第1の発明の作用に加え、仮想サーバの管理者に関する情報がネットワークを介して入手されるため、サーバリストが効率良く作成されるという作用を有する。
A second invention is characterized in that, in the first invention, the management server includes a server list creation means for creating a server list based on information relating to the administrator of the virtual server acquired via the network.
In the second invention, in addition to the effect of the first invention, since information on the administrator of the virtual server is obtained via the network, the server list can be created efficiently.

第3の発明は、第1の発明又は第2の発明において、ネットワークには、管理者が使用する管理者用端末が接続されており、メッセージ送信手段は、特定された仮想サーバに対応する管理者の管理者用端末にメッセージを電子メールとして送信することを特徴とする。
第3の発明においては、第1の発明又は第2の発明の作用に加え、管理者に対して仮想サーバの健全性の評価依頼が短時間で確実になされるという作用を有する。
A third invention is characterized in that, in the first or second invention, an administrator terminal used by an administrator is connected to the network, and the message sending means sends a message as an e-mail to the administrator terminal of the administrator corresponding to the identified virtual server.
The third invention has the effect of reliably making a request to an administrator for evaluation of the health of a virtual server in a short time, in addition to the effect of the first or second invention.

第4の発明は、第1の発明乃至第3の発明のいずれかの発明において、ネットワークには、管理者が使用する管理者用電話機が電話網を介して接続されており、メッセージ送信手段は、特定された仮想サーバに対応する管理者の管理者用電話機にメッセージの音声データを送信することを特徴とする。
第4の発明においては、第1の発明乃至第3の発明のいずれかの発明の作用に加え、管理者が電子メールを受け取れない状況にあるときでも、仮想サーバの健全性の評価依頼がなされるという作用を有する。
The fourth invention is characterized in that, in any of the first to third inventions, an administrator telephone used by an administrator is connected to the network via a telephone network, and the message sending means sends voice data of the message to the administrator telephone of the administrator corresponding to the identified virtual server.
The fourth invention has the effect of, in addition to the effect of any one of the first to third inventions, that a request for evaluation of the health of a virtual server is made even when the administrator is in a situation where he or she cannot receive e-mail.

第5の発明は、第1の発明乃至第4の発明のいずれかの発明において、ネットワークに接続された外部記憶装置を備え、内部記憶装置に代えて、この外部記憶装置に管理者情報データベース及び仮想サーバ情報データベースが構築されていることを特徴とする。
第5の発明においては、第1の発明乃至第4の発明のいずれかの発明の作用に加え、データベースの容量等の変更が容易になるという作用を有する。
The fifth invention is characterized in that, in any of the first to fourth inventions, an external storage device is provided that is connected to a network, and an administrator information database and a virtual server information database are constructed in this external storage device instead of the internal storage device.
The fifth invention has the effect of facilitating changes to the capacity of a database, in addition to the effect of any one of the first to fourth inventions.

第6の発明は、ネットワークを介して互いに接続された複数の物理サーバ上で稼働している仮想サーバを管理する仮想サーバの管理方法であって、仮想サーバごとに予め定められた管理者に関する情報を含むサーバリストを作成する工程と、仮想サーバが稼働している物理サーバに関する情報を物理サーバから取得する工程と、取得された仮想サーバが稼働している物理サーバに関する情報を含む仮想サーバ稼働リストを作成する工程と、仮想サーバ情報データベースに仮想サーバ稼働リストをその作成日時と関連付けた状態で格納する工程と、物理サーバの死活情報を取得する工程と、物理サーバの死活情報並びに仮想サーバ情報データベースから読み出した仮想サーバ稼働リスト及び作成日時に基づいて、健全性の評価を要する仮想サーバを特定する工程と、特定された仮想サーバに対応する管理者に健全性の評価を依頼する工程と、を備えていることを特徴とする。
第6の発明は、物の発明に係る第2の発明を方法の発明と捉えたものであるため、第2の発明と同様の作用を有する。
A sixth invention is a virtual server management method for managing virtual servers running on a plurality of physical servers connected to each other via a network, comprising the steps of: creating a server list including information about a predetermined administrator for each virtual server; acquiring information about the physical server on which the virtual server is running from the physical server; creating a virtual server operation list including the acquired information about the physical server on which the virtual server is running; storing the virtual server operation list in a virtual server information database in association with its creation date and time; acquiring physical server alive/dead information; identifying a virtual server requiring a health evaluation based on the physical server alive/dead information and the virtual server operation list and creation date and time read from the virtual server information database; and requesting a health evaluation from an administrator corresponding to the identified virtual server.
The sixth invention is an embodiment of the second invention, which is a product invention, as a method invention, and therefore has the same effect as the second invention.

第7の発明は、第6の発明において、特定された仮想サーバについての健全性の評価の依頼は、特定された仮想サーバに対応する管理者に電子メールを送信することによって行われることを特徴とする。
第7の発明は、物の発明に係る第3の発明を方法の発明と捉えたものであるため、第3の発明と同様の作用を有する。
A seventh invention is characterized in that in the sixth invention, the request for evaluation of the health of the identified virtual server is made by sending an e-mail to an administrator corresponding to the identified virtual server.
The seventh invention is an embodiment of the third invention, which is a product invention, as a method invention, and therefore has the same effect as the third invention.

第8の発明は、第6の発明又は第7の発明において、特定された仮想サーバについての健全性の評価の依頼は、特定された仮想サーバに対応する管理者の電話機にメッセージの音声データを送信することによって行われることを特徴とする。
第8の発明は、物の発明に係る第4の発明を方法の発明と捉えたものであるため、第4の発明と同様の作用を有する。
The eighth invention is characterized in that in the sixth or seventh invention, a request for evaluation of the health of the identified virtual server is made by sending voice data of a message to a telephone number of an administrator corresponding to the identified virtual server.
The eighth invention is an embodiment of the fourth invention, which is a product invention, as a method invention, and therefore has the same effect as the fourth invention.

第1の発明によれば、物理サーバが何らかの異常によって稼働停止した後、再起動した仮想サーバの健全性を管理者が評価するまでの間にタイムラグが発生し難いため、当該仮想サーバの健全性を速やかに評価することが可能である。 According to the first invention, since there is little time lag between when a physical server stops operating due to some abnormality and when an administrator evaluates the health of a restarted virtual server, it is possible to quickly evaluate the health of the virtual server.

第2の発明によれば、第1の発明の効果に加え、サーバリストが効率良く作成されるため、作業性が良いという効果を奏する。 The second invention has the effect of the first invention, and also has the effect of improving workability, since the server list is created efficiently.

第3の発明によれば、第1の発明又は第2の発明の効果に加え、管理者に対して仮想サーバの健全性の評価を効率良く依頼できるという効果を奏する。 According to the third invention, in addition to the effects of the first or second invention, the effect of being able to efficiently request an administrator to evaluate the health of a virtual server is achieved.

第4の発明によれば、管理者が電子メールを受け取れない状況にあるときでも、仮想サーバの健全性の評価依頼がなされることから、管理者に対して仮想サーバの健全性の評価を効率良く依頼できるという第3の発明の効果がより一層発揮される。 According to the fourth invention, even when the administrator is unable to receive e-mail, a request to evaluate the health of the virtual server is made, which further enhances the effect of the third invention, that is, the administrator can be efficiently requested to evaluate the health of the virtual server.

第5の発明によれば、第1の発明乃至第4の発明のいずれかの発明の効果に加え、管理者情報データベース及び仮想サーバ情報データベースを効率良く構築することができるという効果を奏する。 The fifth invention has the effect of efficiently constructing an administrator information database and a virtual server information database in addition to the effect of any one of the first to fourth inventions.

第6の発明は、物の発明に係る第2の発明を方法の発明と捉えたものであるため、第2の発明と同様の効果を奏する。 The sixth invention is an invention of a method, whereas the second invention is an invention of a product, and therefore has the same effect as the second invention.

第7の発明は、物の発明に係る第3の発明を方法の発明と捉えたものであるため、第3の発明と同様の効果を奏する。 The seventh invention is an invention of a method, whereas the third invention is an invention of a product, and therefore has the same effect as the third invention.

第8の発明は、物の発明に係る第4の発明を方法の発明と捉えたものであるため、第4の発明と同様の効果を奏する。 The eighth invention is an embodiment of the fourth invention, which is an invention of a product, and therefore has the same effects as the fourth invention.

本発明の実施の形態に係る仮想サーバ管理システムの構成の一例を示すブロック図である。1 is a block diagram showing an example of a configuration of a virtual server management system according to an embodiment of the present invention. 図1における管理サーバの構成を示したブロック図である。FIG. 2 is a block diagram showing a configuration of a management server appearing in FIG. 1 . (a)及び(b)はそれぞれサーバリスト及び仮想サーバ稼働リストの一例を示したイメージ図である。13A and 13B are image diagrams showing an example of a server list and a virtual server operation list, respectively. (a)及び(b)は管理サーバの表示装置に表示される物理サーバの応答状態の一例を示したイメージ図である。13A and 13B are image diagrams showing an example of a response state of a physical server displayed on a display device of a management server. 仮想サーバの管理者に送信される電子メールの一例を示したイメージ図である。FIG. 13 is an image diagram showing an example of an email sent to an administrator of the virtual server. 本発明の実施の形態に係る仮想サーバの管理方法の一例を示したフローチャートである。1 is a flowchart showing an example of a method for managing a virtual server according to an embodiment of the present invention. 図1に示した管理サーバの機能を説明するためのブロック図である。2 is a block diagram for explaining the function of the management server shown in FIG. 1; (a)及び(b)はそれぞれホストOS型及びハイパーバイザ型の構成を示した模式図である。1A and 1B are schematic diagrams showing the configurations of a host OS type and a hypervisor type, respectively.

以下の説明では物理サーバ及び仮想サーバの数をそれぞれ3台及び8台としているが、本発明の仮想サーバ管理システムにおける物理サーバ及び仮想サーバの数はこれらに限定されるものではなく、適宜変更可能である。すなわち、物理サーバ及び仮想サーバの数がそれぞれ3台及び8台でない場合でも以下に説明する本発明の作用及び効果は同様に発揮される。 In the following explanation, the number of physical servers and virtual servers is three and eight, respectively, but the number of physical servers and virtual servers in the virtual server management system of the present invention is not limited to these numbers and can be changed as appropriate. In other words, even if the number of physical servers and virtual servers is not three and eight, respectively, the actions and effects of the present invention described below can be achieved in the same way.

図1は本発明の実施の形態に係る仮想サーバ管理システムの構成の一例を示しており、図2は図1における管理サーバの構成を示している。なお、図が煩雑になるのを避けるため、図1には1台の管理者用端末のみを示しているが、実際には複数台の管理者用端末がネットワークに接続されている。そして、図8(a)及び図8(b)を用いて既に説明した構成要素については同一の符号を付すことにより、適宜その説明を省略する。また、第1の物理サーバ2a、第2の物理サーバ2b及び第3の物理サーバ2c並びに仮想サーバ8a~8iはそれぞれ図8(b)に示した物理サーバ51及び仮想サーバ54a~54cと同じであるが、ここでは各物理サーバ及び各仮想サーバをそれぞれ区別して説明する必要があるため、便宜上、図8(b)に示した符号とは異なる符号を付している。さらに、第1の物理サーバ2a、第2の物理サーバ2b及び第3の物理サーバ2cについては、詳細な構成の図示を省略している。また、図2では「DB」をデータベースの意味で用いているが、これは他の図面においても同様である。 Figure 1 shows an example of the configuration of a virtual server management system according to an embodiment of the present invention, and Figure 2 shows the configuration of the management server in Figure 1. Note that, in order to avoid the diagram becoming too complicated, only one administrator terminal is shown in Figure 1, but in reality, multiple administrator terminals are connected to the network. The components already explained using Figures 8(a) and 8(b) are given the same reference numerals, and their explanations are omitted as appropriate. In addition, the first physical server 2a, the second physical server 2b, and the third physical server 2c, and the virtual servers 8a to 8i are the same as the physical server 51 and the virtual servers 54a to 54c shown in Figure 8(b), respectively, but since it is necessary to explain each physical server and each virtual server separately here, for convenience, they are given reference numerals different from those shown in Figure 8(b). Furthermore, detailed configurations of the first physical server 2a, the second physical server 2b, and the third physical server 2c are not shown. In addition, "DB" is used to mean database in Figure 2, and this is the same in other drawings.

図1に示すように、本発明の仮想サーバ管理システム1では、第1の物理サーバ2a、第2の物理サーバ2b及び第3の物理サーバ2cと、センターサーバ3と、管理サーバ4と、電話交換機5と、仮想サーバ8a~8iの管理者が使用する管理者用端末6がLAN(Local Area Network)又はWAN(Wide Area Network)などからなるネットワーク7を介して互いに接続されるとともに、第1の物理サーバ2a、第2の物理サーバ2b及び第3の物理サーバ2cにSAN(Storage Area Network)9を介してNAS(Network Attached Storage)等のストレージからなる外部記憶装置10が接続されている。また、電話交換機5には、仮想サーバ8a~8iの管理者が使用する管理者用電話機11が電話網12を介して接続されている。
センターサーバ3は、第1の物理サーバ2a、第2の物理サーバ2b及び第3の物理サーバ2c上で稼働する仮想サーバ8a~8iをグループで管理し、電源のON/OFFやハードウェアリソースの配分を設定するとともに、IPアドレスの割当ポリシーなどを一括で設定する機能を有している。
管理サーバ4は、パーソナルコンピュータ、ワークステーション又はメインフレームなどから構成されており、センターサーバ3を介して第1の物理サーバ2a、第2の物理サーバ2b及び第3の物理サーバ2cの稼働状況を監視するとともに、仮想サーバ8a~8iごとに予め定められた管理者に対し、必要に応じて仮想サーバ8a~8iの健全性の評価を依頼する。また、外部記憶装置10には、仮想サーバ8a~8iにおけるCPU、メモリ、通信装置及び記憶装置に格納されたデータ等の情報などが格納されている。
As shown in Fig. 1, in the virtual server management system 1 of the present invention, the first physical server 2a, the second physical server 2b, and the third physical server 2c, the center server 3, the management server 4, the telephone exchange 5, and the administrator terminal 6 used by the administrator of the virtual servers 8a to 8i are connected to each other via a network 7 consisting of a LAN (Local Area Network) or a WAN (Wide Area Network), and an external storage device 10 consisting of a storage such as a NAS (Network Attached Storage) is connected to the first physical server 2a, the second physical server 2b, and the third physical server 2c via a SAN (Storage Area Network) 9. In addition, the administrator's telephone 11 used by the administrator of the virtual servers 8a to 8i is connected to the telephone exchange 5 via a telephone network 12.
The center server 3 manages the virtual servers 8a to 8i running on the first physical server 2a, the second physical server 2b and the third physical server 2c as a group, and has the function of turning the power on/off and allocating hardware resources, as well as setting IP address allocation policies, etc., all at once.
The management server 4 is composed of a personal computer, a workstation, a mainframe, or the like, and monitors the operating status of the first physical server 2a, the second physical server 2b, and the third physical server 2c via the center server 3, and requests an evaluation of the health of the virtual servers 8a to 8i from a predetermined administrator for each of the virtual servers 8a to 8i as necessary. In addition, the external storage device 10 stores information on the CPUs, memories, communication devices, and data stored in the storage devices of the virtual servers 8a to 8i.

図2に示すように、管理サーバ4はネットワーク7との間でデータの送受信を行う通信装置4aと、センターサーバ3及び仮想サーバ8a~8iごとに予め定められた管理者と通信装置4aを介して通信する処理装置4bと、サーバリストが格納される管理者情報データベース14a及び仮想サーバ稼働リストがその作成日時と関連付けられた状態で格納される仮想サーバ情報データベース14bが構築された内部記憶装置4cと、例えば、液晶ディスプレイなどからなり、処理装置4bによる処理の結果などが画面に表示される表示装置4dを備えている。なお、通信装置4a、処理装置4b、内部記憶装置4c及び表示装置4dは信号線を介して互いに接続されている。
後述するように、サーバリストには仮想サーバ8a~8iの管理者に関する情報が含まれており、仮想サーバ稼働リストには、仮想サーバ8a~8iが稼働している物理サーバに関する情報、すなわち、仮想サーバ8a~8iが第1の物理サーバ2a、第2の物理サーバ2b及び第3の物理サーバ2cのうち、どの物理サーバ上で稼働しているのかを示す情報が含まれている。
2, the management server 4 includes a communication device 4a for transmitting and receiving data to and from the network 7, a processing device 4b for communicating with the center server 3 and a predetermined administrator for each of the virtual servers 8a to 8i via the communication device 4a, an internal storage device 4c in which an administrator information database 14a in which a server list is stored and a virtual server information database 14b in which a virtual server operation list is stored in a state associated with the creation date and time of the list are constructed, and a display device 4d, such as a liquid crystal display, on which the results of processing by the processing device 4b are displayed. The communication device 4a, the processing device 4b, the internal storage device 4c, and the display device 4d are connected to each other via signal lines.
As described below, the server list contains information about the administrators of the virtual servers 8a to 8i, and the virtual server operation list contains information about the physical servers on which the virtual servers 8a to 8i are running, i.e., information indicating which of the first physical server 2a, the second physical server 2b, and the third physical server 2c the virtual servers 8a to 8i are running on.

処理装置4bは、ネットワーク7を介して取得した仮想サーバ8a~8iの管理者に関する情報に基づいてサーバリストを作成するサーバリスト作成手段13aと、第1の物理サーバ2a、第2の物理サーバ2b及び第3の物理サーバ2cの死活情報を取得する物理サーバ監視手段13bと、仮想サーバ稼働リストを作成する仮想サーバ稼働リスト作成手段13cと、仮想サーバ8a~8iについて健全性の評価を依頼する内容のメッセージを管理者用端末6及び管理者用電話機11に送るメッセージ送信手段13dと、このメッセージ送信手段13dの動作を制御する制御手段13eを備えている。 The processing device 4b includes a server list creation means 13a that creates a server list based on information about the administrators of the virtual servers 8a to 8i acquired via the network 7, a physical server monitoring means 13b that acquires alive/dead information about the first physical server 2a, the second physical server 2b, and the third physical server 2c, a virtual server operation list creation means 13c that creates a virtual server operation list, a message sending means 13d that sends a message to the administrator terminal 6 and the administrator telephone 11 requesting an evaluation of the health of the virtual servers 8a to 8i, and a control means 13e that controls the operation of the message sending means 13d.

図3(a)及び図3(b)はそれぞれサーバリスト及び仮想サーバ稼働リストの一例を示したイメージ図である。
図3(a)に示すように、管理者情報データベース14aに格納されるサーバリストには、仮想サーバの名前とその管理者の名前及び緊急連絡先並びに当該仮想サーバが常時行っている処理がそれぞれ「VM名称」、「管理者」、「緊急連絡先」及び「常時稼働プロセス」という項目の欄に記載されている。
また、図3(b)に示すように、仮想サーバ情報データベース14bに格納される仮想サーバ稼働リストには、仮想サーバの名前とその仮想サーバが稼働している物理サーバの名前、ゲストOSの名前、クラスタの名前、電源のON/OFF状態、仮想CPUコアの数、メモリ容量(GB)、ディスク容量(GB)及び仮想NIC(Network Interface Card:単位はGbps)がそれぞれ「VM名称」、「物理サーバ名称」、「OS」、「管理サーバ名称」、「クラスタ名称」、「電源」、「vCPU[core]」、「Memory[GB]」、「Disk[GB]」及び「vNIC」という項目の欄に記載されている。なお、仮想NICは仮想スイッチに接続され、この仮想スイッチが物理NICに接続され、さらにこの物理NICが外部の物理スイッチに接続されることによって、ネットワーク通信が行われる。
3A and 3B are image diagrams showing an example of a server list and a virtual server operation list, respectively.
As shown in FIG. 3(a), the server list stored in the administrator information database 14a lists the name of the virtual server, the name and emergency contact of its administrator, and the process that the virtual server is constantly performing in the columns titled “VM name,” “Administrator,” “Emergency contact,” and “Continuously running process,” respectively.
3B, the virtual server operation list stored in the virtual server information database 14b includes the name of the virtual server, the name of the physical server on which the virtual server is operating, the name of the guest OS, the name of the cluster, the power ON/OFF state, the number of virtual CPU cores, the memory capacity (GB), the disk capacity (GB), and the virtual NIC (Network Interface Card: in Gbps) in the fields of "VM name", "Physical server name", "OS", "Management server name", "Cluster name", "Power", "vCPU[core]", "Memory[GB]", "Disk[GB]", and "vNIC". The virtual NIC is connected to a virtual switch, which is connected to a physical NIC, which is further connected to an external physical switch, thereby performing network communication.

図4(a)及び図4(b)は管理サーバの表示装置に表示される物理サーバの応答状態の一例を示したイメージ図である。また、図5は仮想サーバの管理者に送信される電子メールの一例を示したイメージ図である。
処理装置4bの物理サーバ監視手段13bは、第1の物理サーバ2a、第2の物理サーバ2b及び第3の物理サーバ2c宛にpingコマンドを例えば1秒ごとに発行する。第1の物理サーバ2a、第2の物理サーバ2b及び第3の物理サーバ2cの中に稼働しているものがある場合、物理サーバ監視手段13bは当該物理サーバから通信応答を取得する(図4(a)参照)。一方、第1の物理サーバ2a、第2の物理サーバ2b及び第3の物理サーバ2cの中に稼働していないサーバ、すなわち、稼働停止しているものがある場合、物理サーバ監視手段13bは当該物理サーバから通信応答を取得することができない(図4(b)参照)。このようにして、物理サーバ監視手段13bは第1の物理サーバ2a、第2の物理サーバ2b及び第3の物理サーバ2cからそれらが稼働しているか否かという情報(死活情報)を取得する。
第1の物理サーバ2a、第2の物理サーバ2b及び第3の物理サーバ2cの中に稼働停止しているものがある場合、メッセージ送信手段13dが仮想サーバ8a~8iのうち当該物理サーバ上で稼働していた仮想サーバについて健全性の評価を依頼する内容のメッセージを作成して、該当する管理者に送信する。
図5に示すように、上記メッセージには、障害の発生により稼働停止した物理サーバとその障害が発生した日時(例えば、2021年9月2日12時33分21秒など)及び健全性の評価を要する仮想サーバが記載されている。
4(a) and 4(b) are image diagrams showing an example of the response state of a physical server displayed on the display device of the management server, and Fig. 5 is an image diagram showing an example of an email sent to the administrator of the virtual server.
The physical server monitoring means 13b of the processing device 4b issues a ping command to the first physical server 2a, the second physical server 2b, and the third physical server 2c, for example, every second. If any of the first physical server 2a, the second physical server 2b, and the third physical server 2c is in operation, the physical server monitoring means 13b obtains a communication response from the physical server (see FIG. 4(a)). On the other hand, if any of the first physical server 2a, the second physical server 2b, and the third physical server 2c is not in operation, i.e., is out of operation, the physical server monitoring means 13b cannot obtain a communication response from the physical server (see FIG. 4(b)). In this way, the physical server monitoring means 13b obtains information (alive or dead information) from the first physical server 2a, the second physical server 2b, and the third physical server 2c on whether they are in operation or not.
If any of the first physical server 2a, the second physical server 2b, and the third physical server 2c has stopped operating, the message sending means 13d creates a message requesting an evaluation of the health of the virtual servers 8a to 8i that were operating on that physical server, and sends the message to the relevant administrator.
As shown in Figure 5, the above message describes the physical server that has stopped operating due to a failure, the date and time when the failure occurred (e.g., 12:33:21 on September 2, 2021), and the virtual server whose health needs to be evaluated.

つぎに、仮想サーバ管理システム1を用いて仮想サーバ8a~8iの管理を行う方法について図6及び図7を参照しながら説明する。
図6は本発明の実施の形態に係る仮想サーバの管理方法の一例を示したフローチャートであり、図7は図1に示した管理サーバの機能を説明するためのブロック図である。なお、図1~図5に示した構成要素については同一の符号を付すことにより適宜その説明を省略する。
仮想サーバ管理システム1の管理サーバ4は、まず、図7に矢印Aで示すように処理装置4bのサーバリスト作成手段13aが通信装置4aを介して、ネットワーク7に接続された外部記憶装置10などにアクセスして、それに格納されている仮想サーバ8a~8iの管理者に関する情報d1を取得する(図6に示したステップS1)。その後、サーバリストを作成して矢印Bで示すように内部記憶装置4cの管理者情報データベース14aに格納する(図6に示したステップS2)。
次に、図7に矢印Cで示すように処理装置4bの仮想サーバ稼働リスト作成手段13cが、第1の物理サーバ2a、第2の物理サーバ2b及び第3の物理サーバ2c上で稼働する仮想サーバ8a~8iをグループで管理するセンターサーバ3に通信装置4aを介してアクセスして、第1の物理サーバ2a、第2の物理サーバ2b及び第3の物理サーバ2cから仮想サーバ8a~8iが稼働している物理サーバに関する情報d2を取得する(図6に示したステップS3)。そして、仮想サーバ稼働リストを作成した後、その作成日時d3と関連付けた状態で仮想サーバ稼働リストを矢印Dで示すように内部記憶装置4cの仮想サーバ情報データベース14bに格納する(図6に示したステップS4)。ただし、ステップS3とステップS4の処理は、例えば、15分間隔で行うものとする。
Next, a method for managing the virtual servers 8a to 8i using the virtual server management system 1 will be described with reference to FIGS.
Fig. 6 is a flow chart showing an example of a method for managing a virtual server according to an embodiment of the present invention, and Fig. 7 is a block diagram for explaining the functions of the management server shown in Fig. 1. Note that the same reference numerals are used to denote the components shown in Figs. 1 to 5, and explanations thereof will be omitted as appropriate.
In the management server 4 of the virtual server management system 1, the server list creation means 13a of the processing device 4b first accesses the external storage device 10 connected to the network 7 via the communication device 4a as shown by the arrow A in Fig. 7, and acquires information d1 stored therein about the administrators of the virtual servers 8a to 8i (step S1 shown in Fig. 6).After that, a server list is created and stored in the administrator information database 14a of the internal storage device 4c as shown by the arrow B (step S2 shown in Fig. 6).
Next, as shown by the arrow C in Fig. 7, the virtual server operation list creation means 13c of the processing device 4b accesses the center server 3 that manages the virtual servers 8a to 8i operating on the first physical server 2a, the second physical server 2b, and the third physical server 2c as a group via the communication device 4a, and acquires information d2 on the physical servers on which the virtual servers 8a to 8i are operating from the first physical server 2a, the second physical server 2b, and the third physical server 2c (step S3 shown in Fig. 6). After creating the virtual server operation list, the virtual server operation list is stored in the virtual server information database 14b of the internal storage device 4c in a state associated with the creation date and time d3, as shown by the arrow D (step S4 shown in Fig. 6). However, the processes of steps S3 and S4 are performed, for example, at 15-minute intervals.

図7に矢印Eで示すように処理装置4bの物理サーバ監視手段13bがセンターサーバ3に通信装置4aを介してアクセスして、第1の物理サーバ2a、第2の物理サーバ2b及び第3の物理サーバ2c宛にpingコマンドを例えば、1秒ごとに発行することにより、それらの物理サーバの死活情報d4を取得する(図6に示したステップS5)。そして、この物理サーバの死活情報d4は矢印Fで示すようにその取得日時d5とともに物理サーバ監視手段13bから制御手段13eに送信される。
その後、制御手段13eは物理サーバ監視手段13bから受信した物理サーバの死活情報d4に基づいて、第1の物理サーバ2a、第2の物理サーバ2b及び第3の物理サーバ2cの中に稼働停止したものがないかという判断を行う(図6に示したステップS6)。なお、稼働停止した物理サーバの存在が確認された場合、制御手段13eは物理サーバの死活情報d4の取得日時d5に最も近い作成日時d3に対応する仮想サーバ稼働リストを、矢印Gで示すように仮想サーバ情報データベース14bから読み出すことにより、稼働停止した物理サーバ上で稼働していた仮想サーバを特定し、これを健全性の評価を要する仮想サーバとする(図6に示したステップS7)。さらに、制御手段13eは矢印Hで示すように仮想サーバ8a~8iの管理者に関する情報d1を管理者情報データベース14aから読み出すことにより、上記仮想サーバの管理者を特定する(図6に示したステップS8)。その後、制御手段13eは矢印Iで示すように上記仮想サーバについて健全性の評価を依頼する内容のメッセージ(図5を参照)を作成して該当する管理者に送信するように、メッセージ送信手段13dに指令信号pを送信する。そして、指令信号pを受信したメッセージ送信手段13dは制御手段13eの指示に従って、矢印Jで示すように上記内容のメッセージd6を作成した後、通信装置4aを介してネットワーク7に接続された電話交換機5及び管理者用端末6にアクセスし、管理者用端末6に電子メールを送信するとともに、メッセージd6を音声化して管理者用電話機11に送信する(図6に示したステップS9)。
例えば、第1の物理サーバ2aが稼働停止して、第1の物理サーバ2a上で稼働していた仮想サーバ8a~8cのうち、仮想サーバ8a、8bが第2の物理サーバ2bに移行し、仮想サーバ8cが第3の物理サーバ2cに移行していたとすると、物理サーバ監視手段13bは第1の物理サーバ2aから通信応答を取得することができないという内容の死活情報d4を制御手段13eに送信する。この場合、制御手段13eは第1の物理サーバ2aが稼働停止したと判断し、管理者情報データベース14aから読み出したサーバリスト及び仮想サーバ情報データベース14bから読み出した仮想サーバ稼働リストに基づいて、第1の物理サーバ2a上で稼働していた仮想サーバ8a~8cを健全性の評価を要する仮想サーバとするともに、それらの仮想サーバの管理者を特定する。そして、メッセージ送信手段13dは仮想サーバ8a~8cの管理者に上述のメッセージ(図5を参照)を電子メールとして送信するとともに、管理者用電話機11に音声化したメッセージを送信する。
As shown by the arrow E in Fig. 7, the physical server monitoring means 13b of the processing device 4b accesses the center server 3 via the communication device 4a and issues a ping command to the first physical server 2a, the second physical server 2b, and the third physical server 2c, for example, every second, thereby acquiring alive/dead information d4 of those physical servers (step S5 shown in Fig. 6). Then, this physical server alive/dead information d4 is transmitted from the physical server monitoring means 13b to the control means 13e together with the acquisition date and time d5, as shown by the arrow F.
After that, the control means 13e judges whether any of the first physical server 2a, the second physical server 2b, and the third physical server 2c has stopped operating based on the physical server alive/dead information d4 received from the physical server monitoring means 13b (step S6 shown in FIG. 6). If the existence of a stopped physical server is confirmed, the control means 13e reads out the virtual server operation list corresponding to the creation date and time d3 closest to the acquisition date and time d5 of the physical server alive/dead information d4 from the virtual server information database 14b as shown by the arrow G, thereby identifying the virtual server that was operating on the stopped physical server, and sets this as the virtual server whose health needs to be evaluated (step S7 shown in FIG. 6). Furthermore, the control means 13e reads out information d1 about the administrators of the virtual servers 8a to 8i from the administrator information database 14a as shown by the arrow H, thereby identifying the administrators of the virtual servers (step S8 shown in FIG. 6). Thereafter, the control means 13e transmits a command signal p to the message transmitting means 13d to create a message (see FIG. 5) requesting an evaluation of the health of the virtual server and transmit it to the relevant manager, as indicated by the arrow I. The message transmitting means 13d, which has received the command signal p, creates a message d6 with the above-mentioned content as indicated by the arrow J in accordance with the instructions of the control means 13e, and then accesses the telephone exchange 5 and the manager's terminal 6 connected to the network 7 via the communication device 4a, transmits an e-mail to the manager's terminal 6, and also converts the message d6 into voice and transmits it to the manager's telephone 11 (step S9 shown in FIG. 6).
For example, if the first physical server 2a stops operating, and among the virtual servers 8a to 8c that were operating on the first physical server 2a, the virtual servers 8a and 8b are transferred to the second physical server 2b, and the virtual server 8c is transferred to the third physical server 2c, the physical server monitoring means 13b sends to the control means 13e alive information d4 indicating that a communication response cannot be obtained from the first physical server 2a. In this case, the control means 13e determines that the first physical server 2a has stopped operating, and determines that the virtual servers 8a to 8c that were operating on the first physical server 2a are virtual servers that require a health evaluation based on the server list read from the administrator information database 14a and the virtual server operating list read from the virtual server information database 14b, and identifies the administrators of those virtual servers. Then, the message sending means 13d sends the above-mentioned message (see FIG. 5) as an e-mail to the administrators of the virtual servers 8a to 8c, and also sends a voiced message to the administrator's telephone 11.

本発明の仮想サーバの管理方法とそれに用いられる仮想サーバ管理システムは、ネットワークを介して互いに接続された複数の物理サーバ上で稼働している仮想サーバを管理する場合に利用可能である。 The virtual server management method of the present invention and the virtual server management system used therein can be used to manage virtual servers running on multiple physical servers connected to each other via a network.

1…仮想サーバ管理システム 2a…第1の物理サーバ 2b…第2の物理サーバ 2c…第3の物理サーバ 3…センターサーバ 4…管理サーバ 4a…通信装置 4b…処理装置 4c…内部記憶装置 4d…表示装置 5…電話交換機 6…管理者用端末 7…ネットワーク 8a~8i…仮想サーバ 9…SAN 10…外部記憶装置 11…管理者用電話機 12…電話網 13a…サーバリスト作成手段 13b…物理サーバ監視手段 13c…仮想サーバ稼働リスト作成手段 13d…メッセージ送信手段 13e…制御手段 14a…管理者情報データベース 14b…仮想サーバ情報データベース 51…物理サーバ 52…ホストOS 53…仮想化ソフトウェア 54a~54c…仮想サーバ 55…ゲストOS 56a~56f…アプリケーション 57…ハイパーバイザ 1...Virtual server management system 2a...First physical server 2b...Second physical server 2c...Third physical server 3...Center server 4...Management server 4a...Communication device 4b...Processing device 4c...Internal storage device 4d...Display device 5...Telephone exchange 6...Administrator terminal 7...Network 8a-8i...Virtual server 9...SAN 10...External storage device 11...Administrator telephone 12...Telephone network 13a...Server list creation means 13b...Physical server monitoring means 13c...Virtual server operation list creation means 13d...Message transmission means 13e...Control means 14a...Administrator information database 14b...Virtual server information database 51...Physical server 52...Host OS 53...Virtualization software 54a-54c...Virtual server 55...Guest OS 56a-56f...Application 57...Hypervisor

Claims (8)

ネットワークを介して互いに接続された複数の物理サーバ上で稼働している仮想サーバを管理する仮想サーバ管理システムであって、
管理者情報データベース及び仮想サーバ情報データベースが構築された内部記憶装置と、
前記ネットワークに接続された管理サーバと、を備え、
前記管理サーバは、
前記物理サーバの死活情報を取得する物理サーバ監視手段と、
前記仮想サーバが稼働している前記物理サーバに関する情報を含む仮想サーバ稼働リストを作成する仮想サーバ稼働リスト作成手段と、
前記仮想サーバごとに予め定められた管理者に前記仮想サーバについて健全性の評価を依頼する内容のメッセージを送るメッセージ送信手段と、
このメッセージ送信手段の動作を制御する制御手段と、を備え、
前記管理者情報データベースには、前記管理者に関する情報を含むサーバリストが格納され、
前記仮想サーバ情報データベースには、前記仮想サーバ稼働リストがその作成日時と関連付けられた状態で格納され、
前記物理サーバ監視手段は前記物理サーバの前記死活情報をその取得日時とともに前記制御手段に送り、
前記制御手段は、前記死活情報に基づいて前記物理サーバの稼働停止を確認すると、前記死活情報及び前記取得日時並びに前記仮想サーバ情報データベースから読み出した前記仮想サーバ稼働リスト及び前記作成日時に基づいて、前記健全性の評価を要する前記仮想サーバを特定するとともに、この特定された前記仮想サーバに対応する前記管理者へ前記メッセージを送るように前記メッセージ送信手段に指示し、
前記メッセージ送信手段は、前記制御手段の指示に従って、特定された前記仮想サーバに対応する前記管理者に前記メッセージを送ることを特徴とする仮想サーバ管理システム。
A virtual server management system that manages virtual servers running on a plurality of physical servers connected to each other via a network,
an internal storage device in which an administrator information database and a virtual server information database are constructed;
a management server connected to the network,
The management server includes:
a physical server monitoring means for acquiring alive information of the physical server;
a virtual server operation list creation means for creating a virtual server operation list including information about the physical server on which the virtual server is operating;
a message sending means for sending a message to a manager predetermined for each of the virtual servers, the message requesting an evaluation of the health of the virtual server;
A control means for controlling the operation of the message transmitting means,
The administrator information database stores a server list including information about the administrator;
The virtual server information database stores the virtual server operation list in a state associated with the creation date and time of the virtual server operation list,
the physical server monitoring means sends the alive information of the physical server together with the acquisition date and time to the control means;
when the control means confirms that the physical server has stopped operating based on the alive/dead information, the control means identifies the virtual server requiring evaluation of the health based on the alive/dead information, the acquisition date and time, and the virtual server operation list and the creation date and time read from the virtual server information database, and instructs the message sending means to send the message to the administrator corresponding to the identified virtual server;
The virtual server management system according to claim 1, wherein the message sending means sends the message to the administrator corresponding to the identified virtual server in accordance with an instruction from the control means.
前記管理サーバは、前記ネットワークを介して取得した前記仮想サーバの前記管理者に関する情報に基づいて前記サーバリストを作成するサーバリスト作成手段を備えていることを特徴とする請求項1に記載の仮想サーバ管理システム。 The virtual server management system according to claim 1, characterized in that the management server is provided with a server list creation means for creating the server list based on information about the administrator of the virtual server acquired via the network. 前記ネットワークには、前記管理者が使用する管理者用端末が接続されており、
前記メッセージ送信手段は、特定された前記仮想サーバに対応する前記管理者の前記管理者用端末に前記メッセージを電子メールとして送信することを特徴とする請求項1又は請求項2に記載の仮想サーバ管理システム。
an administrator terminal used by the administrator is connected to the network;
3. The virtual server management system according to claim 1, wherein the message sending means sends the message as an email to the administrator terminal of the administrator corresponding to the identified virtual server.
前記ネットワークには、前記管理者が使用する管理者用電話機が電話網を介して接続されており、
前記メッセージ送信手段は、特定された前記仮想サーバに対応する前記管理者の前記管理者用電話機に前記メッセージの音声データを送信することを特徴とする請求項1乃至請求項3のいずれか1項に記載の仮想サーバ管理システム。
an administrator telephone used by the administrator is connected to the network via a telephone network;
4. The virtual server management system according to claim 1, wherein the message sending means sends voice data of the message to the administrator telephone of the administrator corresponding to the identified virtual server.
前記ネットワークに接続された外部記憶装置を備え、
前記内部記憶装置に代えて、この外部記憶装置に前記管理者情報データベース及び前記仮想サーバ情報データベースが構築されていることを特徴とする請求項1乃至請求項4のいずれか1項に記載の仮想サーバ管理システム。
an external storage device connected to the network,
5. The virtual server management system according to claim 1, wherein the administrator information database and the virtual server information database are constructed in an external storage device instead of the internal storage device.
ネットワークを介して互いに接続された複数の物理サーバ上で稼働している仮想サーバを請求項1乃至請求項5のいずれか1項に記載された仮想サーバ管理システムを用いて管理する仮想サーバの管理方法であって、
前記仮想サーバごとに予め定められた管理者に関する情報を含むサーバリストを作成する工程と、
前記仮想サーバが稼働している前記物理サーバに関する情報を前記物理サーバから取得する工程と、
取得された前記仮想サーバが稼働している前記物理サーバに関する情報を含む仮想サーバ稼働リストを作成する工程と、
仮想サーバ情報データベースに前記仮想サーバ稼働リストをその作成日時と関連付けた状態で格納する工程と、
前記物理サーバの死活情報を取得する工程と、
前記物理サーバの前記死活情報並びに前記仮想サーバ情報データベースから読み出した前記仮想サーバ稼働リスト及び前記作成日時に基づいて、健全性の評価を要する前記仮想サーバを特定する工程と、
特定された前記仮想サーバに対応する前記管理者に前記健全性の評価を依頼する工程と、を備えており、前記工程の全てが前記仮想サーバ管理システムによって行われることを特徴とする仮想サーバの管理方法。
A virtual server management method for managing virtual servers running on a plurality of physical servers connected to each other via a network, using the virtual server management system according to any one of claims 1 to 5, comprising :
creating a server list including information about a predetermined administrator for each of the virtual servers;
acquiring information about the physical server on which the virtual server is running from the physical server;
creating a virtual server operation list including information about the physical server on which the acquired virtual server is operating;
storing the virtual server operation list in a virtual server information database in association with the creation date and time of the virtual server operation list;
acquiring alive information of the physical server;
Identifying the virtual server requiring a health evaluation based on the alive/dead information of the physical server, the virtual server operation list read from the virtual server information database, and the creation date and time;
and a step of requesting the administrator corresponding to the identified virtual server to evaluate the health of the virtual server , wherein all of the steps are performed by the virtual server management system .
特定された前記仮想サーバについての前記健全性の評価の依頼は、特定された前記仮想サーバに対応する前記管理者に電子メールを送信することによって行われることを特徴とする請求項6に記載の仮想サーバの管理方法。 The method for managing virtual servers according to claim 6, characterized in that the request for evaluating the health of the identified virtual server is made by sending an email to the administrator corresponding to the identified virtual server. 特定された前記仮想サーバについての前記健全性の評価の依頼は、特定された前記仮想サーバに対応する前記管理者の電話機にメッセージの音声データを送信することによって行われることを特徴とする請求項6又は請求項7に記載の仮想サーバの管理方法。 The method for managing virtual servers according to claim 6 or 7, characterized in that the request for evaluating the health of the identified virtual server is made by sending voice data of a message to the telephone of the administrator corresponding to the identified virtual server.
JP2021170946A 2021-10-19 2021-10-19 Virtual server management method and virtual server management system used therein Active JP7661864B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2021170946A JP7661864B2 (en) 2021-10-19 2021-10-19 Virtual server management method and virtual server management system used therein

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2021170946A JP7661864B2 (en) 2021-10-19 2021-10-19 Virtual server management method and virtual server management system used therein

Publications (2)

Publication Number Publication Date
JP2023061137A JP2023061137A (en) 2023-05-01
JP7661864B2 true JP7661864B2 (en) 2025-04-15

Family

ID=86239293

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021170946A Active JP7661864B2 (en) 2021-10-19 2021-10-19 Virtual server management method and virtual server management system used therein

Country Status (1)

Country Link
JP (1) JP7661864B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014191491A (en) 2013-03-26 2014-10-06 Japan Digital Laboratory Co Ltd Information processor and information processing system
JP2015176459A (en) 2014-03-17 2015-10-05 富士通株式会社 Management device, management program, and information processing system
JP2019036081A (en) 2017-08-14 2019-03-07 富士ゼロックス株式会社 Information processing device and information processing system
JP2021081929A (en) 2019-11-18 2021-05-27 株式会社アイ・アイ・エム Monitoring equipment, monitoring system and monitoring program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014191491A (en) 2013-03-26 2014-10-06 Japan Digital Laboratory Co Ltd Information processor and information processing system
JP2015176459A (en) 2014-03-17 2015-10-05 富士通株式会社 Management device, management program, and information processing system
JP2019036081A (en) 2017-08-14 2019-03-07 富士ゼロックス株式会社 Information processing device and information processing system
JP2021081929A (en) 2019-11-18 2021-05-27 株式会社アイ・アイ・エム Monitoring equipment, monitoring system and monitoring program

Also Published As

Publication number Publication date
JP2023061137A (en) 2023-05-01

Similar Documents

Publication Publication Date Title
US9329905B2 (en) Method and apparatus for configuring, monitoring and/or managing resource groups including a virtual machine
JP5458308B2 (en) Virtual computer system, virtual computer system monitoring method, and network device
US8112527B2 (en) Virtual machine management apparatus, and virtual machine management method and program
JP5708937B2 (en) Configuration information management system, configuration information management method, and configuration information management program
US8046473B2 (en) Maintaining session states within virtual machine environments
US9569276B2 (en) System and method for dynamic user assignment in a virtual desktop environment
CA2747736C (en) Method and apparatus for scalable monitoring of virtual machine environments
US20060085530A1 (en) Method and apparatus for configuring, monitoring and/or managing resource groups using web services
EP2418578A1 (en) A computer system, resource management server of a computer system, and resource management method of a computer system
US20100064044A1 (en) Information Processing System and Control Method for Information Processing System
US20060085668A1 (en) Method and apparatus for configuring, monitoring and/or managing resource groups
US8387013B2 (en) Method, apparatus, and computer product for managing operation
US9223606B1 (en) Automatically configuring and maintaining cluster level high availability of a virtual machine running an application according to an application level specified service level agreement
US9201675B2 (en) DAAS manager and DAAS client for DAAS system
CN114115703B (en) Bare metal server online migration method and system
US11032168B2 (en) Mechanism for performance monitoring, alerting and auto recovery in VDI system
US11750475B1 (en) Monitoring customer application status in a provider network
WO2018201461A1 (en) Method and device for migrating virtual machine and virtualization system
US10698715B2 (en) Alert mechanism for VDI system based on social networks
KR20180135645A (en) Apparatus and method for integrated operation of virtual desktop
US12461766B2 (en) Online migration method and system for bare metal server
JP7661864B2 (en) Virtual server management method and virtual server management system used therein
JP6205013B1 (en) Application usage system
CN107147516B (en) Server, storage system and related method
CN113032487B (en) Database access system, method, electronic equipment and medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240328

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20241213

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20241224

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250107

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250218

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20250304

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250317

R150 Certificate of patent or registration of utility model

Ref document number: 7661864

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150