[go: up one dir, main page]

JP2010061278A - Management apparatus of virtual server system - Google Patents

Management apparatus of virtual server system Download PDF

Info

Publication number
JP2010061278A
JP2010061278A JP2008224806A JP2008224806A JP2010061278A JP 2010061278 A JP2010061278 A JP 2010061278A JP 2008224806 A JP2008224806 A JP 2008224806A JP 2008224806 A JP2008224806 A JP 2008224806A JP 2010061278 A JP2010061278 A JP 2010061278A
Authority
JP
Japan
Prior art keywords
server
information
virtual server
virtual
management table
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP2008224806A
Other languages
Japanese (ja)
Inventor
Naoko Yamada
尚子 山田
Yuji Miyagawa
祐史 宮川
Shinichi Matsumura
真一 松村
Takatsugu Tamura
卓嗣 田村
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.)
Hitachi Ltd
Original Assignee
Hitachi Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP2008224806A priority Critical patent/JP2010061278A/en
Publication of JP2010061278A publication Critical patent/JP2010061278A/en
Pending legal-status Critical Current

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

  • Power Sources (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To arrange resources with power consumption reduced as an entire virtual server system. <P>SOLUTION: A management apparatus of a virtual server system includes a server information management unit for managing hardware information on a server apparatus and a storage apparatus and information on a virtual server constructed on a server apparatus, a virtual server system management unit for managing resource information under use and unused resource information, a customer server management unit for managing specification of a server requested by a customer, and a means for retrieving a virtual server suitable for resources of a CPU core count and a memory capacity based on the hardware information and virtual server information managed by the server information management unit, and arranges resources of the virtual server so as to reduce a total power consumption of the entire virtual server system. <P>COPYRIGHT: (C)2010,JPO&INPIT

Description

本発明は、仮想サーバシステムの管理装置に係り、特に仮想サーバシステムにおけるリソースの再配置の管理に関する。   The present invention relates to a virtual server system management apparatus, and more particularly to management of resource rearrangement in a virtual server system.

物理サーバ上に1または複数の仮想サーバが構築された仮想サーバシステムにおいて、ハードウェアリソースを効率的に使用するため、或いは新たな仮想サーバを形成する場合に、仮想サーバを再配置することが行われる。
例えば、特許文献1には、アプリケーションプログラムの負荷状態を監視し、パフォーマンスが最大になるようにリソースの再配置を行う仮想マシンの管理装置が開示されている。
In a virtual server system in which one or more virtual servers are constructed on a physical server, the virtual servers may be rearranged in order to efficiently use hardware resources or to form a new virtual server. Is called.
For example, Patent Document 1 discloses a virtual machine management apparatus that monitors the load state of an application program and rearranges resources so that performance is maximized.

特開2005-115653公報JP 2005-115653 A

上記従来技術は、アプリケーションプログラムの資源使用状況を把握し、所定の資源に過不足が生じていないかを判断してリソースの再配置を行っている。然し乍ら、上記特許文献1には、資源の省電力化については言及されていない。   The above-described conventional technology grasps the resource usage status of an application program, determines whether excess or shortage has occurred in a predetermined resource, and rearranges resources. However, Patent Document 1 does not mention the power saving of resources.

本発明の目的は、仮想サーバシステム全体としての消費電力を低減してリソースの配置を実現することにある。   An object of the present invention is to realize resource allocation by reducing power consumption of the entire virtual server system.

上記目的を達成するため、本発明は、好ましくは、サーバ装置やストレージ装置等のリソースを使用して仮想サーバを構築する仮想サーバシステムの該リソースの配置を管理する管理装置であって、該装置のハードウェア情報や該サーバ装置上に構築された仮想サーバ情報を管理するサーバ情報管理部と、使用中のリソース情報及び未使用リソース情報を管理する仮想サーバシステム管理部と、顧客の要求したサーバの仕様の管理を行う顧客サーバ管理部と、該サーバ情報管理部で管理される該ハードウェア情報及び仮想サーバ情報を元に、CPUコア数とメモリ容量のリソースに適している仮想サーバを検索する手段とを有し、該仮想サーバシステム全体の総消費電力を低減するように該仮想サーバのリソースの配置を行うことを特徴とする仮想サーバシステムの管理装置として構成する。   In order to achieve the above object, the present invention is preferably a management apparatus that manages the arrangement of resources of a virtual server system that constructs a virtual server using resources such as a server apparatus and a storage apparatus, Server information management unit for managing the hardware information of the server and the virtual server information constructed on the server device, the virtual server system management unit for managing the resource information in use and the unused resource information, and the server requested by the customer Search for a virtual server suitable for resources of the number of CPU cores and memory capacity based on the hardware information and virtual server information managed by the server information management unit And arranging the resources of the virtual server so as to reduce the total power consumption of the entire virtual server system. Configured as the management device of the virtual server systems.

本発明によれば、仮想サーバシステムの消費電力を低減するように、必要な構成サーバを仮想サーバシステムのリソースに自動的に配置することが可能となり、かつサーバ管理者の管理工数を削減することができる。   According to the present invention, it becomes possible to automatically arrange necessary configuration servers in the resources of the virtual server system so as to reduce the power consumption of the virtual server system, and to reduce the management man-hours of the server administrator. Can do.

以下、図面を参照して本発明の実施例について説明する。
図1は、計算機システムの構成を示す。
計算機システムは例えばデータセンタとして構築され、ハードウェアリソース上に複数の仮想サーバ18,19が形成された仮想サーバシステム28と、仮想サーバ及びリソースの配置を管理する管理装置30が、ネットワークを介して接続して構成される。
Embodiments of the present invention will be described below with reference to the drawings.
FIG. 1 shows the configuration of a computer system.
The computer system is constructed as a data center, for example, and a virtual server system 28 in which a plurality of virtual servers 18 and 19 are formed on hardware resources, and a management device 30 that manages the placement of the virtual servers and resources via a network. Connected and configured.

仮想サーバシステム28において、1〜4はサーバ装置、サーバ装置群を仮想サーバとしたとき5はCPUプール、6はメモリプール、7〜11はストレージ装置、ストレージ装置群を仮想ストレージとしたとき12はストレージプール、13〜16はネットワーク装置、ネットワーク装置群を仮想ネットワークとしたとき17はネットワークプールである。   In the virtual server system 28, 1 to 4 are server devices, and when the server device group is a virtual server, 5 is a CPU pool, 6 is a memory pool, 7 to 11 are storage devices, and 12 is when the storage device group is a virtual storage. Storage pools 13 to 16 are network devices, and 17 is a network pool when the network device group is a virtual network.

また、18〜19は仮想サーバ、20、21は仮想サーバ18、19にそれぞれ割り当てられたCPUコア群、22、23は仮想サーバ18,19にそれぞれ割り当てられたメモリ群、24,25は仮想サーバ18,19にそれぞれ割り当てられたストレージ群、26,27は仮想サーバ18,19にそれぞれ割り当てられたネットワーク群である。仮想サーバシステム28は、CPUプール5、メモリプール6、ストレージプール12、ネットワークプール17のリソースを使用して、必要な仕様の仮想サーバを構築することが可能である。   Also, 18 to 19 are virtual servers, 20 and 21 are CPU core groups assigned to the virtual servers 18 and 19, 22 and 23 are memory groups assigned to the virtual servers 18 and 19, and 24 and 25 are virtual servers. Storage groups assigned to 18 and 19, respectively, and 26 and 27 are network groups assigned to the virtual servers 18 and 19, respectively. The virtual server system 28 can construct a virtual server having a required specification by using resources of the CPU pool 5, the memory pool 6, the storage pool 12, and the network pool 17.

管理装置30は主に、サーバ情報管理部31、仮想サーバシステム管理部34、顧客サーバ情報管理部38を有する。これら各部の機能は、コンピュータが備えるプロセッサで所定のプログラムが実行されることで、実現される。管理装置30は、管理者が操作する、顧客サーバ情報を入力するためのキーボード・マウスなどの入力部41、及びモニター等の出力部42を有する。
サーバ情報管理部31は、各サーバ装置のハードウェアの情報を管理する物理サーバ総合情報管理表32と、物理サーバ上に構築された仮想サーバの情報を管理する仮想サーバ総合情報管理表33を管理する。
The management device 30 mainly includes a server information management unit 31, a virtual server system management unit 34, and a customer server information management unit 38. The functions of these units are realized by executing predetermined programs on a processor included in the computer. The management device 30 includes an input unit 41 such as a keyboard / mouse for inputting customer server information and an output unit 42 such as a monitor, which are operated by an administrator.
The server information management unit 31 manages a physical server general information management table 32 that manages hardware information of each server device, and a virtual server general information management table 33 that manages information of virtual servers built on the physical server. To do.

物理サーバ総合情報管理表32は、図5に示すように、各物理サーバの製造番号、使用されるOS名称、利用されるCPUコア数、メモリ容量、消費電力量に関する情報を登録して管理する。物理サーバ総合情報管理表32は、図2の物理サーバ情報管理表103(図3参照)に対して定期的に問い合わせして、その情報を更新する。なお、図中の「Windows」は米国マイクロソフト社の登録商標である。   As shown in FIG. 5, the physical server general information management table 32 registers and manages information relating to the serial number of each physical server, the OS name used, the number of CPU cores used, the memory capacity, and the power consumption. . The physical server general information management table 32 periodically inquires the physical server information management table 103 (see FIG. 3) of FIG. 2 and updates the information. “Windows” in the figure is a registered trademark of Microsoft Corporation.

仮想サーバ総合情報管理表33は、図6に示すように、各物理サーバの製造番号に対応して、仮想サーバ番号、使用されるOS名称、各サーバ装置上で仮想サーバに割り当てられているCPUコア数、メモリ容量、に関する情報を登録して管理する。
仮想サーバ総合情報管理表33は、図2の仮想サーバ情報管理表104(図4参照)に対して定期的に問い合わせして、その情報を更新する。
As shown in FIG. 6, the virtual server general information management table 33 corresponds to the serial number of each physical server, the virtual server number, the OS name to be used, and the CPU assigned to the virtual server on each server device. Register and manage information on the number of cores and memory capacity.
The virtual server general information management table 33 periodically inquires the virtual server information management table 104 (see FIG. 4) of FIG. 2 and updates the information.

仮想サーバシステム管理部34は、仮想サーバシステム総合情報管理表35、使用リソース情報管理表36、未使用リソース情報管理表37を有し、これらの管理表を用いて、物理サーバと仮想サーバの総合的な情報を管理する。
仮想サーバシステム総合情報管理表35は、サーバ情報管理部31の物理サーバ総合情報管理表32や仮想サーバ総合情報管理表33の情報を元に、図7に示すように、物理サーバと仮想サーバの各々のサーバ台数、総CPUコア数、総メモリ容量と物理サーバの総消費電力量を管理する。
The virtual server system management unit 34 has a virtual server system total information management table 35, a used resource information management table 36, and an unused resource information management table 37. Using these management tables, a total of physical servers and virtual servers Information.
The virtual server system general information management table 35 is based on the information in the physical server general information management table 32 and the virtual server general information management table 33 of the server information management unit 31, as shown in FIG. The number of each server, the total number of CPU cores, the total memory capacity, and the total power consumption of the physical server are managed.

使用リソース情報管理表36は、図10に示すように、仮想サーバが割り当てられた使用中のリソース情報を管理する。これらの情報は、顧客サーバ情報管理部38の顧客サーバ情報管理表39や仮想サーバ総合情報管理表33からのサーバ情報を書き込むことで更新される。
未使用リソース情報管理表37は、図11に示すように、仮想サーバが割り当てられていない未使用のリソース情報を管理する。未使用リソース情報管理表37はサーバ情報管理部31の物理サーバ総合情報管理表32や仮想サーバ総合情報管理表33を元に、物理サーバにおける未使用リソースを更新する。
As shown in FIG. 10, the used resource information management table 36 manages resource information in use to which virtual servers are allocated. These pieces of information are updated by writing server information from the customer server information management table 39 and the virtual server general information management table 33 of the customer server information management unit 38.
As shown in FIG. 11, the unused resource information management table 37 manages unused resource information to which virtual servers are not allocated. The unused resource information management table 37 updates unused resources in the physical server based on the physical server general information management table 32 and the virtual server general information management table 33 of the server information management unit 31.

顧客サーバ情報管理部38は、顧客サーバ情報管理表39を用いて、顧客の要求したサーバの仕様の管理を行う。顧客サーバ情報管理表39は、図8に示すように、顧客が使用しているサーバの情報を管理する。顧客サーバ総合情報管理表40は、図9に示すように、顧客サーバ情報管理表39を元に合計値の情報を管理する。   The customer server information management unit 38 uses the customer server information management table 39 to manage the server specifications requested by the customer. As shown in FIG. 8, the customer server information management table 39 manages information on servers used by customers. As shown in FIG. 9, the customer server general information management table 40 manages total value information based on the customer server information management table 39.

図2は、サーバ装置の構成を示す。
サーバ装置1は、ハードウェアリソースとして、マネージメントバスに接続された、CPU20´、メモリ22´、BMC(ベースボードマネージメントコントローラ)111、及びパワーオンリセットスイッチ112、通信コントローラ113、電力計測部108、ドライバ114を有する。このハードウェアを使用して、ハイパバイザと称する管理OS107によって形成される仮想サーバ18,19、及びサーバ管理ソフトウェア102を有する。BMC111は、サーバ装置のハードウェアの障害情報を管理及び検知する機能を有する。BMC111はまた、サーバ装置の電源管理を行い、管理装置30から通信コントローラ113を介して受信した指示を、BMC111がPowerON、Resetスイッチ112に対して実行する。
FIG. 2 shows the configuration of the server device.
The server device 1 includes, as hardware resources, a CPU 20 ′, a memory 22 ′, a BMC (baseboard management controller) 111, a power-on reset switch 112, a communication controller 113, a power measurement unit 108, and a driver connected to the management bus. 114. Using this hardware, virtual servers 18 and 19 formed by a management OS 107 called a hypervisor and server management software 102 are provided. The BMC 111 has a function of managing and detecting hardware failure information of the server device. The BMC 111 also performs power management of the server device, and the BMC 111 executes an instruction received from the management device 30 via the communication controller 113 to the PowerON / Reset switch 112.

サーバ管理ソフトウェア102はサーバ装置1自身のハードウェア、ソフトウェアを管理するソフトウェアであり、それは、物理サーバ情報管理表103及び仮想サーバ情報管理表104を管理している。
物理サーバ情報管理表103は物理サーバの情報を管理するものであり、図3に示すように、サーバ自身の製造番号、CPU20´のコア数、メモリ22´の容量、OS107の情報、消費電力量を管理し、サーバの電源ON時や再起動時にそれらの情報を更新する。消費電力量については、定期的に電力計測部108の情報を更新している。
仮想サーバ情報管理表104は仮想サーバの情報を管理するものであり、図4に示すように、各仮想サーバ18,19の使用CPUコア数、使用メモリ容量、OS情報を管理している。サーバの電源ON時や再起動時に情報の更新を実施する。
The server management software 102 is software that manages the hardware and software of the server device 1 itself, and manages the physical server information management table 103 and the virtual server information management table 104.
The physical server information management table 103 manages physical server information. As shown in FIG. 3, the server's own serial number, CPU 20 'core number, memory 22' capacity, OS 107 information, power consumption And updates the information when the server is turned on or restarted. As for the power consumption, information of the power measuring unit 108 is periodically updated.
The virtual server information management table 104 manages virtual server information. As shown in FIG. 4, the virtual server information management table 104 manages the number of used CPU cores, the used memory capacity, and the OS information of each virtual server 18 and 19. Information is updated when the server is turned on or restarted.

以下、図3〜11を参照して、各管理表の詳細について説明する。
図3に示す、物理サーバ情報管理表103は物理サーバの情報を管理し、製造番号セル201、搭載しているCPUコア数セル202、搭載しているメモリ容量セル203、OS情報204、消費電力量205を登録する。製造番号セル201に登録される数値は、ユニークな値である。同じ種類のサーバ装置が存在しても、サーバを特定することができる番号である。
Hereinafter, details of each management table will be described with reference to FIGS.
The physical server information management table 103 shown in FIG. 3 manages physical server information, and includes a serial number cell 201, an installed CPU core number cell 202, an installed memory capacity cell 203, OS information 204, and power consumption. The amount 205 is registered. The numerical value registered in the serial number cell 201 is a unique value. Even if the same type of server device exists, the number can identify the server.

図4の、仮想サーバ情報管理表104は仮想サーバの情報を管理し、物理サーバの製造番号301、各仮想サーバの使用CPUコア数302、使用メモリ容量303、OS情報304を登録する。   The virtual server information management table 104 in FIG. 4 manages virtual server information, and registers the physical server serial number 301, the number of used CPU cores 302 of each virtual server, the used memory capacity 303, and the OS information 304.

図5の、物理サーバ総合情報管理表32は、各サーバ装置(管理対象装置)におけるサーバ管理ソフトウェア102の物理サーバ情報管理表103の情報を纏めるものであり、各物理サーバにおける製造番号401、使用OS名称402、使用コア数403、使用メモリ容量404、消費電力量405を登録する。物理サーバ総合情報管理表32は、定期的に各サーバのサーバ管理ソフトウェアに対して情報の要求を行い、内容を更新する。   The physical server general information management table 32 in FIG. 5 summarizes information in the physical server information management table 103 of the server management software 102 in each server device (managed device). The OS name 402, the number of used cores 403, the used memory capacity 404, and the power consumption 405 are registered. The physical server general information management table 32 periodically requests information from the server management software of each server and updates the contents.

図6の、仮想サーバ総合情報管理表33は、各サーバ装置(管理対象装置)におけるサーバ管理ソフトウェア102の仮想サーバ情報管理表104の情報を纏めるものであり、各物理サーバにおける製造番号501、物理サーバ上の各仮想サーバにおける番号502、使用OS名称503、使用コア数504、使用メモリ容量505を登録する。仮想サーバ総合情報管理表33は、定期的に各サーバのサーバ管理ソフトウェアに対して情報の要求を行い、内容を更新する。   The virtual server general information management table 33 in FIG. 6 summarizes the information in the virtual server information management table 104 of the server management software 102 in each server device (managed device). A number 502, a used OS name 503, a used core number 504, and a used memory capacity 505 are registered in each virtual server on the server. The virtual server general information management table 33 periodically requests information from the server management software of each server and updates the contents.

図7の、仮想サーバシステム総合情報管理表38は、物理サーバ総合情報管理表32と仮想サーバ総合情報管理表33の情報を仮想サーバシステム全体の合計値として纏めるものであり、物理サーバにおけるサーバ台数601、総CPUコア数602、総メモリ容量603、総消費電力量604と仮想サーバにおけるサーバ台数605、総CPUコア数606、総メモリ容量607を登録する。   The virtual server system general information management table 38 in FIG. 7 summarizes the information in the physical server general information management table 32 and the virtual server general information management table 33 as a total value of the entire virtual server system. 601, total CPU core number 602, total memory capacity 603, total power consumption 604, number of servers 605 in the virtual server, total CPU core number 606, total memory capacity 607 are registered.

図8の、顧客サーバ情報管理表39は、顧客の要求するサーバの情報を管理するものであり、顧客名701、システム名702、用途703、使用CPUコア数704、使用メモリ容量705を登録する。   The customer server information management table 39 in FIG. 8 manages server information requested by the customer, and registers a customer name 701, a system name 702, a usage 703, a used CPU core number 704, and a used memory capacity 705. .

図9の、顧客サーバ総合情報管理表40は、顧客サーバ情報管理表039を顧客サーバ全体の合計値として纏めるものであり、顧客サーバのサーバ台数801、総CPUコア数802、総メモリ容量803を登録する。   The customer server general information management table 40 shown in FIG. 9 summarizes the customer server information management table 039 as the total value of the entire customer server. The server number 801, the total CPU core number 802, and the total memory capacity 803 of the customer server sign up.

図10の、使用リソース情報管理表36は、顧客の要求仕様サーバを仮想サーバシステムのリソースを確認しながら割り当てるための管理表であり、物理サーバ製造番号901、仮想サーバ番号902、使用CPUコア数903、使用メモリ容量904、顧客名905、システム名906、用途907を登録する。   The used resource information management table 36 shown in FIG. 10 is a management table for allocating customer request specification servers while confirming the resources of the virtual server system. The physical server manufacturing number 901, the virtual server number 902, and the number of CPU cores used. 903, a used memory capacity 904, a customer name 905, a system name 906, and a use 907 are registered.

図11の、未使用リソース情報管理表37は、物理サーバ総合情報管理表32と仮想サーバ総合情報管理表33の情報の照合や、使用リソース情報管理表36により、サーバ装置(管理対象装置)の未使用リソースの状況を管理するものであり、未使用リソース情報管理表37は、物理サーバ製造番号1001、CPUコア数1002、メモリ容量1003、使用CPUコア数1004、使用メモリ容量1005、CPUコアリソース使用率1006、メモリリソース使用率1007を登録する。CPUコアリソース使用率1006は、CPUコア数1002に対する使用CPUコア数1004の割合を示している。メモリリソース使用率1007は、メモリ容量1003に対する使用メモリ容量1005の割合を示している。   The unused resource information management table 37 in FIG. 11 is obtained by checking the information in the physical server general information management table 32 and the virtual server general information management table 33, or by using the used resource information management table 36. The unused resource information management table 37 is used to manage the status of unused resources. The unused resource information management table 37 includes a physical server serial number 1001, a CPU core number 1002, a memory capacity 1003, a used CPU core number 1004, a used memory capacity 1005, and a CPU core resource. A usage rate 1006 and a memory resource usage rate 1007 are registered. The CPU core resource usage rate 1006 indicates the ratio of the used CPU core count 1004 to the CPU core count 1002. The memory resource usage rate 1007 indicates the ratio of the used memory capacity 1005 to the memory capacity 1003.

次に、図12〜図18を参照して、初期設定時に、仮想サーバシステムのリソースに対して顧客サーバを割り当てる動作について説明する。
図12は、管理対象装置であるサーバ装置の物理サーバ情報を管理装置30で収集する動作フローを示す。
管理装置30のサーバ情報管理部31が、各サーバ装置1〜4(以下、総じてサーバ装置1を引用する)に対して物理サーバ情報103を要求すると(S1101)、各サーバ装置1は、管理装置30から要求を受信する(S1102)。サーバ装置1は、サーバ管理ソフトウェア102の物理サーバ情報103(製造番号セル201、CPUコア数202、メモリ容量203、OS情報204、消費電力量205)を管理装置30側に送信する(S1103)。
Next, with reference to FIG. 12 to FIG. 18, an operation for assigning a customer server to a resource of a virtual server system at the time of initial setting will be described.
FIG. 12 shows an operation flow in which the management apparatus 30 collects physical server information of a server apparatus that is a management target apparatus.
When the server information management unit 31 of the management apparatus 30 requests the physical server information 103 from each of the server apparatuses 1 to 4 (hereinafter referred to as the server apparatus 1 in general) (S1101), each server apparatus 1 A request is received from 30 (S1102). The server device 1 transmits physical server information 103 (manufacturing number cell 201, CPU core number 202, memory capacity 203, OS information 204, power consumption 205) of the server management software 102 to the management device 30 side (S1103).

サーバ情報管理部31は、各サーバ装置1から送信された物理サーバ情報103を受信し(S1104)、その受信した情報を物理サーバ総合情報管理表32(物理サーバ製造番号401、CPUコア数403、メモリ容量404、OS情報402、消費電力量405)に書き込む(S1105)。そして、仮想サーバシステム管理部34にその物理サーバ総合情報管理表32の情報を転送する(S1106)。   The server information management unit 31 receives the physical server information 103 transmitted from each server device 1 (S1104), and stores the received information in the physical server general information management table 32 (physical server serial number 401, CPU core number 403, (Memory capacity 404, OS information 402, power consumption 405) are written (S1105). Then, the information of the physical server general information management table 32 is transferred to the virtual server system management unit 34 (S1106).

仮想サーバシステム管理部34は、受信した物理サーバ総合情報管理表32の情報から、仮想サーバシステム全体の各合計値(サーバ台数601:15、総CPUコア数602:120、総メモリ容量603:480、総消費電力量604:7500)を、仮想サーバシステム総合情報管理表35に書き込む。
また、未使用リソース管理表37に対して、物理サーバ総合情報管理表31を元に、各物理サーバの未使用リソース情報(物理サーバ番号1001:5、CPUコア数1002:8、メモリ容量1003:32、使用CPUコア数1004:0、使用メモリ容量1005:0、CPUコアリソース使用率1006:0%、メモリリソース使用率1007:0%)を書き込む。
The virtual server system management unit 34 determines the total values of the entire virtual server system (the number of servers 601: 15, the total number of CPU cores 602: 120, the total memory capacity 603: 480) from the received information of the physical server general information management table 32. , Total power consumption 604: 7500) is written in the virtual server system general information management table 35.
Also, with respect to the unused resource management table 37, based on the physical server general information management table 31, unused resource information (physical server number 1001: 5, CPU core number 1002: 8, memory capacity 1003: 32, the number of used CPU cores 1004: 0, the used memory capacity 1005: 0, the CPU core resource usage rate 1006: 0%, and the memory resource usage rate 1007: 0%) are written.

図13は、顧客サーバの情報が仮想サーバに割り当てられる前に、リソース不足でないか確認するための動作フローを示す。
管理者が管理装置30の入力部41から、顧客サーバ情報管理部38の顧客サーバ情報管理表39に情報(顧客名701:a社、システム名702:オンライン受注システム、用途703:受注処理、使用CPUコア数704:4、使用メモリ容量705:16)を入力する(S1201)。これらの情報は、顧客サーバ総合情報表40に顧客サーバ群の合計値の情報(サーバ台数801:20、総CPUコア数802:160、総メモリ容量803:320)として書き込まれる(S1202)。
FIG. 13 shows an operation flow for confirming whether there is a resource shortage before the customer server information is assigned to the virtual server.
An administrator sends information from the input unit 41 of the management apparatus 30 to the customer server information management table 39 of the customer server information management unit 38 (customer name 701: Company a, system name 702: online ordering system, usage 703: order processing, use CPU core number 704: 4, used memory capacity 705: 16) is input (S1201). These pieces of information are written in the customer server general information table 40 as information on the total value of the customer server group (number of servers 801: 20, total number of CPU cores 802: 160, total memory capacity 803: 320) (S1202).

その後、顧客サーバ情報管理部38は、顧客サーバ総合情報表40の総CPUコア数802と総メモリ容量803が仮想サーバシステム総合情報管理表35の仮想サーバの総CPUコア数606と総メモリ容量607より小さいかを確認する(S1203)。その結果、小さいことが確認されると、顧客サーバ情報管理表39の情報を仮想サーバシステム管理部34に送る(S1204)。そして、仮想サーバシステム管理部34は、使用リソース情報管理表36に、管理情報(CPUコア数904:4、メモリ容量905:16、顧客名906:a社、システム名907:オンライン受注システム、用途908:受注処理)を書き込む(S1206)。
一方、ステップS1203の結果、小さくない場合には、出力部42に、「設定可能なサーバ数を超えている」旨を表示する(S1205)。
Thereafter, the customer server information management unit 38 determines that the total CPU core number 802 and the total memory capacity 803 of the customer server general information table 40 are the total CPU core number 606 and the total memory capacity 607 of the virtual server in the virtual server system general information management table 35. It is confirmed whether it is smaller (S1203). As a result, if it is confirmed that the information is small, the information in the customer server information management table 39 is sent to the virtual server system management unit 34 (S1204). Then, the virtual server system management unit 34 stores the management information (CPU core number 904: 4, memory capacity 905: 16, customer name 906: company a, system name 907: online order receiving system, usage in the used resource information management table 36. 908: Order processing) is written (S1206).
On the other hand, if the result of step S1203 is not small, “output exceeds the number of servers that can be set” is displayed on the output unit 42 (S1205).

図14〜図17は、顧客サーバの情報を仮想サーバに割り当てる動作フローを示す。この動作は、可能な限りリソースを利用するように短い時間でリソースに割り当てる。
物理サーバの最大コア数を「8」、最大メモリ容量を「32」の場合において、物理サーバに構築する各仮想サーバの組合せを検索する。CPUコア数8、メモリ容量32GBの顧客サーバAと、CPUコア数4、メモリ容量24GBの顧客サーバBと、CPUコア数2、メモリ容量4GBの顧客サーバCについて実施する。
14 to 17 show an operation flow for assigning customer server information to a virtual server. This operation allocates resources in a short time so as to use the resources as much as possible.
When the maximum number of cores of the physical server is “8” and the maximum memory capacity is “32”, the combination of each virtual server constructed in the physical server is searched. This is performed for customer server A with 8 CPU cores and memory capacity 32 GB, customer server B with 4 CPU cores and memory capacity 24 GB, and customer server C with 2 CPU cores and memory capacity 4 GB.

仮想サーバシステム管理部34は、使用リソース情報管理表36において、コア数最大値8、メモリ容量最大値32で設定されている顧客サーバがあるか検索する(S1300)。検索の結果、コア数最大値8、メモリ容量最大値32で設定されている顧客サーバAがあれば(S1301)、未使用リソース管理表37において、リソース未使用のサーバ装置I(製造番号:500)に顧客サーバAの情報を割り当てる。更に、使用リソース情報管理表36にサーバAの情報(物理サーバ製造番号901:500)を書き込み、サーバ装置Iに対して、顧客サーバAの構成で仮想サーバを構築するよう指示を送信する(S1302)。サーバ装置Iは該当サーバの構成を受信し、顧客サーバAのための仮想サーバの構築を実行する(S1303)。   The virtual server system management unit 34 searches the used resource information management table 36 for a customer server set with the maximum number of cores 8 and the maximum memory capacity 32 (S1300). As a result of the search, if there is a customer server A set with a maximum number of cores of 8 and a maximum memory capacity of 32 (S1301), in the unused resource management table 37, the unused server device I (manufacturing number: 500) ) Is assigned the information of customer server A. Further, the information of the server A (physical server serial number 901: 500) is written in the used resource information management table 36, and an instruction is transmitted to the server apparatus I to construct a virtual server with the configuration of the customer server A (S1302). ). The server device I receives the configuration of the corresponding server and executes construction of a virtual server for the customer server A (S1303).

仮想サーバシステム管理部34は、使用リソース情報を元に、未使用リソース情報管理表37のサーバ装置Iの未使用リソース情報(使用CPUコア数1005:0、使用メモリ容量16:0)を更新する(S1304)。更に、仮想サーバシステム管理部34は、使用リソース情報管理表36においてコア数が7から5までで設定されている顧客サーバがあるか、コア数が大きい順に検索を実行する(S1305)。その結果、該当サーバがあれば、先のステップS1302,S1303、S1304と同様の処理を行う(S1305〜S1307)。一方、該当サーバが無ければ、次の検索条件(A2)へ進む。   The virtual server system management unit 34 updates the unused resource information (used CPU core count 1005: 0, used memory capacity 16: 0) of the server apparatus I in the unused resource information management table 37 based on the used resource information. (S1304). Furthermore, the virtual server system management unit 34 performs a search in order from the largest number of cores to see if there is a customer server in which the number of cores is set to 7 to 5 in the used resource information management table 36 (S1305). As a result, if there is a corresponding server, the same processing as in steps S1302, S1303, and S1304 is performed (S1305 to S1307). On the other hand, if there is no corresponding server, the process proceeds to the next search condition (A2).

次に、図15において、仮想サーバシステム管理部34は、使用リソース情報管理表36において、コア数4、メモリ容量16GB以上で設定されている顧客サーバがあるかの検索を実行する(S1401)。その結果、顧客サーバBが該当する(該当サーバあり)と、未使用リソース管理表37において、リソース未使用のサーバ装置II(製造番号:501)に顧客サーバBの情報を割り当てる。更に、使用リソース情報管理表36にサーバIIの情報(物理サーバ製造番号901:501)を書き込み、サーバ装置IIに対して、顧客サーバBの構成で仮想サーバを構築するよう指示を送信する(S1402)。サーバ装置IIは該当サーバの構成を受信して、顧客サーバBのための仮想サーバの構築を実行する(S1403)。
また、仮想サーバシステム管理部34は、使用リソース情報管理表36を元に、未使用リソース情報管理表37のサーバ装置IIの未使用リソース情報(使用CPUコア数15:4、使用メモリ容量16:16)を更新する(S1404)。
Next, in FIG. 15, the virtual server system management unit 34 searches the use resource information management table 36 for a customer server that is set with a core number of 4 and a memory capacity of 16 GB or more (S1401). As a result, when the customer server B is applicable (there is a corresponding server), the information of the customer server B is assigned to the resource unused server device II (manufacturing number: 501) in the unused resource management table 37. Further, the server II information (physical server serial number 901: 501) is written in the used resource information management table 36, and an instruction is sent to the server apparatus II to construct a virtual server with the configuration of the customer server B (S1402). ). The server apparatus II receives the configuration of the corresponding server and executes construction of a virtual server for the customer server B (S1403).
The virtual server system management unit 34 also uses the unused resource information (used CPU core number 15: 4, used memory capacity 16: used memory server 16) of the unused resource information management table 37 based on the used resource information management table 36. 16) is updated (S1404).

次に、図16に移って、仮想サーバシステム管理部034は、使用リソース情報管理表36において、コア数が4、メモリ要領16GB未満で設定されているサーバがあるかの検索を実行する(S1501)。その結果、該当サーバが無ければ、次の検索条件(A4)に進む。一方、該当サーバが有れば、
未使用リソース情報管理表37において、リソース使用サーバの中で未使用リソース情報(使用CPUコア数、使用メモリ容量)に割り当て可能な物理サーバがあるか、検索する(S1502)。その結果の処理(S1503〜S1508)は、前述した動作と同様である。
Next, moving to FIG. 16, the virtual server system management unit 034 searches the used resource information management table 36 for a server that is set with the number of cores set to 4 and the memory size of less than 16 GB (S1501). ). As a result, if there is no corresponding server, the process proceeds to the next search condition (A4). On the other hand, if there is a corresponding server,
In the unused resource information management table 37, it is searched whether there is a physical server that can be allocated to unused resource information (number of used CPU cores, used memory capacity) among the resource used servers (S1502). The resulting processing (S1503 to S1508) is the same as the operation described above.

次に、図17に移って、仮想サーバシステム管理部34は、使用リソース情報管理表36において、コア数が3から1までで設定されているサーバがあるか、メモリ容量が大きい順に検索を実行する(S1601)。その結果、サーバCが該当すると(該当サーバあり)、未使用リソース管理表37において、サーバCを割り当て可能なサーバ装置条件で、リソースが使用されているサーバ情報(メモリ容量14:4以上、CPUコア数13:2以上)を割り当て可能なサーバ装置があるか、を検索する(S1602)。   Next, moving to FIG. 17, the virtual server system management unit 34 searches the used resource information management table 36 to determine whether there is a server with the number of cores set from 3 to 1, in order of increasing memory capacity. (S1601). As a result, when the server C is applicable (there is an applicable server), the server information (memory capacity 14: 4 or more, CPU) is used in the unused resource management table 37 under the server device conditions to which the server C can be allocated. It is searched whether there is a server device to which the number of cores 13: 2 or more can be assigned (S1602).

その結果、サーバ装置II(製造番号:501)が該当するため、使用リソース管理表36において、サーバ装置II(製造番号:501)に顧客サーバCの情報を割り当てる行に追加し、サーバ装置IIに対して顧客サーバCの構成で仮想サーバを構築するよう指示を送信する(S1603)。サーバ装置IIはその指示を受信して、顧客サーバCのための仮想サーバの構築を実行する(S1604)。そして、使用リソース情報を元に、未使用リソース情報管理表37のサーバ装置IIの未使用リソース情報(使用CPUコア数15:2、使用メモリ容量16:12)を更新する。なお、他の処理動作は、前述と同様である。   As a result, since the server apparatus II (manufacturing number: 501) is applicable, in the use resource management table 36, the information is added to the line for assigning the information of the customer server C to the server apparatus II (manufacturing number: 501). An instruction to construct a virtual server with the configuration of the customer server C is transmitted (S1603). The server apparatus II receives the instruction and executes construction of a virtual server for the customer server C (S1604). Then, based on the used resource information, the unused resource information (used CPU core number 15: 2, used memory capacity 16:12) of the server apparatus II in the unused resource information management table 37 is updated. Other processing operations are the same as described above.

次に、図18の処理に移る。この処理は、顧客サーバをサーバ装置に割り当てた後に、サーバ装置(管理対象装置)の仮想サーバ情報を管理装置で収集する動作である。
各サーバ装置に仮想サーバの構築が終了すると、サーバ情報管理部31は、管理対象の各サーバ装置に対して仮想サーバ情報104を要求する(S1701)。各サーバ装置は、管理装置30から要求を受信すると(S1702)、管理対象のサーバ装置は、サーバ管理ソフトウェア102の各仮想サーバ情報104(物理サーバ製造番号情報301:5、使用CPUコア数302:4、使用メモリ容量303:16、OS情報304:Windows Server 23)を管理装置30に送信する(S1703)。
Next, the processing proceeds to FIG. This processing is an operation of collecting virtual server information of the server device (managed device) by the management device after assigning the customer server to the server device.
When the construction of the virtual server is finished in each server device, the server information management unit 31 requests the virtual server information 104 from each server device to be managed (S1701). When each server device receives a request from the management device 30 (S1702), the server device to be managed sends each virtual server information 104 (physical server serial number information 301: 5, number of used CPU cores 302: server management software 102: 4. Use memory capacity 303: 16, OS information 304: Windows Server 23) is transmitted to the management apparatus 30 (S1703).

サーバ情報管理部31は、管理対象のサーバ装置から仮想サーバ情報104を受信すると(S1704)、受信した情報を仮想サーバ総合情報管理表33(物理サーバ製造番号501:5、各仮想サーバ番号502:1、OS情報503:Windows Server 23、CPUコア数504:4、メモリ容量505:32)に書き込む(S1705)。そして、仮想サーバシステム管理部34へ仮想サーバ総合情報管理表33の情報を送る(S1706)。
仮想サーバシステム管理部34は、受信した仮想サーバ総合情報管理表33の情報から、仮想サーバシステム全体の各合計値(サーバ台数605:20、総CPUコア数606:160、総メモリ容量607:320)を、仮想サーバシステム総合情報管理表35に書き込む(S1707)。
When the server information management unit 31 receives the virtual server information 104 from the server device to be managed (S1704), the server information management unit 31 stores the received information in the virtual server general information management table 33 (physical server serial number 501: 5, each virtual server number 502: 1. OS information 503: Windows Server 23, CPU core number 504: 4, memory capacity 505: 32) (S1705). Then, the information of the virtual server general information management table 33 is sent to the virtual server system management unit 34 (S1706).
The virtual server system management unit 34 determines the total values of the entire virtual server system (the number of servers 605: 20, the total number of CPU cores 606: 160, the total memory capacity 607: 320) from the received information of the virtual server general information management table 33. ) Is written into the virtual server system general information management table 35 (S1707).

次に、図19〜図21を参照して、顧客サーバの使用期間が終了した場合に、使用状態が解除された仮想サーバシステムのリソースに対して、効率よくリソースを使用するように再配置する動作について説明する。
図19は、サーバ装置III(管理対象装置)で稼動中の顧客サーバDの使用を終了する時の動作フローである。顧客サーバ情報管理部38は、顧客サーバ情報管理表39から使用期間の終了したサーバを顧客サーバDの情報(顧客名701:D社、システム名702:受注システム、用途703:受注処理、使用CPUコア数704:4、使用メモリ容量数705:16)を削除する(S1801)。更に、仮想サーバシステム管理部34へ顧客サーバDの情報を削除する旨の指示を送る。
Next, referring to FIG. 19 to FIG. 21, when the usage period of the customer server ends, the resources of the virtual server system whose usage status is released are rearranged so that the resources are efficiently used. The operation will be described.
FIG. 19 is an operation flow when the use of the customer server D running on the server device III (managed device) is terminated. The customer server information management unit 38 uses the server whose service period has expired from the customer server information management table 39 as information on the customer server D (customer name 701: company D, system name 702: order receiving system, use 703: order processing, CPU used). The number of cores 704: 4 and the number of used memory capacities 705: 16) are deleted (S1801). Further, an instruction to delete the information of the customer server D is sent to the virtual server system management unit 34.

仮想サーバシステム管理部34は、顧客サーバ情報管理部38から送られた顧客サーバDの削除指示を受信すると、使用リソース管理表36及び未使用リソース管理表37を更新する(S1803)。即ち、使用リソース管理表36から顧客サーバDの情報(顧客名906:D社、システム名907:受注システム、用途908:受注処理)を検索し、該当するサーバ装置III(物理サーバ製造番号:503、仮想サーバ番号:1)を特定して更新する。そして、サーバ装置IIIに対して、顧客サーバD用の仮想サーバの削除の指示を送信する(S1803)。   When receiving the instruction to delete the customer server D sent from the customer server information management unit 38, the virtual server system management unit 34 updates the used resource management table 36 and the unused resource management table 37 (S1803). That is, information on the customer server D (customer name 906: company D, system name 907: order receiving system, usage 908: order processing) is searched from the used resource management table 36, and the corresponding server device III (physical server serial number: 503) is retrieved. The virtual server number: 1) is specified and updated. Then, an instruction to delete the virtual server for the customer server D is transmitted to the server device III (S1803).

サーバ装置IIIは、管理装置30の仮想サーバシステム管理部34からの要求を受信すると(S1804)、顧客サーバD用の仮想サーバの構成を削除し、サーバ管理ソフトウェア102の物理サーバ情報(消費電力量205:350)、仮想サーバ情報を更新する(S1805)。そして、サーバ管理ソフトウェア102の物理サーバ情報(消費電力量205:350)、仮想サーバ情報を管理装置30のサーバ情報管理部31へ送信する(S1806)。   When the server device III receives the request from the virtual server system management unit 34 of the management device 30 (S1804), the server device III deletes the configuration of the virtual server for the customer server D, and the physical server information (power consumption amount) of the server management software 102 205: 350), the virtual server information is updated (S1805). Then, physical server information (power consumption 205: 350) and virtual server information of the server management software 102 are transmitted to the server information management unit 31 of the management apparatus 30 (S1806).

サーバ情報管理部31は、サーバ装置Dから送信された物理サーバ情報と仮想サーバ情報を受信して(S1807)、物理サーバ総合情報管理表32と仮想サーバ総合情報管理表33を更新して、仮想サーバシステム管理部34へ情報を送る(S1808)。
仮想サーバシステム管理部34は、受信した情報を元に仮想サーバシステム総合情報表35と、使用リソース情報管理表36と、未使用リソース情報管理表37を更新する(S1809)。
The server information management unit 31 receives the physical server information and virtual server information transmitted from the server apparatus D (S1807), updates the physical server general information management table 32 and the virtual server general information management table 33, Information is sent to the server system management unit 34 (S1808).
The virtual server system management unit 34 updates the virtual server system general information table 35, the used resource information management table 36, and the unused resource information management table 37 based on the received information (S1809).

図20〜図21は、仮想サーバシステムにおいて、仮想サーバを構築している物理サーバの空きリソースを減少させ、仮想サーバシステム全体の消費電力量を減少さるための再配置を行う動作フローである。
仮想サーバシステム管理部34は、使用リソース情報管理表36において、削除した顧客サーバDのCPUコア数:4以下とメモリ容量:16以下を満たす顧客サーバを検索する(S1901)。その結果、該当する顧客サーバが複数台あった場合、該当顧客サーバの未使用リソース情報管理表37において、リソース使用率が低いサーバを検索して、条件を満たすものがあるかを判断する(S1902)。即ち、CPUコアリソース使用率16:50%以下(4コア/8 lコア)と、メモリリソース使用率17:50%(16GB/32GB)以下を満たすサーバ装置を検索する。
20 to 21 are operation flows for performing rearrangement in the virtual server system in order to reduce free resources of the physical server constructing the virtual server and reduce the power consumption of the entire virtual server system.
The virtual server system management unit 34 searches the used resource information management table 36 for customer servers that satisfy the number of CPU cores of the deleted customer server D: 4 or less and the memory capacity: 16 or less (S1901). As a result, when there are a plurality of corresponding customer servers, a search is made for a server with a low resource usage rate in the unused resource information management table 37 of the corresponding customer server, and it is determined whether there is a server that satisfies the condition (S1902). ). That is, a server device that satisfies a CPU core resource usage rate of 16: 50% or less (4 cores / 8 cores) and a memory resource usage rate of 17: 50% (16 GB / 32 GB) or less is searched.

その結果、該当するサーバ装置IVがあった場合、仮想サーバシステム管理部34は、使用リソース情報管理表36の顧客サーバEの物理サーバ製造番号をサーバ装置IVの物理サーバ製造番号:503に変更する。そして、顧客サーバEが構築されているサーバ装置IVに対して、サーバIIIの空きリソースに顧客サーバEの構成を複製するための指示を送信する(S1903)。   As a result, when there is a corresponding server device IV, the virtual server system management unit 34 changes the physical server serial number of the customer server E in the used resource information management table 36 to the physical server serial number of the server device IV: 503. . Then, an instruction for replicating the configuration of the customer server E is transmitted to the free resource of the server III to the server device IV in which the customer server E is constructed (S1903).

サーバ装置IVは、管理装置30から送られた指示を受信すると、顧客サーバEのための仮想サーバの構築を実行する(S1904)。その結果、顧客サーバEがサーバ装置IIIに移り稼動を開始する。稼動を開始した後、サーバ装置IIIのサーバ管理ソフトウェア102の物理サーバ情報(消費電力量205)と仮想サーバ情報を更新する(S1905)。サーバ管理ソフトウェア102の物理サーバ情報(消費電力量205)、仮想サーバ情報を管理装置のサーバ情報管理部31に送信する(S1906)。   When receiving the instruction sent from the management device 30, the server device IV executes construction of a virtual server for the customer server E (S1904). As a result, the customer server E moves to the server device III and starts operation. After starting the operation, the physical server information (power consumption 205) and the virtual server information of the server management software 102 of the server device III are updated (S1905). The physical server information (power consumption 205) and virtual server information of the server management software 102 are transmitted to the server information management unit 31 of the management apparatus (S1906).

サーバ情報管理部31は、サーバ装置IVから物理サーバ情報と仮想サーバ情報を受信して(S1907)、物理サーバ総合情報管理表32と仮想サーバ総合情報管理表33を更新し、仮想サーバシステム管理部34に情報を送る(S1908)。
仮想サーバシステム管理部34は、受信した情報を元に仮想サーバシステム総合情報表35と、使用リソース情報管理表36と、未使用リソース情報管理表37を更新する。(S1090)。
The server information management unit 31 receives the physical server information and the virtual server information from the server device IV (S1907), updates the physical server general information management table 32 and the virtual server general information management table 33, and the virtual server system management unit Information is sent to 34 (S1908).
The virtual server system management unit 34 updates the virtual server system general information table 35, the used resource information management table 36, and the unused resource information management table 37 based on the received information. (S1090).

次に図21に移って、仮想サーバシステム管理部34は、使用リソース管理表36からサーバ装置IV上で稼動している顧客サーバEの情報を削除の指示を送信する(S2001)。サーバ装置IVは、仮想サーバシステム管理部34から送られた削除の要求を受信すると(S2003)、顧客サーバEの構成を削除し、サーバ管理ソフトウェア102の物理サーバ情報(消費電力量2005)、仮想サーバ情報を更新する(S2003)。そして、サーバ管理ソフトウェア102の物理サーバ情報(消費電力量)、仮想サーバ情報を管理装置のサーバ情報管理部31に送信する(S2004)。   Next, moving to FIG. 21, the virtual server system management unit 34 transmits an instruction to delete the information of the customer server E operating on the server device IV from the use resource management table 36 (S2001). Upon receiving the deletion request sent from the virtual server system management unit 34 (S2003), the server device IV deletes the configuration of the customer server E, and physical server information (power consumption 2005) of the server management software 102, virtual The server information is updated (S2003). Then, physical server information (power consumption) and virtual server information of the server management software 102 are transmitted to the server information management unit 31 of the management apparatus (S2004).

サーバ情報管理部31は、サーバ装置IVから送られた物理サーバ情報と仮想サーバ情報を受信して(S2005)、物理サーバ総合情報管理表32と仮想サーバ総合情報管理表33を更新し、更に仮想サーバシステム管理部34に情報を送る(S2006)。   The server information management unit 31 receives the physical server information and the virtual server information sent from the server device IV (S2005), updates the physical server general information management table 32 and the virtual server general information management table 33, and further updates the virtual server information. Information is sent to the server system management unit 34 (S2006).

仮想サーバシステム管理部34は、受信した情報を元に仮想サーバシステム総合情報表35と、使用リソース情報管理表36と、未使用リソース情報管理表37を更新する。(S2007)。そして、未使用リソース情報管理表37において、サーバ装置IVの使用CPUコア数リソース14が「0」、使用メモリリソース15が「0」であるかを確認する(S2008)。最後に、仮想サーバシステム管理部34は、サーバ装置IVに電源OFFの指示を送信し(S2009)、サーバ装置IVは、管理装置から送られた要求を受信して、自身の電源をOFFして、一連の動作を終了する。   The virtual server system management unit 34 updates the virtual server system general information table 35, the used resource information management table 36, and the unused resource information management table 37 based on the received information. (S2007). Then, in the unused resource information management table 37, it is confirmed whether the used CPU core number resource 14 of the server device IV is “0” and the used memory resource 15 is “0” (S2008). Finally, the virtual server system management unit 34 sends a power-off instruction to the server device IV (S2009), and the server device IV receives the request sent from the management device and turns off its own power source. The series of operations is finished.

以上説明したように、本実施例によれば、顧客サーバの情報を仮想サーバに割り当てるに際して、ステップS1301、S1305、S1401、S1501、S1601、の順に、使用リソース情報管理表36において、コア数およびメモリ容量が大きい順に、該当するサーバがあるかを検索するようにしたので、該当するサーバが存在すれば、そのサーバにユーザのサーバを構築することができる。そのため、リソースの使用率の低い(例えば、リソースが半分以上使用されてない)サーバ装置からリソースを割当てることができるので、電源がONとなっているサーバ装置を優先的に使用し続けることができ、これによりサーバ装置の省電力を図ることができる。   As described above, according to this embodiment, when assigning customer server information to a virtual server, the number of cores and memory in the used resource information management table 36 in the order of steps S1301, S1305, S1401, S1501, and S1601. Since there is a search for the corresponding server in descending order of capacity, if there is a corresponding server, the user's server can be constructed on that server. For this reason, resources can be allocated from server devices with low resource usage rates (for example, when resources are not used more than half), so it is possible to continue to use servers that are powered on preferentially. Thus, it is possible to save power of the server device.

また、顧客サーバの使用期間が終了した場合に、仮想サーバを構築している物理サーバの空きリソースを減少させ、仮想サーバシステム全体の消費電力量を減少させるように、リソースの再配置を行うことができる。   In addition, when the usage period of the customer server ends, the resources are rearranged so that the free resources of the physical server that constructs the virtual server are reduced and the power consumption of the entire virtual server system is reduced. Can do.

また、仮想サーバシステムが巨大になると、必要な構成サーバのリソース割り振りにかかる時間が増大するが、本実施例の簡易的な割り振り方法によれば、管理装置のCPUパワーを多く必要とせずに、仮想サーバシステムの運用導入時間を短縮することができる。   In addition, when the virtual server system becomes huge, the time required for resource allocation of necessary configuration servers increases, but according to the simple allocation method of the present embodiment, the CPU power of the management device is not required much, The operation introduction time of the virtual server system can be shortened.

一実施例による計算機システムのブロック図。The block diagram of the computer system by one Example. サーバ装置の構成を示すブロック図。The block diagram which shows the structure of a server apparatus. 物理サーバ情報管理表103の構成例を示す図。The figure which shows the structural example of the physical server information management table 103. FIG. 仮想サーバ情報管理表104の構成例を示す図。The figure which shows the structural example of the virtual server information management table 104. FIG. 物理サーバ総合情報管理表32の構成例を示す図。The figure which shows the structural example of the physical server integrated information management table. 仮想サーバ総合情報管理表33の構成例を示す図。The figure which shows the structural example of the virtual server general information management table. 仮想サーバシステム総合情報管理表35の構成例を示す図。The figure which shows the structural example of the virtual server system comprehensive information management table. 顧客サーバ情報管理表39の構成例を示す図。The figure which shows the structural example of the customer server information management table 39. FIG. 顧客サーバ総合情報管理表40の構成例を示す図。The figure which shows the structural example of the customer server general information management table. 使用リソース情報管理表36の構成例を示す図。The figure which shows the structural example of the use resource information management table. 未使用リソース情報管理表37の構成例を示す図。The figure which shows the structural example of the unused resource information management table. サーバ装置の物理サーバ情報を管理装置で収集する動作フロー図。The operation | movement flowchart which collects the physical server information of a server apparatus with a management apparatus. 顧客サーバの情報を仮想サーバに割り当てる動作フロー図(その1)。FIG. 3 is an operation flow diagram for assigning customer server information to a virtual server (part 1); 顧客サーバの情報を仮想サーバに割り当てる動作フロー図(その2)。FIG. 10 is an operation flow diagram for assigning customer server information to a virtual server (part 2); 顧客サーバの情報を仮想サーバに割り当てる動作フロー図(その3)。FIG. 10 is an operation flow diagram for assigning customer server information to a virtual server (part 3); 顧客サーバの情報を仮想サーバに割り当てる動作フロー図(その4)。FIG. 14 is an operation flow diagram for assigning customer server information to a virtual server (part 4); 顧客サーバの情報を仮想サーバに割り当てる動作フロー図(その5)。FIG. 10 is an operation flow diagram for assigning customer server information to a virtual server (part 5); サーバ装置の仮想サーバ情報を管理装置側で収集する動作フロー図。The operation | movement flowchart which collects the virtual server information of a server apparatus by the management apparatus side. 稼動中の顧客サーバDの使用を終了する動作フロー図。The operation | movement flowchart which complete | finishes use of the customer server D in operation. 顧客サーバをサーバ装置の空きリソースに再配置する動作フロー図(その1)。The operation | movement flowchart (the 1) which rearranges a customer server to the vacant resource of a server apparatus. 顧客サーバをサーバ装置の空きリソースに再配置する動作フロー図(その2)。The operation | movement flowchart (the 2) which rearranges a customer server to the vacant resource of a server apparatus.

符号の説明Explanation of symbols

1〜4:サーバ装置、5:CPUプール、6:メモリプール、7〜9:ストレージ装置、
13〜16:ネットワーク装置、17:ネットワークプール、18〜19:仮想サーバ、20,21:CPUコア群、22、23:メモリ群、24,25:ストレージ群、26,27:ネットワーク群、28:仮想サーバシステム、
30:管理装置、31:サーバ情報管理部、32:物理サーバ総合情報管理表、33:仮想サーバ総合情報管理表、34:仮想サーバシステム管理部、35:仮想サーバシステム総合情報管理表、36:使用リソース情報管理表、37:未使用リソース情報管理表、38:顧客サーバ情報管理部、39:顧客サーバ情報管理表、40:顧客サーバ総合情報管理表、41:入力部、42:出力部、
102:サーバ管理ソフトウェア、103:物理サーバ情報管理表、104:仮想サーバ情報管理表、20´:CPU、22´:メモリ、107:OS、108:電力計測部、109:仮想OS1、110:仮想OS2、111:BMC、112:PowerON Resetスイッチ、113:通信コントローラ、114:ドライバ。
1-4: Server device, 5: CPU pool, 6: Memory pool, 7-9: Storage device,
13-16: Network device, 17: Network pool, 18-19: Virtual server, 20, 21: CPU core group, 22, 23: Memory group, 24, 25: Storage group, 26, 27: Network group, 28: Virtual server system,
30: Management device, 31: Server information management unit, 32: Physical server general information management table, 33: Virtual server general information management table, 34: Virtual server system management unit, 35: Virtual server system general information management table, 36: Used resource information management table, 37: Unused resource information management table, 38: Customer server information management section, 39: Customer server information management table, 40: Customer server comprehensive information management table, 41: Input section, 42: Output section,
102: Server management software, 103: Physical server information management table, 104: Virtual server information management table, 20 ′: CPU, 22 ′: Memory, 107: OS, 108: Power measurement unit, 109: Virtual OS1, 110: Virtual OS2, 111: BMC, 112: PowerON Reset switch, 113: Communication controller, 114: Driver.

Claims (3)

サーバ装置やストレージ装置等のリソースを使用して仮想サーバを構築する仮想サーバシステムの該リソースの配置を管理する管理装置であって、
該装置のハードウェア情報や該サーバ装置上に構築された仮想サーバ情報を管理するサーバ情報管理部と、使用中のリソース情報及び未使用リソース情報を管理する仮想サーバシステム管理部と、顧客の要求したサーバの仕様の管理を行う顧客サーバ管理部と、該サーバ情報管理部で管理される該ハードウェア情報及び仮想サーバ情報を元に、CPUコア数とメモリ容量のリソースに適している仮想サーバを検索する手段とを有し、
該仮想サーバシステム全体の総消費電力を低減するように該仮想サーバのリソースの配置を行うことを特徴とする仮想サーバシステムの管理装置。
A management device that manages the placement of the resources of a virtual server system that constructs virtual servers using resources such as server devices and storage devices,
Server information management unit for managing hardware information of the device and virtual server information built on the server device, virtual server system management unit for managing resource information in use and unused resource information, and customer request A virtual server suitable for resources of the number of CPU cores and memory capacity based on the hardware information and virtual server information managed by the server information management unit. Means for searching,
An apparatus for managing a virtual server system, comprising: allocating resources of the virtual server so as to reduce total power consumption of the entire virtual server system.
前記検索手段は、使用終了し削除した仮想サーバ情報を元に、空きリソースに割り振ることが可能なサーバを検索して、該仮想サーバシステム全体の総消費電力を低減するように、仮想サーバのリソースの配置することを特徴とする請求項1記載の仮想サーバシステムの管理装置。 The search means searches for a server that can be allocated to a free resource based on the virtual server information that has been used and deleted, and reduces the total power consumption of the virtual server system so as to reduce the total power consumption of the virtual server system. The virtual server system management apparatus according to claim 1, wherein: 前記仮想サーバシステム管理部は、使用リソースを管理する使用リソース情報管理表を有し、前記検索手段は該使用リソース情報管理表を検索して、CPUのコア数およびメモリ容量が大きい順に、該当するサーバを選んで、リソースを配置することを特徴とする請求項1又は2記載の仮想サーバシステムの管理装置。 The virtual server system management unit has a used resource information management table for managing used resources, and the search means searches the used resource information management table, and applies in descending order of the number of CPU cores and the memory capacity. 3. The virtual server system management apparatus according to claim 1, wherein a resource is allocated by selecting a server.
JP2008224806A 2008-09-02 2008-09-02 Management apparatus of virtual server system Pending JP2010061278A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2008224806A JP2010061278A (en) 2008-09-02 2008-09-02 Management apparatus of virtual server system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2008224806A JP2010061278A (en) 2008-09-02 2008-09-02 Management apparatus of virtual server system

Publications (1)

Publication Number Publication Date
JP2010061278A true JP2010061278A (en) 2010-03-18

Family

ID=42188026

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2008224806A Pending JP2010061278A (en) 2008-09-02 2008-09-02 Management apparatus of virtual server system

Country Status (1)

Country Link
JP (1) JP2010061278A (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013003946A (en) * 2011-06-20 2013-01-07 Nippon Telegr & Teleph Corp <Ntt> Virtual machine control system, virtual machine control device, virtual machine control method and program
KR101240811B1 (en) 2011-01-24 2013-03-11 주식회사 엘지씨엔에스 Virtual Server Allocation System and Method
JP2014235628A (en) * 2013-06-04 2014-12-15 富士通株式会社 Information processing system, management apparatus, and information processing system control method
JP2015185078A (en) * 2014-03-26 2015-10-22 株式会社Nttドコモ Node retrieval device and node retrieval method
JP2017146791A (en) * 2016-02-17 2017-08-24 日本電信電話株式会社 In-cluster migration management system, in-cluster migration management method, management server and program
US9846480B2 (en) 2013-08-08 2017-12-19 Fujitsu Limited Selecting method, computer product, selecting apparatus, and recording medium
US9910709B2 (en) 2014-03-20 2018-03-06 Fujitsu Limited Allocation control method and apparatus
JP2025101168A (en) * 2023-12-25 2025-07-07 日立ヴァンタラ株式会社 Virtual System Management System

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003507817A (en) * 1999-08-23 2003-02-25 テラスプリング・インコーポレーテッド Scalable computing system
JP2005332223A (en) * 2004-05-20 2005-12-02 Ntt Data Corp Virtual machine management system
JP2007506169A (en) * 2003-09-17 2007-03-15 インターナショナル・ビジネス・マシーンズ・コーポレーション Management processing method, management system, and computer program in a computing environment including virtual machine startup
JP2007272297A (en) * 2006-03-30 2007-10-18 Nec Corp On-demand client service system, and management method and program therefor
JP2008152594A (en) * 2006-12-19 2008-07-03 Hitachi Ltd Highly reliable multi-core processor computer

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003507817A (en) * 1999-08-23 2003-02-25 テラスプリング・インコーポレーテッド Scalable computing system
JP2007506169A (en) * 2003-09-17 2007-03-15 インターナショナル・ビジネス・マシーンズ・コーポレーション Management processing method, management system, and computer program in a computing environment including virtual machine startup
JP2005332223A (en) * 2004-05-20 2005-12-02 Ntt Data Corp Virtual machine management system
JP2007272297A (en) * 2006-03-30 2007-10-18 Nec Corp On-demand client service system, and management method and program therefor
JP2008152594A (en) * 2006-12-19 2008-07-03 Hitachi Ltd Highly reliable multi-core processor computer

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101240811B1 (en) 2011-01-24 2013-03-11 주식회사 엘지씨엔에스 Virtual Server Allocation System and Method
JP2013003946A (en) * 2011-06-20 2013-01-07 Nippon Telegr & Teleph Corp <Ntt> Virtual machine control system, virtual machine control device, virtual machine control method and program
JP2014235628A (en) * 2013-06-04 2014-12-15 富士通株式会社 Information processing system, management apparatus, and information processing system control method
US9846480B2 (en) 2013-08-08 2017-12-19 Fujitsu Limited Selecting method, computer product, selecting apparatus, and recording medium
US9910709B2 (en) 2014-03-20 2018-03-06 Fujitsu Limited Allocation control method and apparatus
JP2015185078A (en) * 2014-03-26 2015-10-22 株式会社Nttドコモ Node retrieval device and node retrieval method
JP2017146791A (en) * 2016-02-17 2017-08-24 日本電信電話株式会社 In-cluster migration management system, in-cluster migration management method, management server and program
JP2025101168A (en) * 2023-12-25 2025-07-07 日立ヴァンタラ株式会社 Virtual System Management System
JP7772767B2 (en) 2023-12-25 2025-11-18 日立ヴァンタラ株式会社 Virtual System Management System

Similar Documents

Publication Publication Date Title
US11425194B1 (en) Dynamically modifying a cluster of computing nodes used for distributed execution of a program
US8260840B1 (en) Dynamic scaling of a cluster of computing nodes used for distributed execution of a program
US11263084B2 (en) Saving program execution state
US9276987B1 (en) Identifying nodes already storing indicated input data to perform distributed execution of an indicated program in a node cluster
US8321558B1 (en) Dynamically monitoring and modifying distributed execution of programs
JP2010061278A (en) Management apparatus of virtual server system
JP5577412B2 (en) Computer system, migration method and management server
US9207975B2 (en) Managing distributed execution of programs
US9280390B2 (en) Dynamic scaling of a cluster of computing nodes
US9218196B2 (en) Performing pre-stage replication of data associated with virtual machines prior to migration of virtual machines based on resource usage
JP5858151B2 (en) Database management system, computer, database management method
JP5651772B2 (en) Job management server and job management method
CN103970520A (en) Resource management method and device in MapReduce framework and framework system with device
JP6501694B2 (en) Computer system and task execution method of computer system
Huang et al. Achieving load balance for parallel data access on distributed file systems
CN103716372A (en) Digital library-as-a-service cloud computing platform construction method
US20170371707A1 (en) Data analysis in storage system
JP6272556B2 (en) Shared resource update device and shared resource update method
US9722855B1 (en) Capabilities service framework
JP2022110929A (en) Management computer, management system, and management program
CN119513069A (en) A data verification method and related device based on unitized architecture data migration
JP2013080346A (en) Information processing device, maintenance work support method and maintenance work support program
HK40038804B (en) Method, apparatus and device for processing data in multi-scenario, and storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20110209

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120514

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120522

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20121002