JP6092704B2 - Virtual server resource control system and virtual server resource control method - Google Patents

Virtual server resource control system and virtual server resource control method Download PDF

Info

Publication number
JP6092704B2
JP6092704B2 JP2013103121A JP2013103121A JP6092704B2 JP 6092704 B2 JP6092704 B2 JP 6092704B2 JP 2013103121 A JP2013103121 A JP 2013103121A JP 2013103121 A JP2013103121 A JP 2013103121A JP 6092704 B2 JP6092704 B2 JP 6092704B2
Authority
JP
Japan
Prior art keywords
memory
physical server
disk
server
resource
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.)
Expired - Fee Related
Application number
JP2013103121A
Other languages
Japanese (ja)
Other versions
JP2014225081A (en
Inventor
有里佳 板子
有里佳 板子
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Systems Ltd
Original Assignee
Hitachi Systems 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 Systems Ltd filed Critical Hitachi Systems Ltd
Priority to JP2013103121A priority Critical patent/JP6092704B2/en
Publication of JP2014225081A publication Critical patent/JP2014225081A/en
Application granted granted Critical
Publication of JP6092704B2 publication Critical patent/JP6092704B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Debugging And Monitoring (AREA)

Description

本発明は、複数の仮想サーバを構成する物理サーバのリソース量を最適に制御することができる仮想サーバリソース制御システム及び仮想サーバリソース制御方法に係り、特に、仮想サーバのリソース過不足を予測して事前にリソース量を最適に保つことができる仮想サーバリソース制御システム及び仮想サーバリソース制御方法に関する。   The present invention relates to a virtual server resource control system and a virtual server resource control method that can optimally control the amount of resources of a physical server that constitutes a plurality of virtual servers. The present invention relates to a virtual server resource control system and a virtual server resource control method that can keep an optimal amount of resources in advance.

一般にコンピュータの仮想化技術は1台の物理サーバのリソース(CPU・メモリ・HDD他のハードウェア資源)を複数の仮想サーバに提供するものであって、コンピュータシステムの設置スペース・消費電力・ハードウェア投資コストの削減につながるため、近年データセンターのサービスでの利用が拡大しており、仮想サーバに提供するリソースの構成は構成情報と呼ばれている。   In general, computer virtualization technology provides a single physical server resource (CPU, memory, HDD and other hardware resources) to a plurality of virtual servers. The computer system installation space, power consumption, hardware In recent years, the use of data center services has been expanded to reduce investment costs, and the configuration of resources provided to virtual servers is called configuration information.

この仮想化技術は、予め想定される仮想サーバのリソース量に応じて物理的ハードウェアを構築するものであるが、サービス利用の拡大に伴って仮想サーバの台数の増加やユーザ数の増大した場合、物理サーバのディスクやメモリなどのリソースが枯渇してしまう可能性があり、リソース不足では利用ユーザに最適なサービスを提供することが困難になり、逆に余剰リソースが多い場合は余分なコストがかさむという不具合がある。   This virtualization technology builds physical hardware according to the amount of virtual server resources assumed in advance, but the number of virtual servers and the number of users increase as service usage expands , Resources such as physical server disks and memory may be depleted. If there are not enough resources, it will be difficult to provide optimal services to users. There is a problem that it is bulky.

このため、仮想化技術においては、物理サーバに対する適切な時期且つ適切なリソースを増強するためのリソース増強計画が必要であり、このリソース増強計画に関する技術が記載された文献としては下記の特許文献が挙げられる。特許文献1には、データセンターのシステム構成のスナップショット及びデータセンターの稼働時のスループットを取得し、スナップショット情報とスループット情報とを関連付けて構成DBに保存する構成保存部と、データセンターにおけるスループットの予測状況に基づいて構成DBから処理可能なシステム構成を有するスナップショットを検索する構成検索部と、検索されたスナップショットのシステム構成に基づいてプログラミングインタフェースを用いてデータセンターを構築もしくはデータセンターのシステム構成を変更する構成変更部とを備える。特許文献2には、仮想計算機に保証するリソース量を一度に確保できないと判定する場合は、仮想計算機の起動開始までに仮想計算機に保証するリソース量を継続的に確保できるか否かを判定し、確保できると判定したとき、確保したリソースの合計量を仮想計算機に割当てて物理計算機にデプロイすることによって、物理計算機のリソースの仮想計算機に対する割当てを効率的に実行する技術が記載されている。 For this reason, in the virtualization technology, it is necessary to have a resource enhancement plan for enhancing the appropriate time and appropriate resources for the physical server, and as a document describing the technology related to this resource enhancement plan, the following patent document is available. the recited Ru. The Patent Document 1, a configuration storage unit acquires the throughput during operation of the snapshot and the data center system configuration of the data center and stored in the configuration DB in association with snapshot information and throughput information, in the data center A configuration retrieval unit that retrieves a snapshot having a system configuration that can be processed from the configuration DB based on a predicted state of throughput, and a data center is constructed or data center using a programming interface based on the system configuration of the retrieved snapshot Ru and a configuration change unit for changing the system configuration of. The Patent Document 2, if it is determined that it can not ensure the amount of resources to ensure the virtual machine at a time, determining whether the amount of resources to ensure the virtual machine until the start of activation of the virtual machine continues to be secured However, when it is determined that it can be secured, a technology is described that efficiently allocates the resources of the physical computer to the virtual computer by allocating the total amount of the secured resource to the virtual computer and deploying it to the physical computer. .

特開2011−113267号公報JP 2011-113267 A 特開2012−58815号公報JP 2012-58815 A

前述の特許文献に記載の技術は、リソース利用状況から仮想サーバの構成変更を実施し、物理サーバのリソースを効率的に利用することができるものの、物理サーバのリソースが充分であることを前提としており、物理サーバのリソースが枯渇する可能性があるという課題があった。   The technology described in the above-mentioned patent document assumes that the physical server resources are sufficient, although the virtual server configuration can be changed from the resource usage status and the physical server resources can be used efficiently. There is a problem that the resources of the physical server may be exhausted.

本発明の目的は、仮想化システムにおける物理サーバのリソースが不足する時期を予測し、適切な時期に適切なリソース増強を行うことができる仮想サーバリソース制御システム及び仮想サーバリソース制御方法を提供することである。 An object of the present invention is to predict when the resources of the physical server in virtualization system is insufficient to provide a virtual server resources control system and virtual server resource control method can perform appropriate resource enhancing the right time That is.

本発明は、物理サーバリソース予測部が、
所定の日時毎に仮想サーバ構成情報テーブルから物理サーバ毎のメモリの1日あたりの
増加率を求める第1工程と、
物理サーバ上の仮想サーバの過去所定期間内のメモリ超過のインシデント数を抽出する
第2工程と、
該第2工程により算出したインシデント数の重みをかけたメモリ増加率を求める第3工
程と、
該第3工程により求めたメモリ増加率から物理サーバのメモリ利用率の閾値を超過する
日付を求める第4工程と、
該第4工程により求めた閾値超過日付をメモリ予測情報に格納する第5工程とを行って
メモリリソース状況予測処理を実行し、
所定の日時毎に仮想サーバ構成情報テーブルからストレージ毎のディスクの1日あたり
の増加率を求める第6工程と、
ストレージの所定期間内のディスク超過のインシデント数を抽出する第7工程と、
該第7工程により抽出したインシデント数の重みをかけたディスク増加率を求める第8
工程と、
該第8工程により算出したディスク増加率からストレージのディスク利用率の閾値を超
過する日付を求める第9工程と、
該第9工程により求めた閾値超過日付をディスク予測情報に格納する第10工程とを行
ってディスクリソース状況予測処理を実行する。
In the present invention , the physical server resource prediction unit
A first step of obtaining a daily increase rate of the memory for each physical server from the virtual server configuration information table for each predetermined date and time;
A second step of extracting the number of incidents in excess of memory within the past predetermined period of the virtual server on the physical server;
A third step for obtaining a memory increase rate multiplied by the number of incidents calculated in the second step;
A fourth step for obtaining a date that exceeds the threshold of the memory usage rate of the physical server from the memory increase rate obtained in the third step;
Performing the memory resource status prediction process by performing the fifth step of storing the threshold excess date obtained in the fourth step in the memory prediction information;
A sixth step of obtaining a daily increase rate of the disk for each storage from the virtual server configuration information table for each predetermined date and time;
A seventh step of extracting the number of incidents of excess disk within a predetermined period of storage;
Eighth to obtain the disk increase rate multiplied by the number of incidents extracted in the seventh step
Process,
A ninth step of obtaining a date exceeding a threshold value of the disk usage rate of the storage from the disk increase rate calculated in the eighth step;
That perform disk resource status prediction process performed a tenth step of storing the threshold excess date determined by said ninth step in the disc prediction information.

本発明による仮想サーバリソース制御システム及び仮想サーバリソース制御方法は、適切な時期に適切なリソース増強を行うことができる。 Virtual server resource control system and virtual server resource control method according to the present invention can perform appropriate resource enhanced switching a timing suitable.

本発明の実施形態による仮想サーバリソース制御システムを含むコンピュータシステム示す図である It is a figure which shows the computer system containing the virtual server resource control system by embodiment of this invention. 本発明実施形態による仮想サーバ構成情報テーブルを示す図である It is a figure which shows the virtual server structure information table by this invention embodiment. 本発明実施形態による物理サーバ構成情報テーブルを示す図である It is a figure which shows the physical server structure information table by this invention embodiment. 本発明実施形態によるストレージ構成情報テーブルを示す図である It is a figure which shows the storage structure information table by this embodiment. 本発明実施形態によるインシデント情報テーブルを示す図である It is a figure which shows the incident information table by this invention embodiment. 本発明実施形態によるメモリ予測情報テーブルを示す図である It is a figure which shows the memory prediction information table by embodiment of this invention. 本発明実施形態によるディスク予測情報テーブルを示す図である It is a figure which shows the disk prediction information table by embodiment of this invention. 本発明実施形態による閾値情報テーブルを示す図である It is a figure which shows the threshold value information table by this invention embodiment. 本発明実施形態によるインシデント重みテーブルを示す図である It is a figure which shows the incident weight table by this invention embodiment. 本実施形態によるメモリリソース利用状況予測処理の処理フロー図である It is a processing flow figure of the memory resource utilization condition prediction process by this embodiment. 本実施形態によるディスクリソース利用状況予測処理の処理フロー図である It is a processing flow figure of disk resource utilization condition prediction processing by this embodiment. 本実施形態によるリソース利用状況レポート画面を説明するための図である It is a figure for demonstrating the resource utilization condition report screen by this embodiment.

以下、本発明による仮想サーバリソース制御方法を実現する仮想サーバリソース制御システムの一実施形態を図面を参照して詳細に説明する。
[構成]
本実施形態による仮想サーバリソース制御システム112は、図1に示す如く、次の部位を備える。
(1)複数の仮想サーバ132〜134他にCPU及びメモリ等のハードウェアを提供する複数の物理サーバ130及び131他
(2)該物理サーバ130他に接続されて複数の仮想サーバ132〜134他に記憶領域を提供する複数のストレージ(磁気ディスク装置)135及び136
(3)前記複数の物理サーバ130他のリソースを監視するリソース監視機能部122
(4)インシデント(解決すべき案件や課題。本実施形態では閾値を越えたことの警告。)情報を格納するインシデント情報データベース121を含むインシデント管理機能部120
(5)管理者によって物理サーバのリソースの予測情報を参照する操作端末111とに接続され、前記仮想サーバ132他のメモリサイズ及びディスクサイズを格納する仮想サーバ構成情報データベース(DB)114
(6)前記物理サーバ130他のメモリサイズ及びディスクサイズを格納する物理サーバ構成情報データベース(DB)115
(7)物理サーバのリソースが不足する可能性のある時期を算出するためのリソース予測情報を格納する物理サーバリソース予測情報データベース(DB)116
(8)前記仮想サーバ132他のメモリサイズ及びディスクサイズを取得し、仮想サーバ構成情報データベース(DB)114に登録する仮想サーバ構成情報管理部117
(9)仮想サーバ構成情報データベース114と物理サーバ構成情報データベース115とインシデント情報データベース121とを参照し、物理サーバのリソースが不足する可能性のある時期を物理サーバリソース予測情報データベース116に登録する物理サーバリソース予測部113
Hereinafter, an embodiment of a virtual server resource control system for realizing a virtual server resource control method according to the present invention will be described in detail with reference to the drawings.
[Constitution]
The virtual server resource control system 112 according to the present embodiment includes the following parts as shown in FIG.
(1) A plurality of physical servers 130 and 131 and the like that provide hardware such as a CPU and a memory in addition to the plurality of virtual servers 132 to 134 .
(2) A plurality of storages (magnetic disk devices) 135 and 136 that are connected to the physical server 130 and the like and provide storage areas to the virtual servers 132 to 134 and the like .
(3) A resource monitoring function unit 122 that monitors other resources of the plurality of physical servers 130 .
(4) Incident management function unit 120 including an incident information database 121 for storing incident (a matter or problem to be solved; in this embodiment, a warning that a threshold has been exceeded) .
(5) A virtual server configuration information database (DB) 114 that is connected to the operation terminal 111 that refers to the prediction information of the physical server resources by the administrator and stores the memory size and disk size of the virtual server 132 and the like .
(6) A physical server configuration information database (DB) 115 for storing the memory size and disk size of the physical server 130 .
(7) A physical server resource prediction information database (DB) 116 that stores resource prediction information for calculating a time when resources of the physical server may be insufficient .
(8) A virtual server configuration information management unit 117 that acquires the memory size and disk size of the virtual server 132 and registers it in the virtual server configuration information database (DB) 114 .
(9) Physics that refers to the virtual server configuration information database 114, the physical server configuration information database 115, and the incident information database 121, and registers the physical server resource prediction information database 116 with a time when there is a possibility that the physical server resources may be insufficient. Server resource prediction unit 113 .

前記仮想サーバ構成情報データベース114は、仮想サーバ132〜134他毎の構成情報を格納するものであって、この仮想サーバ構成情報は、図2Aの符号200に示す如く、仮想サーバの構成情報を取得した年月日と、仮想サーバの識別名と、該仮想サーバに割り当てられているメモリ容量と、該仮想サーバに割り当てられているディスク容量と、該メモリ及びディスクを割り当てている物理サーバ名と、該ディスクのストレージ名の各項目情報とから成る。例えば、年月日「2011/5/13 0:00」に収集された仮想サーバ名「VirtualServerA」の仮想サーバに対するメモリ容量が1024MB、ディスク容量が100GB、割り当てられている物理サーバがServerA、ストレージ名がStrageAであり、年月日「2011/5/13 0:00」に収集された仮想サーバ名「VirtualServerB」の仮想サーバに対するメモリ容量が1024MB、ディスク容量が100GB、割り当てられている物理サーバがServerA、ストレージ名がStrageAであることが格納されている。 The virtual server configuration information database 114 stores configuration information for each of the virtual servers 132 to 134, and the virtual server configuration information obtains the virtual server configuration information as indicated by reference numeral 200 in FIG. 2A. The identification date of the virtual server, the memory capacity allocated to the virtual server, the disk capacity allocated to the virtual server, the physical server name to which the memory and the disk are allocated, Ru consists of the respective items of information of the storage name of the disk. For example, the memory capacity for the virtual server with the virtual server name “VirtualServerA” collected on the date “2011/5/13 0:00” is 1024 MB, the disk capacity is 100 GB, the allocated physical server is ServerA, and the storage name Is StorageA, the memory capacity of the virtual server with the virtual server name “VirtualServerB” collected on the date “2011/5/13 0:00” is 1024 MB, the disk capacity is 100 GB, and the allocated physical server is ServerA. , It is stored that the storage name is StorageA.

前記物理サーバ構成情報データベース115は、物理サーバ130他毎のメモリ構成情報テーブル及びディスク構成情報テーブルを格納するものであって、このメモリ構成情報テーブルは、図2Bの符号201に示す如く、物理サーバのメモリ容量を取得した年月日と、物理サーバの識別名と、該物理サーバに割り当てられているメモリ容量との各項目情報とから成る。例えば、年月日「2013/1/17 0:00」に収集された(この時点の)物理サーバ名「ServerA」の物理サーバのメモリ容量が16348MBであり、年月日「2013/1/17 0:00」に収集された物理サーバ名「ServerB」の物理サーバのメモリ容量が16348MBであることが格納される。ディスク構成情報テーブルは、図2Cの符号202に示す如く、物理サーバのディスク容量を取得した年月日と、物理サーバの識別名と、該物理サーバに割り当てられているディスク容量との各項目情報とから成る。例えば、年月日「2013/1/17 0:00」に収集された物理サーバ名「ServerA」の物理サーバのディスク容量が1024GBであり、年月日「2013/1/17 0:00」に収集された物理サーバ名「ServerB」の物理サーバのディスク容量が2048MBであることが格納され、年月日「2013/1/18 0:00」に収集された物理サーバ名「ServerA」の物理サーバのディスク容量が2048GBであることが格納されている。 The physical server configuration information database 115 stores a memory configuration information table and a disk configuration information table for each physical server 130, and the memory configuration information table is a physical server as shown by reference numeral 201 in FIG. 2B. and date acquired the memory capacity, the distinguished name of the physical server, Ru consists the respective items of information of the memory space allocated to the physical server. For example, the memory capacity of the physical server with the physical server name “ServerA” (at this time) collected on the date “2013/1/17 0:00” is 16348 MB, and the date “2013/1/17” memory capacity of the physical server 0:00 physical server name, which is collected in "," ServerB "is Ru is stored it is 16348MB. In the disk configuration information table, as indicated by reference numeral 202 in FIG. 2C, each item information of the date when the disk capacity of the physical server is acquired, the identification name of the physical server, and the disk capacity allocated to the physical server. Ru consists of a. For example, disk capacity of the physical server of date "2013/1/17 0:00" physical server name, which is collected in the "ServerA" is 1024GB, the date "2013/1/17 0:00" Stored in the physical server name “ServerB” is stored in the physical server name “ServerB”, and the physical server name “ServerA” collected on the date “2013/1/18 0:00” is stored. It is stored that the disk capacity of the server is 2048 GB.

前記物理サーバリソース予測情報データベース116は、仮想サーバ及び物理サーバの過去のインシデント並びにメモリ及びストレージの閾値に基づいて物理サーバのリソースが不足する可能性のある時期を算出するためのリソース予測情報を格納するものである。このリソース予測情報は、過去に発生したインシデントの情報を格納するインシデント情報テーブル203(図2D)と、物理サーバのメモリ超過の予測日時を予測するためのメモリ予測情報を格納するメモリ予測情報テーブル204(図2E)と、物理サーバのディスク超過の予測日時を予測するためのディスク予測情報を格納するディスク予測情報テーブル205(図2F)と、物理サーバ毎のメモリ及びディスク利用率並びに閾値を格納する閾値情報テーブル206(図2G)と、物理サーバ及びリソース種別インシデントの種別に対するインシデント重み付けテーブル207(図2H)とが格納されている。 The physical server resource prediction information database 116 stores resource prediction information for calculating a time when there is a possibility of physical server resource shortage based on past incidents of virtual servers and physical servers and memory and storage thresholds. Ru der shall be. Resource estimation This information, memory prediction information table for storing the incident information table 203 for storing information of incidents that occurred in the past (Fig. 2D), the memory prediction information for predicting a prediction time of the memory exceeding the physical server 204 (FIG. 2E), a disk prediction information table 205 (FIG. 2F) that stores disk prediction information for predicting the predicted date and time when the physical server will exceed the disk, and memory and disk usage rates and threshold values for each physical server. The threshold information table 206 (FIG. 2G) and the incident weight table 207 (FIG. 2H) for the physical server and resource type incident types are stored.

前記インシデント情報テーブル203は、仮想サーバの過去1か月分のメモリ超過インシデント種別を格納するものである。このインシデント情報テーブル203は、図2Dの符号203に示す如く、インシデントが発生した年月日と、該インシデントが発生した仮想サーバの発生元識別名と、該シンシデントの種別との各項目情報を格納し、例えば、日時「2013/1/15 12:32」に発生元識別名「VirtualServerC」の仮想サーバに「メモリ閾値超過」のインシデントが発生したこと、日時「2013/1/15 23:43」に発生元識別名「VirtualServerC」の仮想サーバに「メモリ閾値超過」のインシデントが発生したこと、日時「2013/1/16 1:32」に発生元識別名「VirtualServerA」の仮想サーバに「ディスク閾値超過」のインシデントが発生したことを格納している。 The incident information table 203 stores memory excess incident types for the past month of the virtual server. As shown by reference numeral 203 in FIG. 2D , the incident information table 203 includes item information such as the date on which the incident occurred, the source identification name of the virtual server on which the incident occurred, and the type of the incident. For example, the occurrence of the incident “memory threshold exceeded” in the virtual server of the occurrence source identification name “VirtualServerC” at the date “2013/1/15 12:32”, the date “2013/1/15 23:43 ”Has occurred in the virtual server with the source identification name“ VirtualServerC ”, and“ Disk exceeded ”to the virtual server with the source identification name“ VirtualServerA ”at the date“ 2013/1/16 1:32 ”. Stores the occurrence of an incident that exceeds the threshold.

前記メモリ予測情報テーブル204は、図2Eの符号204に示す如く、メモリ超過が予測される年月日である超過予測日時と、予測対象の物サーバ名と、メモリに対して予め設定されたインシデント(警告)を発する上限基準値であるメモリ閾値と、日毎の増加率との各項目情報とから成る。例えば、物理サーバ「ServerA」が予測日時「2013/9/16 0:00」にメモリ閾値「13107MB」を超過し、日毎の増加率が「11.9MB」であり、物理サーバ「ServerB」が予測日時「2013/12/3 0:00」にメモリ閾値「14746MB」を超過し、月毎の増加率が「12.3MB」であることを格納している。 The memory prediction information table 204 includes, as shown by reference numeral 204 in FIG. 2E, an excess prediction date and time that is predicted to exceed the memory, a prediction target object server name, and an incident set in advance for the memory. (warning) and a memory threshold is the upper limit reference value which emits, Ru consists the respective items of information of the daily growth rate. For example, excess physical server "ServerA" is a memory threshold "13107MB" the prediction time "2013/9/16 0:00", a daily rate of increase "11.9MB" physical server "ServerB" is It stores that the memory threshold value “14746 MB” is exceeded at the prediction date “2013/12/3 0:00” and the monthly increase rate is “12.3 MB”.

前記ディスク予測情報テーブル205は、図2Fの符号205に示す如く、ディスク超過が予測される年月日である超過予測日時と、予測対象のストレージ名と、ディスクに対して予め設定されたインシデント(警告)を発する上限基準値であるディスク閾値と、日毎の増加率との各項目情報とから成る。例えば、ストレージ「StrageA」が予測日時「2013/10/31 0:00」にディスク閾値「924GB」を超過し、日毎の増加率が「0.97GB」であり、ストレージ「StrageB」が予測日時「2014/1/12 0:00」にディスク閾値「1638GB」を超過し、日毎の増加率が「0.83GB」であることを格納している。 As shown by reference numeral 205 in FIG. 2F, the disk prediction information table 205 includes an excess prediction date and time that is the date when the disk excess is predicted, a storage name to be predicted, and an incident ( and disk threshold is the upper limit reference value a warning), Ru consists the respective items of information of the daily growth rate. For example, the storage "StrageA" is exceeded the disk threshold "924GB" the prediction time "2013/10/31 0:00", a daily rate of increase "0.97GB" predicted storage "StrageB" Date It stores that the disk threshold “1638 GB” is exceeded at “2014/1/12 0:00” and the daily increase rate is “0.83 GB”.

前記閾値情報テーブル206は、物理サーバ又はストレージかを表す閾値種別及び予め設定されたインシデント(警告)を発する上限基準値である閾値の項目情報を格納するものであって、図2Gの符号206に示す如く、物理サーバ「ServerA」の閾値種別「メモリ利用率」の閾値が「80%」であり、物理サーバ「ServerB」の閾値種別「メモリ利用率」の閾値が「85%」であり、ストレージ「StrageA」の閾値種別「ディスク利用率」の閾値が「90%」であり、ストレージ「StrageB」の閾値種別「ディスク利用率」の閾値が「90%」であることを格納している。   The threshold information table 206 stores threshold item information indicating a physical server or storage and threshold item information that is an upper limit reference value for issuing a preset incident (warning). As shown, the threshold type “memory utilization” of the physical server “ServerA” is “80%”, the threshold type “memory utilization” of the physical server “ServerB” is “85%”, and the storage It is stored that the threshold type “disk usage rate” of “StorageA” is “90%” and the threshold type “disk usage rate” of storage “StorageB” is “90%”.

前記インシデント重み付けテーブル207は、図2Hの符号207に示す如く、物理サーバ又はストレージ等の対象機器及びリソース種別に対する「重み値」並びに「重み値」の最小最大値の範囲値を格納するものである。例えば、対象機器「ServerA」の種別「メモリ」の重み値が「0.8」、最小最大範囲が「0〜10」であり、対象機器「ServerB」の種別「メモリ」の重み値が「1.0」、最小最大範囲が「11〜20」であり、対象機器「ServerC」の種別「メモリ」の重み値が「0.2」、最小範囲が「21」であり、対象機器「StrageA」の種別「ディスク」の重み値が「0.8」、最小最大範囲が「0〜20」であり、対象機器「StrageB」の種別「ディスク」の重み値が「0.8」、最小範囲が「21」であることを格納している。 The incident weighting table 207 stores a range value of “weight values” and minimum and maximum values of “weight values” for target devices and resource types such as physical servers or storages, as indicated by reference numeral 207 in FIG. 2H. The For example, the weight value is "0.8" in the type of the target device "ServerA""memory", the minimum maximum range is "0", the weighting value of the type "memory" of the target device "ServerB" is " 1.0 ”, the minimum maximum range is“ 11-20 ”, the weight value of the type“ memory ”of the target device“ ServerC ”is“ 0.2 ”, the minimum range is“ 21 ”, and the target device“ StorageA ” The weight value of the type “disk” is “0.8”, the minimum maximum range is “0-20”, the weight value of the type “disk” of the target device “StorageB” is “0.8”, and the minimum range Is stored as “21”.

[動作]
さて、このように構成された仮想サーバリソース制御システム112の動作を次に説明する。
[メモリリソース状況予測]
本実施形態による仮想サーバリソース制御システム112のメモリのリソース状況予測処理は、図3に示す如く、次の各ステップを実行することによって物理サーバ台数分のメモリリソースの予測を行うように動作する。
(1)日次(例えば所定時刻/日)で以降の処理を開始するステップ301
(2)物理サーバの台数分以降の処理を開始するステップ302
(3)仮想サーバ構成情報テーブル200から物理サーバ毎のメモリの1日あたりの増加率aを求めるステップ303。例えば、今日が2013/1/20とすると、仮想サーバ構成情報テーブル200から物理サーバServerAの最新の仮想サーバのメモリサイズの合計は10240MBと分かり、最古の日付2011/5/13の仮想サーバのメモリサイズは1024MBであることから、増加率aは10240−1024÷[2013/1/20−2011/5/13]=14.9として算出するステップ
(4)対象物理サーバ上の仮想サーバの過去所定期間内のメモリ超過のインシデント数を算出するステップ304(図2Dに示したインシデント情報テーブル203の場合、メモリ超過2件を抽出する処理。)
(5)該ステップ203により算出したインシデント数の重みをかけたメモリ増加率a’を求めるステップ305。例えば、インシデント数に対する重みは図2Hのインシデント重みテーブル207から求め、物理サーバServerAのメモリに対する重みがインシデント件数が0以上10以下の場合は0.8、11以上20以下の場合は1.0、21以上の場合は1.2であることから、インシデント件数2に対する重みは0.8となり、重みづけしたメモリ増加率a’は、[14.9×0.8]=11.9と求めるステップ
(6)該ステップ305により求めたメモリ増加率a’から物理サーバのメモリ利用率の閾値を超過する日付を求めるステップ306。例えば、図2Gの閾値情報テーブル206から物理サーバServerAのメモリ利用率の閾値bは80%であり、図2Bの物理サーバ構成情報テーブル201から物理サーバServerAの最新の物理サーバのメモリサイズは16348MBであることから、超過予測日cは、[16348×80%−10240]÷11.9+2013/1/20=2013/9/16である。求めたデータはメモリ予測情報テーブル204に登録するステップ。
(7)以上のステップ303〜306迄のステップを物理サーバの台数分繰り返したと判定したときに終了するステップ307
(8)ステップ301により開始したメモリリソース状況予測処理を終了するステップ308
[Operation]
Now, the operation of the virtual server resource control system 112 configured as described above will be described.
[Memory resource status prediction]
The memory resource status prediction process of the virtual server resource control system 112 according to the present embodiment operates to predict memory resources for the number of physical servers by executing the following steps as shown in FIG.
(1) Step 301 for starting the subsequent processing on a daily basis (for example, a predetermined time / day) .
(2) Step 302 of starting processing after the number of physical servers .
(3) Step 303 of obtaining the increase rate a per day of the memory for each physical server from the virtual server configuration information table 200 . For example, if today is the 2013/1/20, the virtual server of the virtual server total memory size of the latest virtual server configuration from the information table 200 physical server ServerA is found to 10240MB, the oldest date 2011/5/13 step of the memory size to be calculated because it is 1024MB, increase a as 10240-1024 ÷ [2013/1 / 20-2011 / 5/13] = 14.9.
(4) Step 304 of calculating the number of incidents of excess memory within the past predetermined period of the virtual server on the target physical server (in the case of the incident information table 203 shown in FIG. 2D, processing for extracting two cases of excess memory) .
(5) A step 305 for obtaining a memory increase rate a ′ to which the weight of the number of incidents calculated in the step 203 is applied . For example, the weight for the number of incidents obtained from incident weight table 207 of FIG. 2H, if the weight for the memory of the physical server ServerA is incident count is 0 to 10 in the case of 0.8,11 to 20 1.0 When the number is 21 or more, 1.2, the weight for the incident number 2 is 0.8, and the weighted memory increase rate a ′ is obtained as [14.9 × 0.8] = 11.9. Step .
(6) Step 306 for obtaining a date that exceeds the threshold of the memory usage rate of the physical server from the memory increase rate a ′ obtained in Step 305 . For example, the threshold value b of the memory usage rate of the physical server ServerA is 80% from the threshold information table 206 of FIG. 2G, and the memory size of the latest physical server of the physical server ServerA is 16348 MB from the physical server configuration information table 201 of FIG. Therefore, the excess prediction date c is [16348 × 80% −10240] ÷ 11.9 + 2013/1/20 = 2013/9/16. A step of registering the obtained data in the memory prediction information table 204 .
(7) Step 307 that ends when it is determined that the above steps 303 to 306 are repeated for the number of physical servers .
(8) Step 308 ending the memory resource status prediction process started in Step 301 .

[ディスクリソース状況予測]
次いで、本実施形態による仮想サーバリソース制御システム112は、図4に示す如く、次の各ステップを実行することによってストレージ台数分のディスクリソースの予測を行うように動作する。
(1)日次(例えば所定時刻/日)で以降の処理を開始するステップ401
(2)ストレージの台数分以降の処理を開始するステップ402
(3)仮想サーバ構成情報テーブル200からストレージ毎のディスクの1日あたりの増加率aを求めるステップ403。例えば、今日が2013/1/20の場合、図2Aの仮想サーバ構成情報テーブル200からストレージStorageAの最新の仮想サーバのディスクサイズの合計が700GBと分かり、最古の日付2011/5/13の仮想サーバのディスクサイズが100GBであることから、増加率aは700−100÷[2013/1/20−2011/5/13]=0.97として算出するステップ。
(4)対象物ストレージの仮想サーバの過去1か月分のディスク超過のインシデント数を算出するステップ404。例えば、図2Dのインシデント情報テーブル203から算出すると対象は1件と抽出するステップ。
(5)該ステップ404により算出したインシデント数の重みをかけたディスク増加率a’を求めるステップ405。例えば、インシデント数に対する重みを図2Hのインシデント重みテーブル207から求め、ストレージStorageAのディスクに対する重みがインシデント件数が0以上20以下の場合は0.8、21以上の場合は1.0であることから、インシデント件数1に対する重みは0.8となり、重みづけしたメモリ増加率a’は、0.97×0.8=0.78と算出するステップ。
(6)該ステップ405により算出したディスク増加率a’からストレージのディスク利用率の閾値を超過する日付を求めるステップ406。例えば、図2Hの閾値情報テーブル206からストレージStorageAのディスク利用率の閾値bは90%であり、図2Cのストレージ構成情報テーブル202からストレージStorageAの最新のストレージのディスクサイズは1024GBであり、これにより超過予測日cは[1024×90%−700]÷0.78+2013/1/20=2013/10/31と算出するステップ。
(7)以上のステップ403〜406迄のステップをストレージの台数分繰り返したと判定したときに終了するステップ407
(8)ステップ401により開始したディスクリソース状況予測処理を終了するステップ408
[Disk resource status prediction]
Next, as shown in FIG. 4, the virtual server resource control system 112 according to the present embodiment operates to predict the disk resources for the number of storages by executing the following steps .
(1) Step 401 of starting the subsequent processing on a daily basis (for example, a predetermined time / day) .
(2) Step 402 of starting processing after the number of storages .
(3) Step 403 for obtaining the daily increase rate a of the disk for each storage from the virtual server configuration information table 200 . For example, if today is 2013/1/20, the total of the disk sizes of the latest virtual server in storage storage A is 700 GB from the virtual server configuration information table 200 in FIG. 2A, and the virtual of the oldest date 2011/5/13 Since the disk size of the server is 100 GB, the increase rate a is calculated as 700-100 / [2013/1 / 20-2011 / 5/13] = 0.97 .
(4) Step 404 of calculating the number of incidents of disk excess for the past month of the virtual server of the object storage . For example, a step of extracting one target as calculated from the incident information table 203 in FIG. 2D .
(5) Step 405 for obtaining a disk increase rate a ′ to which the number of incidents calculated in step 404 is weighted . For example, the weight for the number of incidents is obtained from the incident weight table 207 in FIG. 2H, and the weight for the storage storage A disk is 0.8 when the number of incidents is 0 or more and 20 or less, and 1.0 when 21 or more. The weight for the incident number 1 is 0.8, and the weighted memory increase rate a ′ is calculated as 0.97 × 0.8 = 0.78 .
(6) A step 406 of obtaining a date that exceeds the threshold of the disk usage rate of the storage from the disk increase rate a ′ calculated in the step 405 . For example, from the threshold information table 206 of FIG. 2H, the threshold b of the disk usage rate of the storage storage A is 90%, and from the storage configuration information table 202 of FIG. 2C, the disk size of the latest storage of the storage storage A is 1024 GB. The excess prediction date c is calculated as [1024 × 90% −700] ÷ 0.78 + 2013/1/20 = 2013/10/31 .
(7) Step 407 which ends when it is determined that the above steps 403 to 406 are repeated for the number of storages .
(8) Step 408 of ending the disk resource status prediction process started in Step 401 .

[レポート画面]
本実施形態による仮想サーバリソース制御システム112は、前述のメモリ及びディスクリソース予測処理の結果であるレポート画面500を操作端末111の表示部に表示するものである。このレポート画面500は、図5(a)に示す如く、メモリとディスクの現在の利用率を表示する現在の状況欄501と、各物理サーバ、ストレージで最早となる日付を表示する閾値超過予測日欄502と、閾値超過予測日が最早の物理サーバのメモリ利用状況がグラフ表示されるメモリ利用状況欄503と、閾値超過予測日が最早のストレージのディスク利用状況がグラフ表示されるディスク利用状況欄504とから成り、前記現在の状況欄501又は閾値超過予測日欄502の「詳細」リンクをクリックしたときに図5(b)に示した詳細表示欄505が表示される。
[Report screen]
The virtual server resource control system 112 according to the present embodiment displays a report screen 500 that is a result of the memory and disk resource prediction process described above on the display unit of the operation terminal 111 . This report screen 500, as shown in FIG. 5 (a), the current state column 501 for displaying the current utilization of the memory and disk, each physical server, over-threshold predicted to display the date to be longer in storage The date field 502, the memory usage status column 503 in which the memory usage status of the physical server with the earliest threshold exceeded prediction date is displayed in a graph, and the disk usage status in which the disk usage status of the storage with the earliest threshold exceeded prediction date is displayed in a graph. When the “details” link in the current status field 501 or the threshold value excess prediction date field 502 is clicked, a detail display field 505 shown in FIG. 5B is displayed.

前記現在の状況欄501に表示した利用率はすべての物理サーバのメモリ、すべてのストレージのディスクで求めた割合であり、「詳細」リンクをクリックすることにより各物理サーバ、ストレージ毎の利用率を表示し、「詳細」リンクをクリックすると各物理サーバ、ストレージ毎の閾値超過予測日が表示される。   The utilization rate displayed in the current status column 501 is the proportion obtained for all physical server memory and all storage disks. Clicking the “Details” link displays the utilization rate for each physical server and storage. Display and click the “Details” link to display the threshold excess prediction date for each physical server and storage.

前記詳細表示欄505は、メモリの利用状況詳細欄506とディスク利用状況詳細欄507とが表示される。前記メモリ利用状況詳細506は、物理サーバ毎の現在の利用率、閾値超過予測日、メモリ閾値、増加率が表示され、現在の利用率が最大、閾値超過予測日が最早のデータは赤字で強調表示され、物理サーバ名をクリックすると、クリックした物理サーバのグラフがメモリ状況利用欄503と同じ形式で表示される。前記ディスク利用状況詳細欄507は、ストレージ毎の現在の利用率、閾値超過予測日、ディスク閾値、増加率が表示され、現在の利用率が最大、閾値超過予測日が最早のデータは赤字で強調表示され、ストレージ名をクリックすると、クリックしたストレージのグラフがディスク利用状況欄504と同じ形式で表示される。 In the detailed display column 505, a memory usage status detail column 506 and a disk usage status detail column 507 are displayed. The memory usage status detail column 506 displays the current usage rate, threshold excess prediction date, memory threshold, and increase rate for each physical server, and the data with the highest current usage rate and the earliest threshold excess prediction date is in red. When a physical server name is clicked highlighted, a graph of the clicked physical server is displayed in the same format as the memory status utilization column 503. The disk usage status detail column 507 displays the current usage rate for each storage, the threshold excess prediction date, the disk threshold, and the increase rate. The data with the highest current usage rate and the earliest threshold excess prediction date is highlighted in red. When a storage name is clicked, a graph of the clicked storage is displayed in the same format as the disk usage status column 504.

尚、前述の実施形態においては物理サーバのリソース不足に対応するため、物理サーバのリソース(ハードウェア)を増加させるための基準として上限の閾値を用いる例を説明したが、本発明は、これに限られるものではない。例えば、図2E〜図2Gに示したメモリ予測情報テーブル204とディスク予測情報テーブル205と閾値情報テーブル206とに下限値を設定する欄を設け、この下限閾値を下回ることが多い物理サーバは仮想サーバに対する物理サーバのリソースが過剰と判定し、物理サーバのリソースが過剰な可能性のある時期を物理サーバリソース予測部113が物理サーバリソース予測情報データベースに登録し、このリソース過剰と判定した物理サーバに対して他の仮想サーバを追加することや、他のリソース不足の物理サーバと仮想サーバを入れ替えることによって、過剰物理サーバのリソース量を最適にすることができる。 In the above-described embodiment, the example in which the upper limit threshold is used as a reference for increasing the resource (hardware) of the physical server has been described in order to cope with the resource shortage of the physical server. but it is limited in the not name. For example, a column for setting a lower limit is provided in the memory prediction information table 204, the disk prediction information table 205, and the threshold information table 206 shown in FIGS. 2E to 2G, and a physical server that often falls below this lower threshold is a virtual server. The physical server resource prediction unit 113 registers the physical server resource prediction unit 113 in the physical server resource prediction information database when there is a possibility that the physical server resource is excessive. On the other hand, the resource amount of the excess physical server can be optimized by adding another virtual server, or by replacing the virtual server with another physical resource-deficient physical server.

111 操作端末、112 仮想サーバリソース制御システム、
113 物理サーバリソース予測部、114 仮想サーバ構成情報データベース、
115 物理サーバ構成情報データベース、
116 物理サーバリソース予測情報データベース、
117 仮想サーバ構成情報管理部、120 インシデント管理機能部、
121 インシデント情報データベース、122 リソース監視機能部、
130 物理サーバ、132〜134 仮想サーバ、
135〜136 ストレージ、200 仮想サーバ構成情報テーブル、
201 物理サーバ構成情報テーブル、202 ストレージ構成情報テーブル、
203 インシデント情報テーブル、204 メモリ予測情報テーブル、
205 ディスク予測情報テーブル、206 閾値情報テーブル、
207 インシデント重みテーブル、500 レポート画面、
501 現在の状況欄、502 閾値超過予測日欄、503 メモリ利用状況
504 ディスク利用状況欄、505 詳細表示欄、
506 メモリ利用状況詳細、507 ディスク利用状況詳細欄
111 operation terminal, 112 virtual server resource control system,
113 Physical server resource prediction unit, 114 Virtual server configuration information database,
115 physical server configuration information database,
116 physical server resource prediction information database;
117 virtual server configuration information management unit, 120 incident management function unit,
121 Incident information database, 122 Resource monitoring function part,
130 physical servers, 132-134 virtual servers,
135 to 136 storage, 200 virtual server configuration information table,
201 physical server configuration information table, 202 storage configuration information table,
203 incident information table, 204 memory prediction information table,
205 disk prediction information table, 206 threshold information table,
207 Incident weight table, 500 report screen,
501 Current status column, 502 Threshold excess prediction date column, 503 Memory usage status column ,
504 Disk usage status column, 505 Detailed display column,
506 Memory usage details column , 507 Disk usage status details column

Claims (2)

複数の仮想サーバにリソースを提供する複数の物理サーバと、該複数の物理サーバに接続されて複数の仮想サーバに記憶領域を提供する複数のストレージと、前記複数の物理サーバのリソースを監視するリソース監視機能部と、インシデント情報を格納するインシデント情報データベースを含むインシデント管理機能部と、管理者によって物理サーバのリソースの予測情報を参照する操作端末とに接続され、前記物理サーバのリソース量を制御する仮想サーバリソース制御システムであって、
最新及び最古日付の仮想サーバのメモリサイズ及びディスクサイズを格納する仮想サーバ構成情報データベースと、
最新及び最古日付の物理サーバメモリサイズ及びディスクサイズを格納する物理サーバ構成情報データベースと、
過去に発生した仮想サーバ毎のインシデント種別を含むインシデント情報と物理サーバのメモリ閾値及び日毎の増加率を含むメモリ予測情報と物理サーバのディスク閾値及び日毎の増加率を含むディスク予測情報と物理サーバ毎のメモリ及びディスク利用率並びに閾値を含む閾値情報と物理サーバ及びリソース毎のインシデントの種別に対するインシデント重み付け情報とから成るリソース予測情報を格納する物理サーバリソース予測情報データベースと、
物理サーバのリソースが過不足する可能性のある時期を物理サーバリソース予測情報データベースに登録する物理サーバリソース予測部とを備え、
該物理サーバリソース予測部が、
所定の日時毎に仮想サーバ構成情報テーブルから物理サーバ毎のメモリの1日あたりの増加率を求める第1工程と、
物理サーバ上の仮想サーバの過去所定期間内のメモリ超過のインシデント数を抽出する第2工程と、
該第2工程により算出したインシデント数の重みをかけたメモリ増加率を求める第3工程と、
該第3工程により求めたメモリ増加率から物理サーバのメモリ利用率の閾値を超過する日付を求める第4工程と、
該第4工程により求めた閾値超過日付をメモリ予測情報に格納する第5工程とを行ってメモリリソース状況予測処理を実行し、
所定の日時毎に仮想サーバ構成情報テーブルからストレージ毎のディスクの1日あたりの増加率を求める第6工程と、
ストレージの所定期間内のディスク超過のインシデント数を抽出する第7工程と、
該第7工程により抽出したインシデント数の重みをかけたディスク増加率を求める第8工程と、
該第8工程により算出したディスク増加率からストレージのディスク利用率の閾値を超過する日付を求める第9工程と、
該第9工程により求めた閾値超過日付をディスク予測情報に格納する第10工程とを行ってディスクリソース状況予測処理を実行する仮想サーバリソース制御システム。
A plurality of physical servers that provide resources to a plurality of virtual servers, a plurality of storages that are connected to the plurality of physical servers and provide storage areas to the plurality of virtual servers, and resources that monitor the resources of the plurality of physical servers Connected to a monitoring function unit, an incident management function unit including an incident information database for storing incident information, and an operation terminal that references prediction information of physical server resources by an administrator, and controls the resource amount of the physical server A virtual server resource control system,
A virtual server configuration information database storing the memory size and disk size of the virtual server of the latest and oldest date;
A physical server configuration information database storing physical server memory size and disk size of the latest and oldest date;
Incident information including incident types for each virtual server that occurred in the past, memory prediction information including the memory threshold of the physical server and the daily increase rate, disk prediction information including the disk threshold of the physical server and the daily increase rate, and each physical server Physical server resource prediction information database for storing resource prediction information consisting of threshold information including memory and disk usage rates and thresholds and incident weighting information for incident types for each physical server and resource;
A physical server resource prediction unit for registering in the physical server resource prediction information database when there is a possibility that the physical server resources may be excessive or insufficient,
The physical server resource prediction unit
A first step of obtaining a daily increase rate of the memory for each physical server from the virtual server configuration information table for each predetermined date and time;
A second step of extracting the number of incidents in excess of memory within the past predetermined period of the virtual server on the physical server;
A third step for obtaining a memory increase rate multiplied by the number of incidents calculated in the second step;
A fourth step for obtaining a date that exceeds the threshold of the memory usage rate of the physical server from the memory increase rate obtained in the third step;
Performing the memory resource status prediction process by performing the fifth step of storing the threshold excess date obtained in the fourth step in the memory prediction information;
A sixth step of obtaining a daily increase rate of the disk for each storage from the virtual server configuration information table for each predetermined date and time;
A seventh step of extracting the number of incidents of excess disk within a predetermined period of storage;
An eighth step of obtaining a disk increase rate multiplied by the number of incidents extracted in the seventh step;
A ninth step of obtaining a date exceeding a threshold value of the disk usage rate of the storage from the disk increase rate calculated in the eighth step;
Virtual server resources control system running a disk resource status prediction process performed a tenth step of storing the threshold excess date determined by said ninth step in the disc prediction information.
複数の仮想サーバにリソースを提供する複数の物理サーバと、該複数の物理サーバに接続されて複数の仮想サーバに記憶領域を提供する複数のストレージと、前記複数の物理サーバのリソースを監視するリソース監視機能部と、インシデント情報を格納するインシデント情報データベースを含むインシデント管理機能部と、管理者によって物理サーバのリソースの予測情報を参照する操作端末とに接続され、前記物理サーバのリソース量を制御するコンピュータシステムの仮想サーバリソース制御方法であって、
最新及び最古日付の仮想サーバのメモリサイズ及びディスクサイズを格納する仮想サーバ構成情報データベースと、
最新及び最古日付の物理サーバメモリサイズ及びディスクサイズを格納する物理サーバ構成情報データベースと、
過去に発生した仮想サーバ毎のインシデント種別を含むインシデント情報と物理サーバのメモリ閾値及び日毎の増加率を含むメモリ予測情報と物理サーバのディスク閾値及び日毎の増加率を含むディスク予測情報と物理サーバ毎のメモリ及びディスク利用率並びに閾値を含む閾値情報と物理サーバ及びリソース毎のインシデントの種別に対するインシデント重み付け情報とから成るリソース予測情報を格納する物理サーバリソース予測情報データベースと、
物理サーバのリソースが過不足する可能性のある時期を物理サーバリソース予測情報データベースに登録する物理サーバリソース予測部とを設け、
該物理サーバリソース予測部に、
所定の日時毎に仮想サーバ構成情報テーブルから物理サーバ毎のメモリの1日あたりの増加率を求める第1工程と、
物理サーバ上の仮想サーバの過去所定期間内のメモリ超過のインシデント数を抽出する第2工程と、
該第2工程により算出したインシデント数の重みをかけたメモリ増加率を求める第3工程と、
該第3工程により求めたメモリ増加率から物理サーバのメモリ利用率の閾値を超過する日付を求める第4工程と、
該第4工程により求めた閾値超過日付をメモリ予測情報に格納する第5工程とを行ってメモリリソース状況予測処理を実行し、
所定の日時毎に仮想サーバ構成情報テーブルからストレージ毎のディスクの1日あたりの増加率を求める第6工程と、
ストレージの所定期間内のディスク超過のインシデント数を抽出する第7工程と、
該第7工程により抽出したインシデント数の重みをかけたディスク増加率を求める第8工程と、
該第8工程により算出したディスク増加率からストレージのディスク利用率の閾値を超過する日付を求める第9工程と、
該第9工程により求めた閾値超過日付をディスク予測情報に格納する第10工程とを行ってディスクリソース状況予測処理を実行させる仮想サーバリソース制御方法。
A plurality of physical servers that provide resources to a plurality of virtual servers, a plurality of storages that are connected to the plurality of physical servers and provide storage areas to the plurality of virtual servers, and resources that monitor the resources of the plurality of physical servers Connected to a monitoring function unit, an incident management function unit including an incident information database for storing incident information, and an operation terminal that references prediction information of physical server resources by an administrator, and controls the resource amount of the physical server A virtual server resource control method for a computer system, comprising:
A virtual server configuration information database storing the memory size and disk size of the virtual server of the latest and oldest date;
A physical server configuration information database storing physical server memory size and disk size of the latest and oldest date;
Incident information including incident types for each virtual server that occurred in the past, memory prediction information including the memory threshold of the physical server and the daily increase rate, disk prediction information including the disk threshold of the physical server and the daily increase rate, and each physical server Physical server resource prediction information database for storing resource prediction information consisting of threshold information including memory and disk usage rates and thresholds and incident weighting information for incident types for each physical server and resource;
A physical server resource prediction unit for registering in the physical server resource prediction information database when there is a possibility that the physical server resources may be excessive or insufficient;
In the physical server resource prediction unit,
A first step of obtaining a daily increase rate of the memory for each physical server from the virtual server configuration information table for each predetermined date and time;
A second step of extracting the number of incidents in excess of memory within the past predetermined period of the virtual server on the physical server;
A third step for obtaining a memory increase rate multiplied by the number of incidents calculated in the second step;
A fourth step for obtaining a date that exceeds the threshold of the memory usage rate of the physical server from the memory increase rate obtained in the third step;
Performing the memory resource status prediction process by performing the fifth step of storing the threshold excess date obtained in the fourth step in the memory prediction information;
A sixth step of obtaining a daily increase rate of the disk for each storage from the virtual server configuration information table for each predetermined date and time;
A seventh step of extracting the number of incidents of excess disk within a predetermined period of storage;
An eighth step of obtaining a disk increase rate multiplied by the number of incidents extracted in the seventh step;
A ninth step of obtaining a date exceeding a threshold value of the disk usage rate of the storage from the disk increase rate calculated in the eighth step;
Virtual server resource control how to execute the disk resource status prediction process performed a tenth step of storing the threshold excess date determined by said ninth step in the disc prediction information.
JP2013103121A 2013-05-15 2013-05-15 Virtual server resource control system and virtual server resource control method Expired - Fee Related JP6092704B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2013103121A JP6092704B2 (en) 2013-05-15 2013-05-15 Virtual server resource control system and virtual server resource control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2013103121A JP6092704B2 (en) 2013-05-15 2013-05-15 Virtual server resource control system and virtual server resource control method

Publications (2)

Publication Number Publication Date
JP2014225081A JP2014225081A (en) 2014-12-04
JP6092704B2 true JP6092704B2 (en) 2017-03-08

Family

ID=52123731

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2013103121A Expired - Fee Related JP6092704B2 (en) 2013-05-15 2013-05-15 Virtual server resource control system and virtual server resource control method

Country Status (1)

Country Link
JP (1) JP6092704B2 (en)

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH1083382A (en) * 1996-09-09 1998-03-31 Toshiba Corp Decentralized system operation maintenance support device and operation maintenance supporting method
JP4119239B2 (en) * 2002-12-20 2008-07-16 株式会社日立製作所 Computer resource allocation method, resource management server and computer system for executing the method
JP5077617B2 (en) * 2005-10-27 2012-11-21 富士通株式会社 Unexpected demand detection system and unexpected demand detection program
JP2011243162A (en) * 2010-05-21 2011-12-01 Mitsubishi Electric Corp Quantity control device, quantity control method and quantity control program

Also Published As

Publication number Publication date
JP2014225081A (en) 2014-12-04

Similar Documents

Publication Publication Date Title
JP7189997B2 (en) Rolling resource credits for scheduling virtual computer resources
JP6373482B2 (en) Interface for controlling and analyzing computer environments
US9389916B1 (en) Job scheduling management
JP5701403B2 (en) Monitoring computer and method
US20140143773A1 (en) Method and system for running a virtual appliance
US9292336B1 (en) Systems and methods providing optimization data
US9588813B1 (en) Determining cost of service call
US9582347B2 (en) Electronic system configuration management
US9141288B2 (en) Chargeback based storage recommendations for datacenters
JP2004206495A (en) Management system, management computer, management method, and program
CN109407984B (en) Method, device and equipment for monitoring performance of storage system
JP2017041191A (en) Resource management apparatus, resource management program, and resource management method
JPWO2016178316A1 (en) Computer procurement forecasting apparatus, computer procurement forecasting method, and program
CN106055271B (en) A kind of repeated data based on cloud computing removes reselection method and device
JP5982513B2 (en) Monitoring computer and method
WO2012029289A1 (en) Display processing system, display processing method, and program
US9501321B1 (en) Weighted service requests throttling
JP6092704B2 (en) Virtual server resource control system and virtual server resource control method
US20170346889A1 (en) Co-locating application instances
US20180234491A1 (en) Program deployment according to server efficiency rankings
JP2006344091A (en) System reconfiguration automating system
EP4016301A1 (en) System and method for efficient data collection based on data access pattern for reporting in large scale multi tenancy environment
TWI579691B (en) Method and System of IDC Computer Room Entity and Virtual Host Integration Management
JP6426408B2 (en) Electronic device, method and program
JP6184116B2 (en) Migration advisory equipment

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20160309

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20161214

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20161220

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20170117

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20170209

R150 Certificate of patent or registration of utility model

Ref document number: 6092704

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees