JP2012069156A - Information processing system, and electric power saving control method in the same - Google Patents

Information processing system, and electric power saving control method in the same Download PDF

Info

Publication number
JP2012069156A
JP2012069156A JP2011276405A JP2011276405A JP2012069156A JP 2012069156 A JP2012069156 A JP 2012069156A JP 2011276405 A JP2011276405 A JP 2011276405A JP 2011276405 A JP2011276405 A JP 2011276405A JP 2012069156 A JP2012069156 A JP 2012069156A
Authority
JP
Japan
Prior art keywords
server
business
cooling
power
power consumption
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.)
Granted
Application number
JP2011276405A
Other languages
Japanese (ja)
Other versions
JP5165104B2 (en
Inventor
Yoko Shiga
陽子 志賀
Keisuke Hatasaki
恵介 畑崎
Yoshifumi Takamoto
良史 高本
Takeshi Kato
猛 加藤
Tadakatsu Nakajima
忠克 中島
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 JP2011276405A priority Critical patent/JP5165104B2/en
Publication of JP2012069156A publication Critical patent/JP2012069156A/en
Application granted granted Critical
Publication of JP5165104B2 publication Critical patent/JP5165104B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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

PROBLEM TO BE SOLVED: To determine a work arrangement for reducing electric power consumption in the whole system.SOLUTION: An information processing system comprises: a physical computer 200; a cooler 151 for cooling the physical computer 200; and an electric power saving control server 110 for controlling the physical computer 200 and the cooler 151. The electric power saving control server 110 comprises: a virtual server arrangement generating part 112 for setting a plurality of sets of work arrangements with respect to the physical computer 200; a server electric power calculating part 113 for calculating electric power consumption of the physical computer 200 in each work arrangement; a physical computer profile 124 for estimating a heat generation amount of the physical computer 200 in each work arrangement; a cooling electric power calculating part 114 for calculating electric power consumption of the cooler 151; and a virtual server rearrangement part 115 for determining the work arrangement in which the total of a calculated value by the server electric power calculating part 113 and a calculated value by the cooling electric power calculating part 114 becomes minimum as the work arrangement for the physical computer 200.

Description

本発明は、ネットワークによって接続される複数のコンピュータやネットワーク機器から構成される情報処理システムおよびこのシステムの消費電力を削減する技術に関する。   The present invention relates to an information processing system including a plurality of computers and network devices connected by a network and a technique for reducing power consumption of the system.

プロセッサの高性能化、ブレードサーバのような高密度なIT(Information Technology)機器の出現により、ITシステムの消費電力の増加が大きな問題となっている。この問題に対して、低消費電力プロセッサ,高効率冷却方式など消費電力を削減する技術の開発が進められているが、装置単体の省電力化には限界があり、より大きな省電力効果を得るためにはシステムレベルでの取り組みが必要である。
特に、サーバはリーク電流によって稼働率が0であっても電力を消費するため、稼働率が低いサーバを多数使用している状態は電力面での効率が悪く、より少ない数のサーバをなるべく高い稼働率で使用し、未使用サーバは電源断するといった省電力運用が期待されている。これに対して仮想サーバは、稼動中に他の物理サーバへ移動させることができるため、ある業務の負荷が下がった時には、稼働率が低いサーバで実行されている仮想サーバを集約し、稼動する物理サーバ台数を減らすことで消費電力を削減することができる。仮想サーバの普及により、上記のような省電力運用が現実のものとなりつつある。
Increasing the power consumption of IT systems has become a major problem due to the high performance of processors and the emergence of high-density IT (Information Technology) equipment such as blade servers. In response to this problem, development of technologies that reduce power consumption, such as low-power consumption processors and high-efficiency cooling methods, is underway, but there is a limit to the power-saving of a single device, and a greater power-saving effect is obtained To do this, efforts at the system level are necessary.
In particular, because the server consumes power even if the operating rate is 0 due to leakage current, the state of using a large number of servers with low operating rates is inefficient in terms of power, and the lower number of servers is as high as possible Power-saving operation is expected, such as using at the operating rate and turning off unused servers. On the other hand, virtual servers can be moved to other physical servers during operation, so when the load of a certain business is reduced, virtual servers running on servers with low operation rates are consolidated and operated. Power consumption can be reduced by reducing the number of physical servers. With the widespread use of virtual servers, the power saving operation as described above is becoming a reality.

しかし、一部のサーバだけを高い負荷で稼動させると、それらのサーバ周辺が高温の熱だまりとなり、この熱だまりを冷却するため全体の冷却出力を上げると冷却に要する電力がかさむ。そこで、特許文献1では、熱分布を考慮して起動するサーバを決定する方法が開示されている。また、特許文献2では、サーバが内部に持つ冷却装置の冷却能力を考慮してサーバ構成を最適化する方法が開示されている。
特表2005−531047 特開2004−126968
However, if only some of the servers are operated with a high load, the area around these servers becomes a hot pool of heat, and if the overall cooling output is increased to cool the pool, the power required for cooling increases. Therefore, Patent Document 1 discloses a method for determining a server to be activated in consideration of heat distribution. Patent Document 2 discloses a method for optimizing the server configuration in consideration of the cooling capacity of the cooling device in the server.
Special table 2005-531047 JP 2004-126968 A

今後は、マシンルーム全体を大規模な冷却装置で均一に冷やすのではなく、局所的に温度を制御できる冷却装置が重要になる。例えば、指向性のある冷却装置、ラック背面に取り付けるラック単位の冷却装置などが既に出荷されている。
冷却装置は現状、固定のセンサの温度をもとに出力を決定し、あらかじめ決められた範囲を冷却するが、片寄せしたサーバ(群)を複数の冷却装置で集中的に冷却するよう、冷却装置が接続するセンサや送風方向を変更できるようになると考えられる。例えば、床下からの冷風によって冷却を行う設備の場合には、床のグレーティング板(穴あきタイル)の開閉を制御して、床下からの送風箇所を変更し、片寄せしたサーバを集中的に冷やすようになると考えられる。
In the future, instead of cooling the entire machine room uniformly with a large-scale cooling device, a cooling device that can control the temperature locally will be important. For example, directional cooling devices and rack-based cooling devices attached to the back of the rack have already been shipped.
The cooling device currently determines the output based on the temperature of the fixed sensor and cools the predetermined range, but cools so that the server (s) that have been offset are intensively cooled by multiple cooling devices. It is considered that the sensor connected to the device and the air blowing direction can be changed. For example, in the case of equipment that cools with cold air from under the floor, the opening and closing of the floor grating plate (perforated tile) is controlled to change the location of the air blowing from under the floor, and the server that has been moved away is cooled intensively It is thought that it will become.

このような冷却装置を用いると、負荷を一部のサーバ(群)に集約した場合には、冷却能力も集約することができる。   When such a cooling device is used, when loads are concentrated on some servers (groups), the cooling capacity can also be aggregated.

ただし、実際の運用においては、省電力を目的とした集約作業によってかえって消費電力が増大したり、片寄せしたサーバ(群)を冷却する能力が不足して熱暴走が発生したりすることは許されない。このため、サーバと冷却の集約を実施する前に、あるサーバ(群)に負荷を集約した時に、集約部分を冷やすのに十分な冷却能力があるか、IT機器と冷却装置とを含むシステム全体の消費電力を削減可能か、あらかじめ見積もるべきである。   However, in actual operation, it is permissible for the power consumption to increase due to the consolidating work for the purpose of power saving, or for the thermal runaway to occur due to the lack of ability to cool the server (s) that have been gathered. Not. Therefore, before consolidating servers and cooling, when the load is concentrated on a certain server (group), the entire system including IT equipment and cooling device has sufficient cooling capacity to cool the aggregated part It should be estimated in advance whether the power consumption can be reduced.

このような見積もりを実現するためには、集約したサーバ(群)を冷却可能な冷却装置を特定して、その冷却能力と、集約した場合の冷却に要する電力を調べる必要がある。   In order to realize such an estimate, it is necessary to identify a cooling device that can cool the aggregated server (s), and to check the cooling capacity and the power required for cooling when aggregated.

しかし、現在、冷却設備は接続するセンサが検出する温度によって制御されており、管理対象サーバとの関係は管理されていない。このため、冷却能力が十分であるか、冷却に要する電力がどれくらいかを見積もることができない。   However, at present, the cooling facility is controlled by the temperature detected by the connected sensor, and the relationship with the management target server is not managed. For this reason, it is impossible to estimate whether the cooling capacity is sufficient or how much electric power is required for cooling.

そこで、本発明は、冷却装置の冷却の下に記憶装置をアクセスする複数の管理対象サーバに対する業務配置として、システム全体の消費電力をより小さくするための業務配置を決定することができる情報処理システムを提供することを目的とするものである。   Accordingly, the present invention provides an information processing system capable of determining a business arrangement for reducing the power consumption of the entire system as a business arrangement for a plurality of managed servers that access a storage device under cooling of the cooling device. Is intended to provide.

前記目的を達成するために、本発明は、外気冷却用冷却装置の冷却の下に記憶装置をアクセスする複数の管理対象サーバに対する業務配置を決定するに際して、複数の管理対象サーバの稼動状況を検出し、この検出結果に従って前記冷却装置と前記サーバを制御する省電力制御コントローラを設け、省電力制御コントローラは、前記冷却装置が外気冷却の場合、外気温度と前記サーバの稼動状況に応じて前記冷却装置を個別に制御してその冷却分布を制御するとともに、前記サーバに対する業務配置を制御することを特徴とするものである。   In order to achieve the above object, the present invention detects the operating status of a plurality of managed servers when deciding the business arrangement for the plurality of managed servers accessing the storage device under the cooling of the outside air cooling device. And a power-saving control controller that controls the cooling device and the server according to the detection result. When the cooling device is outside air cooling, the power saving control controller performs the cooling according to the outside air temperature and the operating status of the server. The apparatus is individually controlled to control the cooling distribution and to control the business arrangement with respect to the server.

本発明によれば、管理対象サーバに対する業務配置として、システム全体の消費電力をより小さくするための業務配置を決定することができる情報処理システムを提供することができる。   ADVANTAGE OF THE INVENTION According to this invention, the information processing system which can determine the business arrangement | positioning for making the power consumption of the whole system smaller as a business arrangement | positioning with respect to a management object server can be provided.

以下、本発明の一実施形態を図面に基づいて説明する。図1は、本発明の一実施例のシステム構成を示す図である。本実施例は、情報処理システムあるいはストレージサブシステムとして、例えば、1つの省電力制御サーバ110と、1つ以上の物理計算機200と、1つ以上の外部記憶装置230と、これらのIT機器を設置したコンピュータ室冷却する冷却装置151と冷却装置151を制御する冷却装置制御機能150を備えて構成されている。省電力制御サーバ110と物理計算機200および冷却装置151は、管理ネットワーク225経由で接続している。また、物理計算機200と外部記憶装置230はファイバチャネルネットワーク226で接続している。   Hereinafter, an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a diagram showing a system configuration of an embodiment of the present invention. In this embodiment, as an information processing system or storage subsystem, for example, one power saving control server 110, one or more physical computers 200, one or more external storage devices 230, and these IT devices are installed. A cooling device 151 for cooling the computer room and a cooling device control function 150 for controlling the cooling device 151 are provided. The power saving control server 110, the physical computer 200, and the cooling device 151 are connected via the management network 225. Further, the physical computer 200 and the external storage device 230 are connected by a fiber channel network 226.

まず、省電力制御サーバ110について説明する。省電力制御サーバ110は、物理計算機200と外部記憶装置230および冷却装置制御機能150を管理対象システムとする省電力制御コントローラとして、冷却装置151の冷却の下に外部記憶装置230をアクセスするとともに、複数の物理計算機200と情報の授受を行って、複数の物理計算機200の稼動状況を検出し、複数の物理計算機200の稼動状況に応じて、冷却装置制御機能151を介して冷却装置151を個別に制御してその冷却分布を制御するとともに、複数の物理計算機200の業務配置を制御する。   First, the power saving control server 110 will be described. The power saving control server 110 accesses the external storage device 230 under the cooling of the cooling device 151 as a power saving control controller having the physical computer 200, the external storage device 230, and the cooling device control function 150 as a management target system. Information is exchanged with a plurality of physical computers 200 to detect the operation status of the plurality of physical computers 200, and the cooling devices 151 are individually connected via the cooling device control function 151 according to the operation status of the plurality of physical computers 200. To control the cooling distribution and to control the business arrangement of the plurality of physical computers 200.

この際、複数の物理計算機200を、外部記憶装置230をアクセスして情報を処理する複数の物理サーバと、物理サーバの稼動状況に応じて、いずれかの物理サーバに割り当てられて、情報に関連する業務を実行する複数の仮想サーバを含む管理対象サーバとして構成した場合、省電力制御サーバ110は、管理対象サーバの処理能力と管理対象サーバ上で処理すべき業務の内容とから管理対象サーバに対する業務配置を複数組み設定し、管理対象サーバの処理能力に対する電力特性を基に各業務配置における管理対象サーバの消費電力を算出するとともに、管理対象サーバの処理能力に対する発熱特性を基に各業務配置における管理対象サーバの発熱量を算出し、さらに、各業務配置における管理対象サーバの発熱量を基に冷却装置151のうち管理対象サーバを冷却する冷却装置151の冷却能力を設定し、冷却装置151の冷却能力に対する消費電力特性を基に、冷却装置151の消費電力を算出し、複数組の業務配置のうち管理対象サーバの消費電力と冷却装置151の消費電力の合計が最小となる業務配置を管理対象サーバに対する正規の業務配置として決定することとしている。   At this time, a plurality of physical computers 200 are assigned to one of the physical servers according to the operating status of the physical servers and the physical servers that access the external storage device 230 to process information, and are related to the information. When the server is configured as a managed server including a plurality of virtual servers that execute the business to be performed, the power saving control server 110 determines the management target server based on the processing capability of the managed server and the content of the business to be processed on the managed server. Set multiple business allocations, calculate the power consumption of the managed server in each business allocation based on the power characteristics for the processing capacity of the managed server, and each business allocation based on the heat generation characteristics for the processing capacity of the managed server The heat generation amount of the management target server in the server is calculated, and the cooling device 15 is further based on the heat generation amount of the management target server in each business arrangement The cooling capacity of the cooling device 151 that cools the management target server is set, the power consumption of the cooling device 151 is calculated based on the power consumption characteristics with respect to the cooling capacity of the cooling device 151, and management is performed among a plurality of sets of business arrangements. The business arrangement that minimizes the sum of the power consumption of the target server and the power consumption of the cooling device 151 is determined as the regular business arrangement for the management target server.

具体的には、省電力制御サーバ110は、複数の物理計算機200上で動作するソフトウェアプログラムであり、管理対象システムの構成を示す仮想サーバ構成情報123と、物理サーバ構成情報122の入力を受付け、物理計算機200および仮想計算機221の稼動情報および消費電力情報を収集する稼動情報・電力監視部111と、計算機200の消費電力の合計をより少なくする、仮想サーバの配置を生成する仮想サーバ配置生成部112と、物理計算機プロファイル124を読み込み、ある仮想サーバ配置のサーバ消費電力を求めるサーバ電力算出部113と、冷却装置プロファイル125と、サーバ・冷却マップ126の入力を受け付け、ある仮想サーバ配置の冷却に要する消費電力を求める冷却電力算出部114と、仮想サーバ配置生成部112が決定した仮想サーバ配置に基づいて、仮想サーバを移動させる仮想サーバ再配置部115、稼動中の仮想サーバが割り当てられていない物理計算機200の電源を落とす電源制御部116、冷却装置151の制御を指示する冷却制御部117とから成る。   Specifically, the power saving control server 110 is a software program that operates on a plurality of physical computers 200, and receives input of virtual server configuration information 123 indicating the configuration of a management target system and physical server configuration information 122, An operation information / power monitoring unit 111 that collects operation information and power consumption information of the physical computer 200 and the virtual computer 221, and a virtual server arrangement generation unit that generates a virtual server arrangement that further reduces the total power consumption of the computer 200 112, reads a physical computer profile 124, receives input of a server power calculation unit 113 for obtaining server power consumption of a certain virtual server arrangement, a cooling device profile 125, and a server / cooling map 126, and cools a certain virtual server arrangement. A cooling power calculation unit 114 for obtaining the required power consumption, and a virtual service Based on the virtual server arrangement determined by the arrangement generation unit 112, the virtual server rearrangement unit 115 that moves the virtual server, the power control unit 116 that turns off the physical computer 200 to which the active virtual server is not allocated, and the cooling device The cooling control unit 117 instructs the control 151.

次に、管理対象システムについて説明する。
物理計算機200上では、仮想計算機を実現する仮想計算機管理ソフトウェア220と、1つ以上の仮想計算機221が稼動し、各仮想計算機上では、OS(Operating System)222、この仮想計算機の稼動情報を収集する計測エージェント223、Webサーバなどの業務サーバ224が稼動している。仮想計算機管理ソフトウェア220は、物理計算機200の持つ計算機資源を複数のOSが使用できるよう、分割や割当の調整を行う機能を持っている。この仮想計算機管理ソフトウェアによって、新たな仮想計算機の生成や、仮想計算機の備える仮想的なハードウェアの定義、設定が可能である。
Next, the management target system will be described.
On the physical computer 200, a virtual computer management software 220 that realizes a virtual computer and one or more virtual computers 221 operate. On each virtual computer, an operating system (OS) 222 and operation information of the virtual computer are collected. A measurement agent 223 and a business server 224 such as a Web server are operating. The virtual machine management software 220 has a function of adjusting the division and assignment so that a plurality of OSs can use the computer resources of the physical machine 200. With this virtual machine management software, it is possible to create a new virtual machine and to define and set virtual hardware included in the virtual machine.

計測エージェント223は、計算機200上で稼動し、自身が稼動する装置のCPU使用率やメモリ使用率、ネットワークインタフェースの使用率などの稼動情報を収集し、計測カウンタとして記録するソフトウェアプログラムである。省電力制御サーバ110の稼動情報・電力監視部111は、計測エージェント223に対して、SNMP(Simple Network Management Protocol)による稼動情報収集リクエストを送信する。計測エージェント223は、この稼動情報収集リクエストを受け取り、リクエスト中のオブジェクトID(Identification)で指定された計測カウンタの値を稼動情報・電力監視部111に送信する。省電力制御サーバ110は、この計測カウンタの値を受け取り、稼動情報として記録することで、複数の管理対象の稼動情報を一元的に管理することができる。   The measurement agent 223 is a software program that runs on the computer 200 and collects operation information such as a CPU usage rate, a memory usage rate, and a network interface usage rate of a device on which the measurement agent 223 operates and records it as a measurement counter. The operation information / power monitoring unit 111 of the power saving control server 110 transmits an operation information collection request by SNMP (Simple Network Management Protocol) to the measurement agent 223. The measurement agent 223 receives this operation information collection request, and transmits the value of the measurement counter specified by the object ID (Identification) in the request to the operation information / power monitoring unit 111. The power saving control server 110 receives the value of the measurement counter and records it as operation information, whereby the operation information of a plurality of management targets can be managed in an integrated manner.

図2は、本発明の一実施例における省電力制御サーバ110のハードウェア構成を示す図である。   FIG. 2 is a diagram illustrating a hardware configuration of the power saving control server 110 according to an embodiment of the present invention.

本実施例の省電力制御サーバ110が稼動する物理計算機100は、中央演算装置CPU(Central Processing Unit)101、ハードディスク装置等の磁気ディスク105、主メモリ102、バス107、ネットワークインタフェース104、ディスクインタフェース103から構成される。   The physical computer 100 on which the power saving control server 110 of this embodiment operates includes a central processing unit CPU (Central Processing Unit) 101, a magnetic disk 105 such as a hard disk device, a main memory 102, a bus 107, a network interface 104, and a disk interface 103. Consists of

省電力制御サーバ110が稼動する物理計算機100の磁気ディスク105には、稼動情報履歴121と、仮想サーバ構成情報123と、物理サーバ構成情報122と、物理計算機プロファイル124と、冷却装置プロファイル125と、サーバ・冷却マップ126とが格納される。また、メモリ102には、省電力制御サーバ110のプログラムが格納される。これらのプログラムは、当初、磁気ディスク105に格納され、必要に応じてメモリ102に転送された後、CPU101で実行される。   On the magnetic disk 105 of the physical computer 100 on which the power saving control server 110 operates, the operation information history 121, the virtual server configuration information 123, the physical server configuration information 122, the physical computer profile 124, the cooling device profile 125, A server / cooling map 126 is stored. The memory 102 stores a program for the power saving control server 110. These programs are initially stored in the magnetic disk 105, transferred to the memory 102 as necessary, and then executed by the CPU 101.

図3は、本発明の一実施例における管理対象システムを構成する物理計算機200のハードウェア構成を示す図である。   FIG. 3 is a diagram showing a hardware configuration of the physical computer 200 constituting the management target system in one embodiment of the present invention.

本実施例の管理対象システムを構成する物理計算機200は、中央演算装置CPU201、ハードディスク装置等の磁気ディスク205、主メモリ202、バス207、ネットワークインタフェース204、ディスクインタフェース203、状態監視や電源制御を行うBMC(Baseboard Management Controller)207から構成される。   The physical computer 200 constituting the management target system of this embodiment performs a central processing unit CPU 201, a magnetic disk 205 such as a hard disk device, a main memory 202, a bus 207, a network interface 204, a disk interface 203, status monitoring and power control. It consists of a BMC (Baseboard Management Controller) 207.

管理対象システムを構成する物理計算機200のメモリ202には、仮想計算機管理プログラム、仮想計算機のOS、計測エージェントプログラム、業務サービスプログラムが格納される。これらのプログラムは、当初、磁気ディスク205に格納され、必要に応じてメモリ202に転送された後、CPU201で実行される。   The memory 202 of the physical computer 200 constituting the management target system stores a virtual computer management program, a virtual computer OS, a measurement agent program, and a business service program. These programs are initially stored in the magnetic disk 205, transferred to the memory 202 as necessary, and then executed by the CPU 201.

なお、これらのプログラムは、可搬型記録媒体から読み出されることにより、または、各々の装置に接続されたネットワーク経由で、他の計算機または記憶装置からダウンロードされることにより、磁気ディスク205に格納されるものであってもよい。   Note that these programs are stored in the magnetic disk 205 by being read from a portable recording medium or downloaded from another computer or storage device via a network connected to each device. It may be a thing.

また、省電力制御サーバ110の各処理は、各プログラムをCPUで実行することにより実現するが、これらは計測エージェント決定部、計測部など、各処理を行う処理部として集積回路化するなどしてハードウェアで実現することもできる。   In addition, each process of the power saving control server 110 is realized by executing each program by the CPU, but these are integrated into a processing unit that performs each process such as a measurement agent determination unit and a measurement unit. It can also be realized by hardware.

図4は、本発明の一実施例における管理対象システムを設置しているコンピュータ室400の機器配置を示す図である。   FIG. 4 is a diagram showing the equipment arrangement of the computer room 400 in which the management target system is installed in one embodiment of the present invention.

当該コンピュータ室400には、図4(a)に示すように、4つのラック401a、402b、403c、404dと、各ラックに設置されたサーバ群と、サーバ群を冷却する冷却設備151a、151bが収納されており、各ラックと冷却設備151a、151bは、床430上に固定されている。床430には、複数の吹出口431〜435が形成されている。各吹出口431〜435の底部側には、図4(b)に示すように、モータ440が固定され、モータ回転軸441には、モータ440の回転駆動に応じて、各吹出口431〜435を開閉する開閉板442が固定されている。サーバ群は、装置やソフトウェアの管理に用いる管理用ネットワーク206と、アプリケーションが使用する業務用ネットワーク106に接続している。   As shown in FIG. 4A, the computer room 400 includes four racks 401a, 402b, 403c, 404d, a server group installed in each rack, and cooling facilities 151a, 151b for cooling the server group. The racks and the cooling facilities 151a and 151b are fixed on the floor 430. A plurality of air outlets 431 to 435 are formed on the floor 430. As shown in FIG. 4B, a motor 440 is fixed to the bottom side of each air outlet 431 to 435, and each air outlet 431 to 435 is attached to the motor rotation shaft 441 according to the rotational drive of the motor 440. An opening / closing plate 442 that opens and closes is fixed. The server group is connected to a management network 206 used for managing devices and software, and a business network 106 used by applications.

ラック1401aには、ブレードサーバ411およびブレードサーバ412が設置されている。ラック2401bには、他のブレードサーバ(図示せず)が設置されている。ラック401cには、#1〜#20の1U(ユニット)サーバ(図示せず)が複数台設置されている。ラック401dには、#21〜#40の1Uサーバ(図示せず)が複数台設置されている。   A blade server 411 and a blade server 412 are installed in the rack 1401a. Another blade server (not shown) is installed in the rack 2401b. A plurality of 1U (unit) servers (not shown) # 1 to # 20 are installed in the rack 401c. A plurality of # 21 to # 40 1U servers (not shown) are installed in the rack 401d.

冷却設備151a、151bは、コンピュータ室400の側面に取り付けら、コンピュータ室400の温度を一定に保つための冷却装置151の一要素として構成されている。この冷却設備151a、151bは冷風を床430下に送り、冷風が吹出口(穴あきタイル)431〜435から吹き出すことで、各サーバが排出する熱を除去する。   The cooling facilities 151 a and 151 b are attached to the side surface of the computer room 400 and are configured as one element of the cooling device 151 for keeping the temperature of the computer room 400 constant. The cooling facilities 151 a and 151 b remove the heat exhausted by each server by sending cold air below the floor 430 and blowing the cold air from the outlets (perforated tiles) 431 to 435.

この際、各ラックに収納されたサーバの業務配置に応じて、吹出口431〜435のうちいずかの吹出口を開き、他の吹出口を閉じする制御が行われる。例えば、ラック401a、401dに収納されたサーバにのみ業務配置が設定され、ラック401b、401cに収納されたサーバには業務配置が設定されないときには、冷却装置151に対する制御として、モータ440の回転駆動により、吹出口431〜435のうち吹出口433が閉じ、他の吹出口431、432、434、435が開かれる制御が実行される。   At this time, in accordance with the business arrangement of the servers stored in each rack, control is performed to open one of the outlets 431 to 435 and close the other outlets. For example, when the business arrangement is set only for the servers stored in the racks 401a and 401d and the business arrangement is not set for the servers stored in the racks 401b and 401c, the motor 440 is driven to rotate as a control for the cooling device 151. The air outlet 433 is closed among the air outlets 431 to 435, and the other air outlets 431, 432, 434, and 435 are opened.

また、ラック401b、401cに収納されたサーバにのみ業務配置が設定され、ラック401a、401dに収納されたサーバには業務配置が設定されないときには、冷却装置151に対する制御として、モータ440の回転駆動により、吹出口431〜435のうち吹出口431、435が閉じ、他の吹出口432、433、434が開かれる制御が実行される。
本実施例における冷却設備は、一般的なコンピュータ室空調(CRAC: Computer Room Air Conditioner)であるが、冷却設備は冷却された液体の冷媒がパイプを通り、各ラックを循環することで各サーバが排出する熱を除去する液冷装置であっても良い。液冷装置では、各ラックに通じるパイプの手前にバルブがあり、バルブを開閉することで、吹出口と同様に冷却出力の調整を行う。
また、冷却設備は、外の冷えた空気を取り込み、コンピュータ室空調装置と同様に床下から冷風を送ることで各サーバが排出する熱を除去する外気冷却装置であっても良い。
Further, when the business arrangement is set only for the servers accommodated in the racks 401b and 401c and the business arrangement is not set for the servers accommodated in the racks 401a and 401d, the motor 440 is rotated as a control for the cooling device 151. The air outlets 431 and 435 among the air outlets 431 to 435 are closed, and the other air outlets 432, 433, and 434 are opened.
The cooling facility in the present embodiment is a general computer room air conditioner (CRAC), but the cooling facility is configured so that each liquid server circulates through each rack as the cooled liquid refrigerant passes through the pipe. It may be a liquid cooling device that removes the heat to be discharged. In the liquid cooling device, there is a valve in front of the pipe that leads to each rack, and the cooling output is adjusted by opening and closing the valve in the same manner as the outlet.
Further, the cooling facility may be an outside air cooling device that takes in cool air outside and removes heat discharged from each server by sending cold air from under the floor in the same manner as the computer room air conditioner.

図5は、本発明の一実施例における物理サーバ構成情報122を示す図である。
物理サーバ構成情報122は、物理計算機200の持つ物理計算機ID501と、シャーシ番号502と、構成要素識別子(項目)503と、構成要素の値504からなる一つ以上のレコードで構成され、物理計算機200の処理能力を表す。物理計算機ID501には、例えば、業務Aがマッピングされた物理計算機200のIDが物理サーバ1として格納され、業務Bがマッピングされた物理計算機200のIDが物理サーバ2として格納されている。シャーシ番号502は、当該サーバがブレードサーバである場合に、ブレードサーバを格納するシャーシを特定するためにある。1Uサーバなどの非モジュラータイプのサーバである場合には、ここには”-”が入る。
FIG. 5 is a diagram showing the physical server configuration information 122 in one embodiment of the present invention.
The physical server configuration information 122 includes one or more records including a physical computer ID 501, a chassis number 502, a component identifier (item) 503, and a component value 504 that the physical computer 200 has. Represents the processing capacity of In the physical computer ID 501, for example, the ID of the physical computer 200 to which the business A is mapped is stored as the physical server 1, and the ID of the physical computer 200 to which the business B is mapped is stored as the physical server 2. The chassis number 502 is for specifying the chassis that stores the blade server when the server is a blade server. If it is a non-modular type server such as 1U server, “-” is entered here.

物理サーバ構成情報122は、管理対象システムの設計者がシステム構築時に決定し、文書またはソフトウェアによって管理していることが多い。物理構成情報は、このような管理されている構成情報に基づいて作成してもよいし、動的に収集した情報から作成してもよい。   The physical server configuration information 122 is often determined by the designer of the managed system at the time of system construction and is managed by documents or software. The physical configuration information may be created based on such managed configuration information, or may be created from dynamically collected information.

図6は、本発明の一実施例における仮想サーバ構成情報123を示す図である。
仮想サーバ構成情報123は、仮想計算機配置情報610と仮想計算機定義情報620からなる。仮想計算機配置情報610は、物理計算機200とその上で稼動する仮想計算機221との対応づけを表すものであり、物理計算機200の識別子である物理計算機ID611と、物理計算機200上で稼動する仮想計算機管理ソフトウェア220の種別612と、一つ以上の仮想計算機ID613と、各仮想計算機のIPアドレス614からなる一つ以上のレコードで構成される。
FIG. 6 is a diagram showing the virtual server configuration information 123 in one embodiment of the present invention.
The virtual server configuration information 123 includes virtual computer arrangement information 610 and virtual computer definition information 620. The virtual computer arrangement information 610 represents the correspondence between the physical computer 200 and the virtual computer 221 that operates on the physical computer 200, and the physical computer ID 611 that is the identifier of the physical computer 200 and the virtual computer that operates on the physical computer 200. The management software 220 includes one or more records including a type 612, one or more virtual machine IDs 613, and an IP address 614 of each virtual machine.

仮想計算機定義情報620は、仮想計算機221に対する物理計算機200のリソース割当て量を示すものであり、仮想計算機ID621と、仮想計算機が実行する業務の種別622と、該仮想計算機221が備える仮想CPUの割当て率と、該仮想計算機221が使用可能なメモリ容量、ディスクI/Fの帯域、ネットワークI/Fの帯域からなる一つ以上のレコードで構成される。   The virtual computer definition information 620 indicates the resource allocation amount of the physical computer 200 for the virtual computer 221, and includes the virtual computer ID 621, the type of job 622 executed by the virtual computer, and the allocation of the virtual CPU provided in the virtual computer 221. It is composed of one or more records including a rate, a memory capacity that can be used by the virtual machine 221, a disk I / F band, and a network I / F band.

なお、仮想計算機221の生成や、仮想計算機221に対するリソース割当ては、管理者が仮想計算機管理ソフトウェア220のインタフェースを操作したり、プログラムから該仮想計算機管理ソフトウェアのAPI(Application Programming Interface)を発行したりすることで実現できる。したがって、これら仮想サーバ構成情報123は、仮想計算機管理ソフトウェアが保持している情報を参照することで作成できる。   The creation of the virtual machine 221 and the allocation of resources to the virtual machine 221 are performed by an administrator operating the interface of the virtual machine management software 220 or issuing an API (Application Programming Interface) of the virtual machine management software from a program. This can be achieved. Therefore, the virtual server configuration information 123 can be created by referring to information held by the virtual machine management software.

図7は、本発明の一実施例における稼動情報710および電力情報720を示す図である。稼動情報710は、一つの物理計算機200のリソース使用状況や電力消費状況を示すものであり、計測日711、計測曜日712、計測時刻713、CPU稼働率714、メモリ使用量716、ディスクI/F使用量717、ネットワークI/F使用量718とからなる一つ以上のレコードで構成される。物理計算機200がCPU、ディスクI/F、ネットワークI/Fを複数備えている場合には、構成要素ごとに稼動情報を取得する。ここで示す稼動情報は、Windows(登録商標)であればWMI(Windows(登録商標) Management Interface)で、Linux(登録商標)であればTopコマンドで取得することが可能である。   FIG. 7 is a diagram showing operation information 710 and power information 720 according to an embodiment of the present invention. The operation information 710 indicates the resource usage status and power consumption status of one physical computer 200. The measurement date 711, measurement day 712, measurement time 713, CPU operation rate 714, memory usage 716, disk I / F It is composed of one or more records including a usage amount 717 and a network I / F usage amount 718. When the physical computer 200 includes a plurality of CPUs, disk I / Fs, and network I / Fs, operation information is acquired for each component. The operation information shown here can be acquired by WMI (Windows (registered trademark) Management Interface) in the case of Windows (registered trademark) and by the Top command in the case of Linux (registered trademark).

電力情報720は、物理計算機200の電力消費状況を示すものであり、計測日721、計測曜日722、計測時刻723、物理計算機の電力量724および、シャーシの電力量726からなる一つ以上のレコードで構成される。なお、管理対象である物理計算機200が、ブレードサーバである場合には、複数の物理計算機の電力量とシャーシの電力量が一つのテーブルで管理されている。一方、物理計算機200がブレードサーバでない場合には、一つの物理計算機の電力量だけが管理される。   The power information 720 indicates the power consumption status of the physical computer 200 and includes at least one record including a measurement date 721, a measurement day 722, a measurement time 723, a physical computer power amount 724, and a chassis power amount 726. Consists of. When the physical computer 200 to be managed is a blade server, the power amount of a plurality of physical computers and the power amount of the chassis are managed in one table. On the other hand, when the physical computer 200 is not a blade server, only the power amount of one physical computer is managed.

図8は、本発明の一実施例における物理計算機プロファイル124を示す図である。
物理計算機プロファイル124は、サーバプロファイル810とシャーシプロファイル820に分かれる。サーバプロファイル810は、物理計算機稼働率801と、発熱量802と、消費電力803からなる一つ以上のレコードで構成される。各レコードは、物理計算機200の稼働率に対する、発熱量と消費電力を表している。ここで、物理計算機稼働率811は、CPUの稼働率である。
FIG. 8 is a diagram showing the physical computer profile 124 in one embodiment of the present invention.
The physical computer profile 124 is divided into a server profile 810 and a chassis profile 820. The server profile 810 includes one or more records including a physical computer operation rate 801, a heat generation amount 802, and power consumption 803. Each record represents a calorific value and power consumption with respect to the operating rate of the physical computer 200. Here, the physical computer operating rate 811 is a CPU operating rate.

また、シャーシプロファイル820は、物理計算機稼働率821と、発熱量822と、消費電力823からなる一つ以上のレコードで構成される。シャーシプロファイル820における物理計算機稼働率821とは、当該シャーシに含まれる複数の物理計算機200の処理能力の合計に対する稼動割合である。各レコードは、この稼動割合に対する、発熱量と消費電力を表している。   The chassis profile 820 includes one or more records including a physical computer operation rate 821, a heat generation amount 822, and power consumption 823. The physical computer operation rate 821 in the chassis profile 820 is an operation rate with respect to the total processing capacity of a plurality of physical computers 200 included in the chassis. Each record represents a heat generation amount and power consumption with respect to the operating ratio.

物理計算機プロファイル124は、物理計算機200の機種ごとに異なり、過去の履歴から収集することができる。また、負荷をかけて取得することができる。また、物理計算機200のベンダが提供することも考えられる。   The physical computer profile 124 differs for each model of the physical computer 200, and can be collected from past history. Also, it can be obtained with a load. Further, it may be provided by the vendor of the physical computer 200.

図9は、本発明の一実施例におけるサーバ・冷却装置マップ126を示す図である。
サーバ・冷却装置マップ126は、ラックの識別子901と、冷却装置151の識別子903と、ラックの出力配分904からなる一つ以上のレコードで構成される。各レコードは、ラックと、各ラックを冷却している冷却装置151と、その冷却装置が持つ冷却能力のうち、各ラックに対して割り当てている冷却能力の割合を表している。
FIG. 9 is a diagram showing a server / cooling device map 126 according to an embodiment of the present invention.
The server / cooling device map 126 includes one or more records including a rack identifier 901, a cooling device 151 identifier 903, and a rack output distribution 904. Each record represents the ratio of the cooling capacity assigned to each rack among the rack, the cooling apparatus 151 that cools each rack, and the cooling capacity of the cooling apparatus.

図10は、本発明の一実施例における冷却装置プロファイル125を示す図である。
冷却装置プロファイル125は、冷却装置の出力1001と、冷却量1002と、消費電力1003からなる一つ以上のレコードで構成される。各レコードは、冷却装置151の出力に対する、発熱量と消費電力を5段階に分けて表している。冷却装置プロファイル125は、冷却装置151の処理性能と必要な電力としてベンダが持っている情報であり、今後はこのような情報をユーザーにも提供することが考えられる。
また、外気冷却の場合には、外気温度によって同じ消費電力で冷却できる能力が変わる。したがって、外気の温度範囲ごとに冷却装置プロファイル125は複数存在するものとする。
FIG. 10 is a diagram showing a cooling device profile 125 in one embodiment of the present invention.
The cooling device profile 125 includes one or more records each including an output 1001 of the cooling device, a cooling amount 1002, and power consumption 1003. Each record represents a calorific value and power consumption for the output of the cooling device 151 in five stages. The cooling device profile 125 is information held by the vendor as the processing performance of the cooling device 151 and necessary power, and it is considered that such information will be provided to the user in the future.
In the case of outside air cooling, the ability to cool with the same power consumption varies depending on the outside air temperature. Therefore, it is assumed that there are a plurality of cooling device profiles 125 for each temperature range of the outside air.

図5から図10で示した情報は、管理者が定義ファイルに記述し、省電力制御サーバ110に入力する。ただし、これらの情報は、定義ファイルでなく、GUI(Graphical User Interface)から入力してもよいし、他のサーバからネットワークを介して取得してもよい。   The information shown in FIGS. 5 to 10 is described in the definition file by the administrator and input to the power saving control server 110. However, these pieces of information may be input from a GUI (Graphical User Interface) instead of a definition file, or may be acquired from another server via a network.

次に、省電力制御の流れを説明する。
図11は、本発明の一実施例における省電力制御フローを示す図である。
まず、省電力制御サーバ110の稼動情報・電力監視部111は、物理サーバ構成情報122および仮想サーバ構成情報123を読み込んで(S1011)、管理対象である物理計算機200および仮想計算機221を把握し、これらの稼動情報および消費電力を監視し(S1012)、負荷変動がある物理計算機200の一覧を作成する(S1103)。負荷変動の有無は、ある物理計算機200のリソース使用率が10%以下である状態が10分以上継続するかで判定する。負荷変動が無い場合には、監視を継続する。
Next, the flow of power saving control will be described.
FIG. 11 is a diagram showing a power saving control flow in one embodiment of the present invention.
First, the operation information / power monitoring unit 111 of the power saving control server 110 reads the physical server configuration information 122 and the virtual server configuration information 123 (S1011), grasps the physical computer 200 and the virtual computer 221 to be managed, The operation information and power consumption are monitored (S1012), and a list of physical computers 200 having a load change is created (S1103). The presence / absence of a load change is determined based on whether or not a resource usage rate of a certain physical computer 200 continues for 10 minutes or more. If there is no load fluctuation, monitoring is continued.

稼動情報・電力監視部111は、前記一覧に含まれる物理計算機200上で稼動している仮想計算機221の業務のリソース使用量の過去の履歴である稼動情報710および業務スケジュールを参照して、今後一定の期間、物理計算機200の負荷が低い状態が継続するか判断する。そして、負荷の低い状態が継続すると判断した物理計算機200上の仮想計算機221を移動可能な空きを持つ物理計算機200があるか検索し、ある物理計算機200上で稼動する全ての仮想計算機221について、移動先になり得る空きを持つ物理計算機200がある場合には、仮想サーバ配置生成部112は、前記一覧に含まれる物理計算機200上で稼動している任意の仮想サーバを、前記空きを持つ物理サーバに配置した場合の再配置(業務配置)案を作成する(S1104)。なお、ある物理計算機200上の仮想計算機221が複数存在する場合、それらの仮想サーバは同一の物理計算機200に移動しても良いし、別であっても良い。   The operation information / power monitoring unit 111 refers to the operation information 710 that is the past history of the resource usage of the business of the virtual computer 221 operating on the physical computer 200 included in the list and the business schedule in the future. It is determined whether the low load on the physical computer 200 continues for a certain period. Then, the virtual computer 221 on the physical computer 200 that is determined to continue to be in a low load state is searched for a physical computer 200 that has a free space that can be moved, and all the virtual computers 221 that are operating on a certain physical computer 200 are searched for. When there is a physical computer 200 that has a free space that can be a migration destination, the virtual server arrangement generation unit 112 assigns any virtual server that is running on the physical computer 200 included in the list to the physical device that has the free space. A rearrangement (business arrangement) plan for arrangement on the server is created (S1104). When there are a plurality of virtual computers 221 on a certain physical computer 200, those virtual servers may be moved to the same physical computer 200 or may be different.

次に、仮想サーバ配置生成部112は、再配置案の消費電力を求め、現在の消費電力と比較して、より消費電力が少ない仮想サーバ配置を選択する(S1105)。   Next, the virtual server arrangement generation unit 112 obtains the power consumption of the relocation plan, and selects a virtual server arrangement that consumes less power than the current power consumption (S1105).

そして、仮想サーバ再配置部115は、再配置案の消費電力が現在の消費電力よりも少ない場合には、再配置案に従って仮想計算機221を移動させ(S1106)、電源制御部116は、空きとなった物理計算機200の電源を切断する(S1107)。さらに、冷却制御部117は、冷却電力算出部114が冷却装置の151の設定変更が必要であると判断した場合には、管理対象の冷却装置制御機能150に対して出力の変更要求を出す(S1108)。   If the power consumption of the relocation plan is less than the current power consumption, the virtual server relocation unit 115 moves the virtual computer 221 according to the relocation plan (S1106), and the power supply control unit 116 The power of the physical computer 200 that has become is turned off (S1107). Further, when the cooling power calculation unit 114 determines that the setting of the cooling device 151 needs to be changed, the cooling control unit 117 issues an output change request to the management target cooling device control function 150 ( S1108).

最後に省電力制御サーバ110は、稼動情報と電力の監視に戻る。   Finally, the power saving control server 110 returns to the operation information and power monitoring.

図12は、本発明の一実施例における再配置案検索フローを示す図である。
仮想サーバ配置生成部112は、仮想計算機221の物理計算機200上への配置パターンを生成し、元の仮想計算機の配置と、一つ以上の再配置案の消費電力を比較する。
FIG. 12 is a diagram showing a relocation plan search flow in one embodiment of the present invention.
The virtual server arrangement generation unit 112 generates an arrangement pattern of the virtual machine 221 on the physical machine 200 and compares the original arrangement of the virtual machine with the power consumption of one or more relocation plans.

仮想サーバ配置生成部112は、まず、各仮想計算機221の必要とするリソース量、各物理計算機200の備えるリソース量を基に、物理計算機200に対する仮想計算機221の再配置案を求める(S1201)。   The virtual server arrangement generation unit 112 first obtains a relocation plan for the virtual computer 221 with respect to the physical computer 200 based on the resource amount required for each virtual computer 221 and the resource amount included in each physical computer 200 (S1201).

仮想計算機221の必要とするリソース量とは、この仮想計算機が処理する業務のリソース使用量の最大値とする。業務のリソース使用量の平均値、最大値は、稼動情報の履歴121から求める。
具体的な再配置案の生成方法は、よりリソース使用量が少ない物理計算機200上で稼動する仮想計算機221を他の物理計算機200に移動させた場合のリソース使用率を見積もり、移動させても移動先の物理計算機200のリソース量が十分であり、かつ、もっとも利用率が高くなる物理計算機200を移動先として選択する。移動元の物理計算機200上に複数の仮想計算機221がある場合には、全ての仮想計算機221が移動できる移動先が見つかった場合に、移動後の仮想計算機221の配置を再配置案として決定する。
この時、仮想サーバ配置生成部112は、仮想計算機定義情報620を参照して、仮想サーバが実行する業務の種別を取得し、移動させるべきでない業務は再配置の対象外とする。これは、ある仮想サーバを現在実行している物理サーバから別の物理サーバに移動する時には、外部プログラムと仮想サーバ間の通信パケットが失われることがあるためである。このパケットロスは、TCPのような再送機能を持つプロトコルによって再送されるので多くの業務では問題にならないが、非常に高い応答性能を要求される業務では、再送によって要求性能を満足できない場合があるので移動の対象としない。このような業務はあらかじめ決められており、移動できない業務の一覧があるものとする。
再配置案を求める方法としては、上記のように現在の仮想計算機221の配置をベースとせず、組合せ最適化手法を用いて最も消費電力が少ない配置を計算することも可能である。ただし、その場合には現在の仮想サーバ配置との差が大きく、仮想サーバの移動回数が多くなることが懸念される。
The resource amount required by the virtual computer 221 is the maximum value of the resource usage of the business processed by this virtual computer. The average value and the maximum value of the resource usage of the business are obtained from the operation information history 121.
A specific method for generating a relocation plan is to estimate a resource usage rate when a virtual computer 221 operating on a physical computer 200 with less resource usage is moved to another physical computer 200 and move even if it is moved. The physical computer 200 having the sufficient resource amount of the previous physical computer 200 and having the highest utilization rate is selected as the movement destination. When there are a plurality of virtual machines 221 on the migration source physical computer 200, the arrangement of the migrated virtual machines 221 is determined as a relocation plan when a migration destination to which all the virtual machines 221 can be moved is found. .
At this time, the virtual server arrangement generation unit 112 refers to the virtual machine definition information 620, acquires the type of the business executed by the virtual server, and excludes the business that should not be moved from the relocation target. This is because a communication packet between the external program and the virtual server may be lost when a certain virtual server is moved from the currently executing physical server to another physical server. This packet loss is not a problem for many businesses because it is retransmitted by a protocol that has a retransmission function such as TCP. However, in a business that requires extremely high response performance, the requested performance may not be satisfied by retransmission. So do not move. It is assumed that such work is predetermined and there is a list of work that cannot be moved.
As a method for obtaining a rearrangement plan, it is possible to calculate an arrangement with the least power consumption by using a combinational optimization method without using the current arrangement of the virtual computer 221 as a base. However, in this case, there is a concern that the difference from the current virtual server arrangement is large and the number of times the virtual server is moved increases.

次に再配置案の物理計算機200の消費電力を算出する。仮想サーバ配置生成部112は、稼動情報履歴121を参照して、各仮想計算機221の処理する業務のリソース使用率(量)の平均値を求め、仮想化のオーバーヘッドを考慮して各物理計算機200のリソース利用率(量)を見積もる(S1202)。   Next, the power consumption of the physical computer 200 of the rearrangement plan is calculated. The virtual server arrangement generation unit 112 refers to the operation information history 121, obtains an average value of resource usage (amount) of work processed by each virtual computer 221, and considers the overhead of virtualization to each physical computer 200. The resource utilization rate (amount) is estimated (S1202).

仮想化のオーバーヘッドは、仮想化機構によって異なるため、仮想サーバ配置生成部112は、仮想配置情報610を参照して配置対象の物理計算機200において稼動中の仮想化機構の種類を取得し、その仮想化機構のオーバーヘッド値を参照して、物理計算機200のリソース利用率(量)を見積もる。仮想化機構ごとのオーバーヘッド値は、仮想サーバ配置生成部112の内部で保持しているものとする。   Since the virtualization overhead differs depending on the virtualization mechanism, the virtual server arrangement generation unit 112 refers to the virtual arrangement information 610 to acquire the type of the virtualization mechanism that is operating in the physical computer 200 to be arranged, and the virtual The resource utilization rate (amount) of the physical computer 200 is estimated with reference to the overhead value of the optimization mechanism. It is assumed that the overhead value for each virtualization mechanism is held inside the virtual server arrangement generation unit 112.

そして、サーバ電力算出部113は、物理計算機200の機種に基づいて、その機種の物理計算機プロファイル124を取得し、見積もった物理計算機200のリソース利用率(量)に対する物理計算機200の消費電力を求める(S1203)。ここで、物理サーバ構成122を参照して、対象となる物理計算機200がブレードサーバである場合には、物理計算機200自体の消費電力でなく、シャーシ全体の消費電力を求める。
また、物理計算機プロファイル124を用いずに物理計算機200の消費電力を見積もる簡易な手段として、現在の消費電力から再配置によって電源断可能な物理計算機200の待機電力を引いて再配置後の物理計算機200の消費電力を求めることもできる。
Then, the server power calculation unit 113 acquires the physical computer profile 124 of the model based on the model of the physical computer 200, and obtains the power consumption of the physical computer 200 with respect to the estimated resource usage rate (amount) of the physical computer 200. (S1203). Here, referring to the physical server configuration 122, when the target physical computer 200 is a blade server, the power consumption of the entire chassis is obtained instead of the power consumption of the physical computer 200 itself.
Further, as a simple means for estimating the power consumption of the physical computer 200 without using the physical computer profile 124, the physical computer after the rearrangement is obtained by subtracting the standby power of the physical computer 200 that can be powered off by the rearrangement from the current power consumption. 200 power consumption can also be obtained.

次に冷却に要する電力を算出する。
仮想サーバ配置生成部112は、物理計算機200の機種に基づいてその機種の物理計算機プロファイル124を取得し、見積もった物理計算機200のCPU利用率に対する発熱量を求める(S1204)。そして、サーバ・冷却マッピング126を参照して、管理対象ラックの冷却を担当する冷却装置151を特定し、その冷却装置151の冷却プロファイル125に基づいて、管理対象ラックに含まれる物理計算機群の発熱量の冷却に要する冷却装置151の出力と消費電力を求める(S1205)。ここで、外気冷却の場合には、冷却電力算出部114は、室外に置かれた温度センサによって外気温度を取得し、現在の外気温度に応じた冷却装置プロファイル125を選択し、参照する。
また、冷却電力算出部114は、サーバ・冷却マッピング126を参照して、仮想計算機221を集約した物理計算機200の発熱量が、現在の冷却能力配分における冷却能力を上回ると判断した時には、冷却能力の配分を変更する。
例えば、ラック1401aおよびラック4401d上の物理計算機200に全仮想計算機221を集約したことによって、ラック1401aおよびラック4401d上の物理計算機200の発熱量が冷却能力を上回り、ラック1401bおよびラック4401c上の物理計算機200の冷却能力が不要になる場合には、全ての冷却装置の冷却能力をラック1401aおよびラック4401dに割り当てるよう冷却能力配分を変更する。なお、冷却能力配分を変更しても冷却できない場合には、冷却不可を通知する。
Next, the power required for cooling is calculated.
The virtual server arrangement generation unit 112 acquires the physical computer profile 124 of the model based on the model of the physical computer 200, and obtains the heat generation amount for the estimated CPU usage rate of the physical computer 200 (S1204). Then, referring to the server / cooling mapping 126, the cooling device 151 responsible for cooling the management target rack is specified, and the heat generation of the physical computer group included in the management target rack is based on the cooling profile 125 of the cooling device 151. The output and power consumption of the cooling device 151 required for cooling the amount are obtained (S1205). Here, in the case of outside air cooling, the cooling power calculation unit 114 acquires the outside air temperature with a temperature sensor placed outside the room, selects and refers to the cooling device profile 125 according to the current outside air temperature.
The cooling power calculation unit 114 refers to the server / cooling mapping 126 and determines that the heat generation amount of the physical computer 200 that aggregates the virtual computers 221 exceeds the cooling capacity in the current cooling capacity allocation. Change the distribution of
For example, by consolidating all virtual computers 221 into the physical computers 200 on the rack 1401a and the rack 4401d, the heat generation amount of the physical computers 200 on the rack 1401a and the rack 4401d exceeds the cooling capacity, and the physical on the rack 1401b and the rack 4401c When the cooling capacity of the computer 200 becomes unnecessary, the cooling capacity distribution is changed so that the cooling capacity of all the cooling devices is allocated to the rack 1401a and the rack 4401d. If cooling cannot be performed even if the cooling capacity distribution is changed, a notification that cooling is not possible is sent.

本実施例の物理計算機プロファイル124は、主な発熱部品であるCPUのみに着目しているが、熱発生プロファイルはCPUだけでなく、他の部品の利用率に応じた情報であってもよい。   Although the physical computer profile 124 of the present embodiment focuses only on the CPU that is the main heat generating component, the heat generation profile may be information according to the utilization rate of other components in addition to the CPU.

最後に、仮想サーバ配置生成部112は、一つ以上の物理計算機200の消費電力と、それらの冷却に要する冷却装置151の消費電力の総和を求める(S1206)。   Finally, the virtual server arrangement generation unit 112 obtains the sum of the power consumption of one or more physical computers 200 and the power consumption of the cooling device 151 required for cooling them (S1206).

上述したように、省電力制御サーバ110を、物理計算機200に対する業務配置(仮想計算機の配置)を複数組み設定する仮想サーバ配置生成部112と、各業務配置における物理計算機200の消費電力を算出するサーバ電力算出部113と、各業務配置における物理計算機200の発熱量を見積もる物理計算機プロファイル124と、冷却装置151の消費電力を算出する冷却電力算出部114と、サーバ電力算出部113の算出値と冷却電力算出部114の算出値の合計が最小となる業務配置を物理計算機200に対する業務配置に決定する仮想サーバ再配置部115で構成することで、システム全体の消費電力をより小さくするような仮想サーバ配置(業務配置)を選択することが可能になる。   As described above, the power saving control server 110 calculates the power consumption of the physical computer 200 in each business layout, and the virtual server layout generation unit 112 that sets a plurality of business layouts (virtual machine layouts) for the physical computer 200. Server power calculation unit 113, physical computer profile 124 for estimating the amount of heat generated by physical computer 200 in each business arrangement, cooling power calculation unit 114 for calculating power consumption of cooling device 151, and calculated values of server power calculation unit 113 A virtual server rearrangement unit 115 that determines the business allocation that minimizes the sum of the calculated values of the cooling power calculation unit 114 as the business allocation for the physical computer 200, thereby reducing the power consumption of the entire system. It is possible to select a server arrangement (business arrangement).

本発明の一実施例のシステム構成を示すシステム構成図。1 is a system configuration diagram showing a system configuration of an embodiment of the present invention. 本発明の一実施例の省電力制御サーバのハードウェア構成を示す構成図。The block diagram which shows the hardware constitutions of the power saving control server of one Example of this invention. 本発明の一実施例の管理対象である物理計算機ハードウェア構成を示す構成図。The block diagram which shows the physical computer hardware structure which is the management object of one Example of this invention. (a)は、本発明の一実施例のコンピュータ室の内部構成図、(b)は、コンピュータ室の床に設置されたモータと吹出口との関係を示す要部断面図。(A) is an internal block diagram of the computer room of one Example of this invention, (b) is principal part sectional drawing which shows the relationship between the motor installed in the floor of the computer room, and a blower outlet. 本発明の一実施例の物理サーバ構成情報を示す構成図。The block diagram which shows the physical server structure information of one Example of this invention. 本発明の一実施例の仮想サーバ構成情報を示す構成図。The block diagram which shows the virtual server structure information of one Example of this invention. 本発明の一実施例における稼動情報および消費電力情報を示す構成図。The block diagram which shows the operation information and power consumption information in one Example of this invention. 本発明の一実施例におけるサーバプロファイルを示す構成図。The block diagram which shows the server profile in one Example of this invention. 本発明の一実施例におけるサーバ・冷却マップを示す構成図。The block diagram which shows the server and cooling map in one Example of this invention. 本発明の一実施例における冷却設備プロファイルを示す構成図。The block diagram which shows the cooling equipment profile in one Example of this invention. 本発明の一実施例における省電力制御フローを示すフローチャート。The flowchart which shows the power saving control flow in one Example of this invention. 本発明の一実施例における再配置案検索フローを示すフローチャート。The flowchart which shows the rearrangement plan search flow in one Example of this invention.

110…省電力制御サーバ、111…稼動情報・電力監視部、112…仮想サーバ配置生成部、113…サーバ電力算出部、114…冷却電力算出部、115…仮想サーバ再配置部、116…電源制御部、117…冷却制御部、121…稼動情報履歴、122…物理サーバ構成情報、123…仮想サーバ構成情報、200…物理計算機、220…仮想計算機管理ソフトウェア、221…仮想計算機、223…計測エージェント。   DESCRIPTION OF SYMBOLS 110 ... Power saving control server, 111 ... Operation information and power monitoring part, 112 ... Virtual server arrangement | positioning production | generation part, 113 ... Server power calculation part, 114 ... Cooling power calculation part, 115 ... Virtual server rearrangement part, 116 ... Power supply control , 117 ... cooling control unit, 121 ... operation information history, 122 ... physical server configuration information, 123 ... virtual server configuration information, 200 ... physical computer, 220 ... virtual computer management software, 221 ... virtual computer, 223 ... measurement agent.

Claims (12)

記憶装置をアクセスして情報を処理する複数の管理対象サーバと、前記サーバを冷却する複数の冷却装置と、前記サーバとネットワークを介して情報の授受を行って前記サーバの稼働状況を検出し、この検出結果に従って前記冷却装置と前記サーバを制御する省電力制御コントローラとを備え、
前記冷却装置は、前記冷却装置の冷却能力を制御する冷却装置制御機能を備え、
前記サーバは、前記情報に関連する業務を実行する複数の仮想サーバの構成する仮想計算機管理ソフトウェアを備え、
前記省電力制御コントローラは、
前記サーバの処理能力と前記サーバ上で処理すべき業務の内容とから前記サーバに対する業務配置を複数組み設定する業務配置設定部と、
前記サーバに対する業務のリソース使用量の履歴を取得する稼働情報履歴部と、
前記稼働情報履歴部の取得した前記履歴を基に当該業務が必要とするリソース量と前記サーバの平均負荷を算出し、当該算出値と前記各サーバの負荷の大きさと前記サーバの電力特性に基づいて、前記各サーバの消費電力を見積もる消費電力算出部と、
当該算出値と前記各サーバの負荷の大きさと前記サーバの発熱特性に基づいて、前記各サーバの発熱量を見積もる発熱量算出部と、
前記消費電力算出部および発熱量算出部の算出結果を前記サーバの稼働状況として用い、前記各サーバの発熱量と前記冷却装置の電力消費特性とから、前記各サーバの冷却に必要となる前記冷却装置の消費電力を算出し、前記冷却装置が外気冷却の場合は、前記算出結果を外気温度に基づいて見積もる冷却電力算出部と、
前記複数組の業務配置のうち前記サーバ電力算出部の見積りと前記冷却電力算出部の見積りの合計が最小となる業務配置を前記サーバに対する正規の業務配置として決定し、前記決定した業務配置に基づき前記業務の配置変更を指示する業務配置決定部とからなる、ことを特徴とする情報処理システム。
A plurality of managed servers that access the storage device to process the information, a plurality of cooling devices that cool the server, and exchange information via the server and the network to detect the operating status of the server; A power saving controller for controlling the cooling device and the server according to the detection result;
The cooling device includes a cooling device control function for controlling the cooling capacity of the cooling device,
The server comprises virtual computer management software comprising a plurality of virtual servers that execute the business related to the information,
The power saving control controller is:
A business arrangement setting unit for setting a plurality of business arrangements for the server based on the processing capability of the server and the contents of the business to be processed on the server;
An operation information history section for acquiring a history of business resource usage for the server;
Based on the history acquired by the operation information history unit, the amount of resources required for the business and the average load of the server are calculated, and based on the calculated value, the load size of each server, and the power characteristics of the server A power consumption calculator that estimates the power consumption of each of the servers;
Based on the calculated value, the load size of each server, and the heat generation characteristics of the server, a heat generation amount calculation unit that estimates the heat generation amount of each server,
Using the calculation results of the power consumption calculation unit and the heat generation amount calculation unit as the operating status of the server, the cooling required for cooling each server from the heat generation amount of each server and the power consumption characteristics of the cooling device A power consumption of the device, and when the cooling device is outside air cooling, a cooling power calculation unit that estimates the calculation result based on the outside air temperature;
Of the plurality of sets of business arrangements, a business arrangement that minimizes the sum of the estimate of the server power calculation unit and the estimate of the cooling power calculation unit is determined as a regular business arrangement for the server, and based on the determined business arrangement An information processing system comprising: a work placement determining unit that instructs to change the work placement.
前記省電力制御コントローラは、
前記サーバのうち前記業務配置決定部の決定による正規の業務配置から外れたサーバの電源を遮断する電源制御部と、
前記正規の業務配置における前記サーバの発熱量を基に前記複数の冷却装置のうち前記サーバを冷却する冷却装置の冷却能力に基づき、該冷却装置の冷却能力の変更を前記冷却装置制御機能に指示する冷却制御部からなることを特徴とする、請求項1に記載の情報処理システム。
The power saving control controller is:
A power control unit that shuts off the power of a server that is out of the regular business arrangement determined by the business arrangement determination unit of the server;
Instructing the cooling device control function to change the cooling capacity of the cooling device based on the cooling capability of the cooling device that cools the server among the plurality of cooling devices based on the amount of heat generated by the server in the regular business arrangement The information processing system according to claim 1, further comprising a cooling control unit.
前記省電力制御コントローラは、
前記サーバの処理能力に対する電力特性を基に前記設定された各業務配置における前記サーバの消費電力を見積もるサーバ電力算出部を備え、
前記消費電力算出部は、
前記業務配置設定部で設定された各業務配置における前記サーバの現在の消費電力を算出し、
前記業務配置決定部は、
前記サーバ電力算出部の見積もりによる消費電力が前記消費電力算出部の算出による現在の消費電力よりも小さいことを条件に、前記設定された各業務配置を正規の業務配置に決定し、それ以外のときには前記設定された各業務配置をし直してなることを特徴とする、請求項1に記載の情報処理システム。
The power saving control controller is:
A server power calculation unit that estimates power consumption of the server in each of the set business arrangements based on power characteristics with respect to the processing capacity of the server;
The power consumption calculation unit
Calculate the current power consumption of the server in each business layout set in the business layout setting unit,
The business arrangement determination unit
On the condition that the power consumption estimated by the server power calculation unit is smaller than the current power consumption calculated by the power consumption calculation unit, the set business allocation is determined as a regular business allocation, 2. The information processing system according to claim 1, wherein the set business arrangements are sometimes rearranged.
前記サーバに対する業務のリソース使用量の履歴は、稼働日時とその時のCPU、メモリ、I/Oの組みであり、前記サーバの電力特性および発熱特性は、前記サーバとCPUの稼働率と、消費電力量と、発熱量との組みであり、
前記冷却装置の電力消費特性は、前記空調の出力量と、冷却可能熱量と、消費電力の組みであることを特徴とする、請求項1に記載の情報処理システム。
The business resource usage history for the server is the combination of the operation date and time, CPU, memory, and I / O at that time, and the server's power and heat generation characteristics are the server's and CPU's operating rate and power consumption. It is a combination of the amount and the calorific value,
The information processing system according to claim 1, wherein the power consumption characteristic of the cooling device is a set of an output amount of the air conditioning, a heat amount that can be cooled, and power consumption.
記憶装置をアクセスして情報を処理する複数の管理対象サーバと、前記サーバを冷却する複数の冷却装置と、前記サーバとネットワークを介して情報の授受を行って前記サーバの稼働状況を検出し、この検出結果に従って前記冷却装置と前記サーバを制御する省電力制御コントローラとを備え、
前記冷却装置は、前記冷却装置の冷却能力を制御する冷却装置制御機能を備え、
前記サーバは、前記情報に関連する業務を実行する複数の仮想サーバの構成する仮想計算機管理ソフトウェアを備えた情報処理システムにおける省電力制御方法であって、
前記省電力制御コントローラは、
前記サーバの処理能力と前記サーバ上で処理すべき業務の内容とから前記サーバに対する業務配置を複数組み設定する業務配置設定ステップと、
前記サーバに対する業務のリソース使用量の履歴を取得する稼働情報履歴ステップと、
前記稼働情報履歴ステップで取得した前記履歴を基に当該業務が必要とするリソース量と前記サーバの平均負荷を算出し、当該算出値と前記各サーバの負荷の大きさと前記サーバの電力特性に基づいて、前記各サーバの消費電力を見積もる消費電力算出ステップと、
前記消費電力算出ステップでの算出値と前記各サーバの負荷の大きさと前記サーバの発熱特性に基づいて、前記各サーバの発熱量を見積もる発熱量算出ステップと、
前記消費電力算出ステップおよび発熱量算出ステップでの算出結果を前記サーバの稼働状況として用い、前記各サーバの発熱量と前記冷却装置の電力消費特性とから、前記各サーバの冷却に必要となる前記冷却装置の消費電力を算出し、前記冷却装置が外気冷却の場合は、前記算出結果を外気温度に基づいて見積もる冷却電力算出ステップと、
前記複数組の業務配置のうち前記サーバ電力算出ステップでの見積りと前記冷却電力算出ステップでの見積りの合計が最小となる業務配置を前記サーバに対する正規の業務配置として決定し、前記決定した業務配置に基づき前記業務の配置変更を指示する業務配置決定ステップと、を実行する、ことを特徴とする情報処理システムにおける省電力制御方法。
A plurality of managed servers that access the storage device to process the information, a plurality of cooling devices that cool the server, and exchange information via the server and the network to detect the operating status of the server; A power saving controller for controlling the cooling device and the server according to the detection result;
The cooling device includes a cooling device control function for controlling the cooling capacity of the cooling device,
The server is a power saving control method in an information processing system including virtual machine management software configured by a plurality of virtual servers that execute a task related to the information,
The power saving control controller is:
A business arrangement setting step for setting a plurality of business arrangements for the server from the processing capability of the server and the contents of the business to be processed on the server;
An operation information history step for acquiring a history of business resource usage for the server;
Based on the history acquired in the operation information history step, calculate the amount of resources required by the business and the average load of the server, and based on the calculated value, the load size of each server, and the power characteristics of the server A power consumption calculating step for estimating power consumption of each server,
A heat generation amount calculating step for estimating a heat generation amount of each server based on a calculated value in the power consumption calculation step, a load size of each server, and a heat generation characteristic of the server;
The calculation results in the power consumption calculation step and the heat generation amount calculation step are used as the operating status of the server, and the heat required for cooling each server is determined from the heat generation amount of each server and the power consumption characteristics of the cooling device. A cooling power calculation step of calculating power consumption of the cooling device and, when the cooling device is outside air cooling, estimating the calculation result based on the outside air temperature;
Of the plurality of sets of business arrangements, a business arrangement that minimizes the sum of the estimate in the server power calculation step and the estimate in the cooling power calculation step is determined as a regular business arrangement for the server, and the determined business arrangement And a business layout determination step for instructing a business layout change based on the information processing system.
前記省電力制御コントローラは、
前記サーバのうち前記業務配置決定ステップでの決定による正規の業務配置から外れたサーバの電源を遮断する電源制御ステップと、
前記正規の業務配置における前記サーバの発熱量を基に前記複数の冷却装置のうち前記サーバを冷却する冷却装置の冷却能力に基づき、該冷却装置の冷却能力の変更を前記冷却装置制御機能に指示する冷却制御ステップと、を実行することを特徴とする、請求項5に記載の情報処理システムにおける省電力制御方法。
The power saving control controller is:
A power control step for shutting off the power of the server out of the regular business placement determined by the business placement determination step in the server;
Instructing the cooling device control function to change the cooling capacity of the cooling device based on the cooling capability of the cooling device that cools the server among the plurality of cooling devices based on the amount of heat generated by the server in the regular business arrangement The power saving control method in the information processing system according to claim 5, wherein the cooling control step is performed.
前記省電力制御コントローラは、
前記サーバの処理能力に対する電力特性を基に前記業務配置設定ステップで設定された各業務配置における前記サーバの消費電力を見積もるサーバ電力算出ステップを実行し、
前記消費電力算出ステップでは、
前記業務配置設定ステップで設定された各業務配置における前記サーバの現在の消費電力を算出し、
前記業務配置決定ステップでは、
前記サーバ電力算出ステップでの見積もりによる消費電力が前記消費電力算出ステップでの算出による現在の消費電力よりも小さいことを条件に、前記業務配置設定ステップで設定された各業務配置を正規の業務配置に決定し、それ以外のときには前記業務配置設定ステップで設定された各業務配置をし直すことを特徴とする、請求項5に記載の情報処理システムにおける省電力制御方法。
The power saving control controller is:
Executing a server power calculation step of estimating the power consumption of the server in each business arrangement set in the business arrangement setting step based on the power characteristics with respect to the processing capacity of the server;
In the power consumption calculation step,
Calculate the current power consumption of the server in each business layout set in the business layout setting step,
In the business arrangement determination step,
Each business layout set in the business layout setting step is a regular business layout on the condition that the power consumption estimated in the server power calculation step is smaller than the current power consumption calculated in the power consumption calculation step. 6. The power saving control method for an information processing system according to claim 5, wherein each business arrangement set in said business arrangement setting step is re-executed at other times.
前記サーバに対する業務のリソース使用量の履歴は、稼働日時とその時のCPU、メモリ、I/Oの組みであり、前記サーバの電力特性および発熱特性は、前記サーバとCPUの稼働率と、消費電力量と、発熱量との組みであり、
前記冷却装置の電力消費特性は、前記空調の出力量と、冷却可能熱量と、消費電力の組みであることを特徴とする、請求項5に記載の情報処理システムにおける省電力制御方法。
The business resource usage history for the server is the combination of the operation date and time, CPU, memory, and I / O at that time, and the server's power and heat generation characteristics are the server's and CPU's operating rate and power consumption. It is a combination of the amount and the calorific value,
6. The power saving control method for an information processing system according to claim 5, wherein the power consumption characteristic of the cooling device is a combination of the output amount of the air conditioning, the heat amount that can be cooled, and the power consumption.
記憶装置をアクセスして情報を処理するサーバであって、前記情報に関連する業務を実行する複数の仮想サーバの構成する仮想計算機管理ソフトウェアを有する複数のサーバを管理対象サーバとして管理すると共に、前記サーバとネットワークを介して情報の授受を行って前記サーバの稼働状況を検出し、この検出結果に従って前記サーバを制御すると共に、前記サーバを冷却する複数の冷却装置を制御する省電力制御コントローラを備え、
前記省電力制御コントローラは、
前記サーバの処理能力と前記サーバ上で処理すべき業務の内容とから前記サーバに対する業務配置を複数組み設定する業務配置設定部と、
前記サーバに対する業務のリソース使用量の履歴を取得する稼働情報履歴部と、
前記稼働情報履歴部の取得した前記履歴を基に当該業務が必要とするリソース量と前記サーバの平均負荷を算出し、当該算出値と前記各サーバの負荷の大きさと前記サーバの電力特性に基づいて、前記各サーバの消費電力を見積もる消費電力算出部と、
前記消費電力算出部の算出値と前記各サーバの負荷の大きさと前記サーバの発熱特性に基づいて、前記各サーバの発熱量を見積もる発熱量算出部と、
前記消費電力算出部および発熱量算出部の算出結果を前記サーバの稼働状況として用い、前記各サーバの発熱量と前記冷却装置の電力消費特性とから、前記各サーバの冷却に必要となる前記冷却装置の消費電力を算出し、前記冷却装置が外気冷却の場合は、前記算出結果を外気温度に基づいて見積もる冷却電力算出部と、
前記複数組の業務配置のうち前記サーバ電力算出部の見積りと前記冷却電力算出部の見積りの合計が最小となる業務配置を前記サーバに対する正規の業務配置として決定し、前記決定した業務配置に基づき前記業務の配置変更を指示する業務配置決定部とからなる、ことを特徴とする省電力制御サーバ。
A server that processes information by accessing a storage device, and manages a plurality of servers having virtual machine management software comprising a plurality of virtual servers that execute tasks related to the information as managed servers, and A power-saving control controller that controls the plurality of cooling devices that control the server according to the detection result, and controls the server according to the detection result by exchanging information with the server via the network ,
The power saving control controller is:
A business arrangement setting unit for setting a plurality of business arrangements for the server based on the processing capability of the server and the contents of the business to be processed on the server;
An operation information history section for acquiring a history of business resource usage for the server;
Based on the history acquired by the operation information history unit, the amount of resources required for the business and the average load of the server are calculated, and based on the calculated value, the load size of each server, and the power characteristics of the server A power consumption calculator that estimates the power consumption of each of the servers;
A calorific value calculation unit that estimates a calorific value of each server based on a calculated value of the power consumption calculation unit, a load size of each server, and a heat generation characteristic of the server;
Using the calculation results of the power consumption calculation unit and the heat generation amount calculation unit as the operating status of the server, the cooling required for cooling each server from the heat generation amount of each server and the power consumption characteristics of the cooling device A power consumption of the device, and when the cooling device is outside air cooling, a cooling power calculation unit that estimates the calculation result based on the outside air temperature;
Of the plurality of sets of business arrangements, a business arrangement that minimizes the sum of the estimate of the server power calculation unit and the estimate of the cooling power calculation unit is determined as a regular business arrangement for the server, and based on the determined business arrangement A power saving control server comprising: a work placement determining unit that instructs to change the work placement.
前記省電力制御コントローラは、
前記サーバのうち前記業務配置決定部の決定による正規の業務配置から外れたサーバの電源を遮断する電源制御部と、
前記正規の業務配置における前記サーバの発熱量を基に前記複数の冷却装置のうち前記サーバを冷却する冷却装置の冷却能力に基づき、該冷却装置の冷却能力の変更を、前記冷却装置の冷却能力を制御する冷却装置制御機能に指示する冷却制御部からなることを特徴とする、請求項9に記載の省電力制御サーバ。
The power saving control controller is:
A power control unit that shuts off the power of a server that is out of the regular business arrangement determined by the business arrangement determination unit of the server;
Based on the cooling capacity of the cooling apparatus that cools the server among the plurality of cooling apparatuses based on the amount of heat generated by the server in the regular business arrangement, the cooling capacity of the cooling apparatus is changed based on the cooling capacity of the cooling apparatus. The power saving control server according to claim 9, further comprising a cooling control unit that instructs a cooling device control function for controlling the cooling device.
前記省電力制御コントローラは、
前記サーバの処理能力に対する電力特性を基に前記設定された各業務配置における前記サーバの消費電力を見積もるサーバ電力算出部を備え、
前記消費電力算出部は、
前記業務配置設定部で設定された各業務配置における前記サーバの現在の消費電力を算出し、
前記業務配置決定部は、
前記サーバ電力算出部の見積もりによる消費電力が前記消費電力算出部の算出による現在の消費電力よりも小さいことを条件に、前記設定された各業務配置を正規の業務配置に決定し、それ以外のときには前記設定された各業務配置をし直してなることを特徴とする、請求項9に記載の省電力制御サーバ。
The power saving control controller is:
A server power calculation unit that estimates power consumption of the server in each of the set business arrangements based on power characteristics with respect to the processing capacity of the server;
The power consumption calculation unit
Calculate the current power consumption of the server in each business layout set in the business layout setting unit,
The business arrangement determination unit
On the condition that the power consumption estimated by the server power calculation unit is smaller than the current power consumption calculated by the power consumption calculation unit, the set business allocation is determined as a regular business allocation, 10. The power saving control server according to claim 9, wherein the set business arrangements are sometimes rearranged.
前記サーバに対する業務のリソース使用量の履歴は、稼働日時とその時のCPU、メモリ、I/Oの組みであり、前記サーバの電力特性および発熱特性は、前記サーバとCPUの稼働率と、消費電力量と、発熱量との組みであり、
前記冷却装置の電力消費特性は、前記空調の出力量と、冷却可能熱量と、消費電力の組みであることを特徴とする、請求項9に記載の省電力制御サーバ。
The business resource usage history for the server is the combination of the operation date and time, CPU, memory, and I / O at that time, and the server's power and heat generation characteristics are the server's and CPU's operating rate and power consumption. It is a combination of the amount and the calorific value,
The power saving control server according to claim 9, wherein the power consumption characteristic of the cooling device is a set of an output amount of the air conditioning, a heat amount that can be cooled, and power consumption.
JP2011276405A 2011-12-16 2011-12-16 Information processing system and power saving control method in the system Expired - Fee Related JP5165104B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011276405A JP5165104B2 (en) 2011-12-16 2011-12-16 Information processing system and power saving control method in the system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011276405A JP5165104B2 (en) 2011-12-16 2011-12-16 Information processing system and power saving control method in the system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2008171761A Division JP4922255B2 (en) 2008-06-30 2008-06-30 Information processing system and power saving control method in the system

Publications (2)

Publication Number Publication Date
JP2012069156A true JP2012069156A (en) 2012-04-05
JP5165104B2 JP5165104B2 (en) 2013-03-21

Family

ID=46166253

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011276405A Expired - Fee Related JP5165104B2 (en) 2011-12-16 2011-12-16 Information processing system and power saving control method in the system

Country Status (1)

Country Link
JP (1) JP5165104B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017135952A (en) * 2016-01-29 2017-08-03 株式会社Nttファシリティーズ Control device for information processing apparatus, control method and program
JP2021521520A (en) * 2018-04-09 2021-08-26 アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited Methods and systems for scheduling virtual machines

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0942737A (en) * 1995-07-25 1997-02-14 Matsushita Electric Ind Co Ltd Air conditioner controller
JPH09185589A (en) * 1996-01-05 1997-07-15 Toshiba Corp Information processing system and power saving method for the system
JP2007179437A (en) * 2005-12-28 2007-07-12 Fujitsu Ltd Management system, management program and management method
JP2007310791A (en) * 2006-05-22 2007-11-29 Hitachi Ltd Power consumption reduction method for computing system and its program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0942737A (en) * 1995-07-25 1997-02-14 Matsushita Electric Ind Co Ltd Air conditioner controller
JPH09185589A (en) * 1996-01-05 1997-07-15 Toshiba Corp Information processing system and power saving method for the system
JP2007179437A (en) * 2005-12-28 2007-07-12 Fujitsu Ltd Management system, management program and management method
JP2007310791A (en) * 2006-05-22 2007-11-29 Hitachi Ltd Power consumption reduction method for computing system and its program

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017135952A (en) * 2016-01-29 2017-08-03 株式会社Nttファシリティーズ Control device for information processing apparatus, control method and program
JP2021521520A (en) * 2018-04-09 2021-08-26 アリババ・グループ・ホールディング・リミテッドAlibaba Group Holding Limited Methods and systems for scheduling virtual machines
JP7366054B2 (en) 2018-04-09 2023-10-20 アリババ・グループ・ホールディング・リミテッド Method and system for scheduling virtual machines

Also Published As

Publication number Publication date
JP5165104B2 (en) 2013-03-21

Similar Documents

Publication Publication Date Title
JP4922255B2 (en) Information processing system and power saving control method in the system
US9176508B2 (en) Managing workload distribution among computing systems to optimize heat dissipation by computing systems
WO2010050080A1 (en) Physical computer, method for controlling cooling device, and server system
US11570937B2 (en) Methods and apparatus to control power delivery based on predicted power utilization in a data center
JP5785050B2 (en) Information processing system, power saving control method thereof, and apparatus
US10776149B2 (en) Methods and apparatus to adjust energy requirements in a data center
US20090132097A1 (en) Virtual cooling infrastructure
JP4724730B2 (en) Information processing system operation management method, operation management program, operation management apparatus, and information processing system
JP5324666B2 (en) Storage system
JP5496518B2 (en) Centralized power management method, device-side agent, centralized power management controller, and centralized power management system
JP4895266B2 (en) Management system, management program, and management method
US20120158206A1 (en) Regulating the temperature of a datacenter
WO2019154739A1 (en) Method and system for controlling power consumption of a data center based on load allocation and temperature measurements
Li et al. Data center power minimization with placement optimization of liquid-cooled servers and free air cooling
Islam et al. Distributed temperature-aware resource management in virtualized data center
JP5165104B2 (en) Information processing system and power saving control method in the system
JP5568535B2 (en) Data center load allocation method and information processing system
Chaudhry et al. Considering thermal-aware proactive and reactive scheduling and cooling for green data-centers
US9003003B1 (en) Managing computer resources
JP5422729B2 (en) Information processing system operation management method, operation management program, operation management apparatus, and information processing system
CN114828579B (en) Energy-saving control method of container data center and related equipment
JP5403037B2 (en) Management system, management program, and management method
Islam et al. Sustainable Computing: Informatics and Systems
Mosoti Derdus et al. Energy Consumption in Cloud Computing Environments
Lee Proactive thermal-aware management in cloud datacenters

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20121116

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: 20121120

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20121218

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20151228

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees