JP2006344091A - System reconfiguration automating system - Google Patents
System reconfiguration automating system Download PDFInfo
- Publication number
- JP2006344091A JP2006344091A JP2005170294A JP2005170294A JP2006344091A JP 2006344091 A JP2006344091 A JP 2006344091A JP 2005170294 A JP2005170294 A JP 2005170294A JP 2005170294 A JP2005170294 A JP 2005170294A JP 2006344091 A JP2006344091 A JP 2006344091A
- Authority
- JP
- Japan
- Prior art keywords
- server
- bottleneck
- reconfiguration
- index
- servers
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
Description
本発明は、いわゆるコンピュータシステムのシステム変更に関するものである。その中でも特に、リソース不足に伴うシステムの再設計および再構成に関わる。 The present invention relates to a system change of a so-called computer system. In particular, it relates to redesign and reconfiguration of the system due to resource shortage.
従来、システム変更を行うものとしては、特許文献1がある。特許文献1には、複数のOSが用いる計算機資源を、各OSの状況に応じて効率的に割り当てる技術が記載されている。つまり、特許文献1においては、各OSの負荷状態を監視することは記載されている。
Conventionally, there is
しかし、上述した特許文献1には、以下の課題がある。特許文献1には、負荷状態を監視する、との記載はあるものの、これをどのように用いて処理するかに関しては何ら記載されていない。つまり、特許文献1には、単に負荷状態を用いて、計算機資源を割り当てるとしか記載されていない。
システムの再構成に当たっては、どのサーバ(ハードウエア資源)が処理上問題になっているかまで把握する必要がある。つまり、単に稼働状況を把握しているのみでは、どのようにシステムを再構成するか不明確になる為である。
上述した特許文献2には、予測値をどのように用いて処理するかに関しては何ら記載されていない。
また、閾値を設定しておき、それを超えたものを障害として検知し対処を行うといった事後的な対応を行うのではなく、システム要件を継続して満足する為には、問題が発生する前に予防的な対処を行う必要がある。
However,
When reconfiguring the system, it is necessary to grasp which server (hardware resource) is a problem in processing. In other words, simply grasping the operating status makes it unclear how to reconfigure the system.
In
In addition, it is not necessary to set a threshold value, and to detect and deal with problems that exceed the threshold value. It is necessary to take preventive measures.
そこで、本発明では、システムを構成するサーバなどのハードウエア資源の稼働状況から、いずれのハードウエア資源が処理上のボトルネックになっているか判定をした上でシステムの再構成の自動化を実現するものである。
より具体的には、各CPUに処理上のボトルネックの度合いを示す閾値を設定しておき、これと各サーバの予想される度合いを事前に比較して判定する。ここで、ボトルネックの度合いには、CPUの使用率が含まれる。また、閾値との比較は、予め予測した値が閾値を越えたものや最も近いものをボトルネックになるものとして判定することが含まれる。
Therefore, the present invention realizes automation of system reconfiguration after determining which hardware resource is a bottleneck in processing from the operating status of hardware resources such as servers constituting the system. Is.
More specifically, a threshold value indicating the degree of processing bottleneck is set in each CPU, and this is compared with the expected degree of each server in advance for determination. Here, the usage rate of the CPU is included in the degree of bottleneck. Further, the comparison with the threshold value includes determining that the value predicted in advance exceeds the threshold value or the closest value is a bottleneck.
本発明によれば、ボトルネックの発生の事態を事前に回避して容易にシステムの再構成を実現することが可能になる。 According to the present invention, it is possible to easily reconfigure a system by avoiding the occurrence of a bottleneck in advance.
次に、本発明の実施形態について、図面を参照して説明する。
図1は本発明のシステム構成の概略を示した図である。
本発明のシステムの再構成を実現するシステム再構成自動化装置は、システム運用管理機構1と、システム要件入力機構2と、システム構成モデル選択機構3と、システム詳細設定機構4と、システムデプロイ実行機構5と、デプロイシステム6と、システムリソース監視機構7と、システムリソース使用量予測機構8と、システム構成パターン管理DB10と、推奨システム構成管理DB20と、システム運用管理DB30と、デプロイリソース管理DB40とシステムリソース管理DBを有している。
Next, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is a diagram showing an outline of the system configuration of the present invention.
A system reconfiguration automation apparatus for realizing system reconfiguration according to the present invention includes a system
システム運用管理機構1は、システム要件入力機構2からの入力情報をシステム構成モデル選択機構3のデータベース登録処理に従い、システム構成パターン管理DB10の指定された格納先に情報を登録する。また、デプロイ実行に必要な情報をシステム構成モデル選択機構3とシステム詳細設定機構4から取得し、システムデプロイ実行機構5に受け渡す処理を行う。
システム要件入力機構2は、図4のシステム要件入力画面110を表示させ、システム構成パターン管理DB10に登録する情報をシステム運用管理機構1に受け渡す処理を行う。
システム構成モデル選択機構3は、システム構成パターン管理DB10に登録された情報と推奨システム構成管理DBに記録されている情報とを比較し、図4のシステム構成モデル選択画面111にシステム名と使用アプリケーションおよびシステム推奨モデルの候補を表示させる処理を行う。
システム詳細設定機構4は、図4のシステム詳細設定画面112を表示させ、サーバ台数とデプロイを実行するために必要なWebサーバ、APサーバ、DBサーバの各サーバにおけるホスト名とIPアドレス等の個別情報をシステム管理機構1に受け渡す処理を行い、図4のデプロイ実行確認画面を表示する。また、システム詳細設定登録ファイル保存先に指定された格納場所に、デプロイを実行するために必要な情報を保存する処理を行う。
システムデプロイ実行機構5は、システム運用管理機構1からデプロイの実行に必要な個別情報とデプロイリソース管理DB40からシステム構成モデル選択機構3で選択されたシステム推奨モデルのデプロイリソース情報の問い合わせを行うもので、デプロイシステム6に問い合わせ結果を渡す処理を行う。
デプロイシステム6は、システムデプロイ実行機構5から取得した情報を元にデプロイを実行し、デプロイの処理が終了した後、システムデプロイ実行機構5に終了した情報を返す処理を行う。
The system
The system
The system configuration
The system
The system
The deployment system 6 executes deployment based on the information acquired from the system
システムリソース監視機構7は、Webサーバ、APサーバ、DBサーバにおける各サーバのハードウエア資源の稼働状況を監視する処理を行う。また、監視した結果をシステムリソース管理DB50の指定された格納先に情報を登録する処理を行う。
システムリソース使用量予測機構8は、システムリソース管理DB50から次週のCPU平均(ハードウエア資源)使用量を予測するために必要な情報を取得し、特許文献2を用いて、次週のCPU平均(ハードウエア資源)使用量を予測する処理と、システム運用管理DB30のCPU情報とを比較する処理を行う。
システム構成パターンDB10は、使用するアプリケーション11と、システム構成モデル12と、システム構成モデルの金額13と、1時間当たりのトランザクション処理量14と、レスポンスタイム15と、最大利用ユーザ数16がシステム構成モデル毎に記憶されている。(図3)
推奨システム構成管理DB20は、使用アプリケーション21と、システム構成モデル22と、サーバ種23と、搭載されるオペレーティングシステム(以下、OS)24と、サーバのスペックであるCPU要件25と、ハードディスク(以下、HDD)容量27と、そのサーバがボトルネックに成り得ると推奨される場合のCPU閾値28が事前検証済みであるシステム構成モデル毎に記憶されている。
システム運用管理DB30は、図4のシステム要件入力画面110で入力された情報と、システム構成モデル選択画面111で選択された情報と、システム詳細設定画面112で入力された情報であるシステム名31と、使用アプリケーション32と、システム構成モデル33と、サーバ種34と、各サーバのホスト名(サーバ名)35と、各サーバが業務を稼働する開始と終了の稼働時間36と、各サーバのIPアドレス37と、各サーバに設定されたCPU閾値38の情報が記録されている。
デプロイリソース管理DB40は、使用アプリケーション41と、システム構成モデル42と、サーバ種43と、搭載されるOS44と、サーバ種43として動作させるために必要なソフトウェア45と、ソフトウェアのバージョン(以下、Ver)46と、デプロイを実行するためのシステム構成モデル42のシステムイメージが格納されている格納先の情報47と、パラメータ情報が格納されている格納先の情報48が記録されている。
システムリソース管理DB50は、使用アプリケーション51と、システム構成モデル52と、サーバ種53と、ホスト名(サーバ名)54と、各サーバにおけるCPU平均使用率55と、各サーバにおける次週CPU平均使用率予測56の情報が記録されている。
The system resource monitoring mechanism 7 performs processing for monitoring the operating status of the hardware resources of each server in the Web server, AP server, and DB server. In addition, a process for registering information on the monitored result in the designated storage location of the system resource management DB 50 is performed.
The system resource
The system
The recommended system configuration management DB 20 includes a
The system
The deployment resource management DB 40 includes a use application 41, a
The system resource management DB 50 uses the application 51, the
次に図2、図3、図4、図5を参照して、本発明の実施形態の動作について詳細に説明する。
デプロイが実行できる状態になった場合、図1のシステム詳細設定機構4で図4のデプロイ実行確認ボタンを表示させ(113)、「YES」ボタンが押されると、図2のステップ101で、デプロイリソース管理DB40のアプリケーション41とシステム構成モデル42およびサーバ種43を受付、これに対応するシステムイメージ格納先47とパラメータ格納先48からデプロイに必要な保存されている情報(アプリケーションのパラメータ値等、保存情報のフォーマットはCSV形式で記述しておくようにしてもよい)を取得し、システムデプロイ実行処理を開始する。
次に図2のステップ102で、デプロイシステム処理を実行し、システム構築を実施する処理を行う。また、図4の運用開始確認画面114の画面を表示させる。
図2の運用開始確認画面114の「YES」のボタンが押された後(システム構築が終了した後)は、図2のステップ103で常に各サーバのハードウエア資源を監視する処理を行う。つまり、各サーバ、例えば、システムリソース管理DB50におけるホスト名54=SERVER1を受付、それに対応するCPUの平均使用率65%を取得して、システムリソース管理DB50のCPU平均使用率55へ、その情報を反映させ、データベースを更新する処理を行う。また、図には示されていないが定期的に監視する間隔は、ネットワークに負荷がかからない程度に行うように設定し、システム運用管理DB30に登録しておくようにしてもよい。
Next, the operation of the embodiment of the present invention will be described in detail with reference to FIG. 2, FIG. 3, FIG. 4, and FIG.
When the deployment is ready to be executed, the system
Next, in
After the “YES” button on the operation
また、図2のステップ104で、各サーバのホスト名54(=SERVER1)を受付、次週CPU平均使用率を予測する処理を行い、その結果である次週CPUの平均使用率予測75%をシステムリソース管理DB50の次週CPU平均使用率予測56へ反映させ、データベースを更新する処理を行う。
本発明の実施形態では、図2のステップ105において、システムリソース管理DB50に登録されている次週CPU平均使用予測値56とシステム運用管理DB30に登録されているCPU閾値38とを取得する。つまり、システムリソース管理DB50からホスト名=SERVER1を受付、これに対応する次週CPU平均使用率予測75%と、システム運用管理DB30からシステム名=システムAおよびホスト名=SERVER1を受付、これに対応するCPU閾値70%を取得する。
Further, in
In the embodiment of the present invention, in
図2のステップ106で、取得した両者の比較処理を行う。つまり、次週CPU平均使用率予測75%とCPU閾値70%とを比較して、閾値を越えたものや最も近いものをボトルネックに成り得るサーバとして判定の処理を行う。判定結果でボトルネックとなるサーバが無い場合は、図2のステップ105へ戻り、各サーバの稼働状態の確認を行う処理を定期的に行う。定期的な稼働状態の確認処理は、各サーバのハードウエア資源を監視する処理の監視間隔に依存するものとする。判定結果でボトルネックとなるサーバが有った場合、つまり、この例で閾値(70%)を越えているシステム名=システムAのホスト名=SERVER1がボトルネックサーバとしてピックアップされ、図4の運用維持警告画面に、レスポンスタイム要件を守れない旨のメッセージを表示させ、ボトルネックサーバの欄に該当サーバのホスト名を表示させる。サーバの再検索について「YES」ボタンが押された後は、図2のステップ107でレスポンスタイムのシステム要件を満たすシステム構成モデル=Web-AP-DBをシステム構成パターンDB10から検索する処理を行う。図2のステップ108で推奨システム構成管理DB20において、システム構成モデル=Web-AP-DBとサーバ種=Webサーバを受付、それに対応するスペック要件(CPU要件25=1.5GHz、メモリ要件26=512MB、HDD要件27=10GB)と、ボトルネックサーバと判定されたサーバ=Webサーバ、ホスト名=Server1のシステム運用管理DB30における稼働時間36=開始時間06:00〜終了時間24:00で稼働する追加可能なサーバ(スケールアップ/スケールアウト可能なサーバ)の候補を図4の追加サーバ選択画面116におけるスケールアウト可能サーバまたはスケールアップ可能サーバの欄に該当スペックのサーバ名(ホスト名)とCPUクロック数、メモリ容量およびHDD容量の一覧を表示させる。また、図には示されていないが追加可能なサーバは、システム構成モデル=Web-AP-DBにおいての必要スペックを最低限満足するスペックのみを追加可能推奨サーバとして表示させるものであってもよい。
In step 106 of FIG. 2, the acquired comparison processing is performed. That is, the next week CPU average usage rate prediction 75% is compared with the
次に図2のステップ109でデプロイスケジュール設定の処理をする。つまり、図5の追加サーバ設定画面117を表示させ、デプロイを実行する日付とデプロイ開始時刻のスケジュールを図1のシステムデプロイ実行機構5へ情報を受け渡す。また、即時デプロイを実行させるような仕掛けの装備を実装してもよい。
次に図5の追加サーバ設定終了画面118を表示させ、図5の追加サーバ設定終了画面118の「YES」ボタンが押された後は、ステップ102へ戻り、デプロイシステム処理が実行され、システムの再構成を行う。
Next, a deployment schedule setting process is performed in
Next, the additional server setting
1 システム運用管理機構
2 システム要件入力機構
3 システム構成モデル選択機構
4 システム詳細設定機構
5 システムデプロイ実行機構
6 デプロイシステム
7 システムリソース監視機構
8 システムリソース使用量予測機構
10 システム構成パターン管理DB
20 推奨システム構成管理DB
30 システム運用管理DB
40 デプロイリソース管理DB
50 システムリソース管理DB
DESCRIPTION OF
20 Recommended system configuration management DB
30 System Operation Management DB
40 Deployment Resource Management DB
50 System resource management DB
Claims (3)
事前に、前記複数のサーバそれぞれについて上記情報処理のボトルネックを示す指標の閾値を記憶する管理手段と、
稼動中の上記複数のサーバのそれぞれに対して稼働状況を監視して、上記指標の現在値を得る監視手段と、
上記稼働状況に基づいて、一定期間後の上記複数のサーバそれぞれの上記指標の値を予測して、予測された上記指標の予測値と上記閾値とを比較してボトルネックとなるサーバの有無を判定する予測判定手段と、
ボトルネックとなるサーバが有る場合に、上記システムを再構成するための情報処理を実行する再構成手段とを有し、ボトルネックとなるサーバがない場合には、上記監視手段において上記指標の監視を行わせることを特徴とするシステム再構成自動化装置。 In a system reconfiguration automation apparatus for realizing reconfiguration of a system that includes a plurality of servers and executes predetermined information processing,
Management means for storing a threshold value of an index indicating a bottleneck of the information processing for each of the plurality of servers in advance;
Monitoring means for monitoring the operating status of each of the plurality of servers in operation and obtaining a current value of the index;
Based on the operation status, the index value of each of the plurality of servers after a certain period is predicted, and the predicted value of the index is compared with the threshold value to determine whether there is a server that becomes a bottleneck. Prediction determination means for determining;
A reconfiguration unit that executes information processing for reconfiguring the system when there is a server that becomes a bottleneck, and when there is no server that becomes a bottleneck, the monitoring unit monitors the index. A system reconfiguration automation device characterized in that
前記指標は、前記サーバが有するCPU平均使用率であることを特徴とするシステム再構成自動化装置。 In claim 1,
The system reconfiguration automation apparatus, wherein the index is a CPU average usage rate of the server.
前記予測判定手段は、予測された前記指標のうち、上記予測値が前記閾値を超えるか最も近い指標を有するサーバをボトルネックとなるサーバとして判定することを特徴とするシステム再構成自動化装置。
In claim 1 or 2,
The prediction determination means determines a server having an index whose predicted value exceeds or is closest to the threshold among the predicted indexes as a server serving as a bottleneck.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005170294A JP2006344091A (en) | 2005-06-10 | 2005-06-10 | System reconfiguration automating system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005170294A JP2006344091A (en) | 2005-06-10 | 2005-06-10 | System reconfiguration automating system |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2006344091A true JP2006344091A (en) | 2006-12-21 |
Family
ID=37640999
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005170294A Pending JP2006344091A (en) | 2005-06-10 | 2005-06-10 | System reconfiguration automating system |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2006344091A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010237901A (en) * | 2009-03-31 | 2010-10-21 | Nec Corp | Monitoring control system, monitoring control method, monitoring control server, and monitoring control program |
WO2011158300A1 (en) * | 2010-06-17 | 2011-12-22 | 株式会社日立製作所 | Computer system and upgrade method for same |
JP2013257915A (en) * | 2013-10-03 | 2013-12-26 | Hitachi Ltd | Management computer |
JP2014139849A (en) * | 2014-05-08 | 2014-07-31 | Hitachi Ltd | Management computer and renovation method |
JP2015164065A (en) * | 2015-05-07 | 2015-09-10 | 株式会社日立製作所 | Management computer and updating method |
-
2005
- 2005-06-10 JP JP2005170294A patent/JP2006344091A/en active Pending
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010237901A (en) * | 2009-03-31 | 2010-10-21 | Nec Corp | Monitoring control system, monitoring control method, monitoring control server, and monitoring control program |
WO2011158300A1 (en) * | 2010-06-17 | 2011-12-22 | 株式会社日立製作所 | Computer system and upgrade method for same |
US8190789B2 (en) | 2010-06-17 | 2012-05-29 | Hitachi, Ltd. | Computer system and its renewal method |
US8438316B2 (en) | 2010-06-17 | 2013-05-07 | Hitachi, Ltd. | Computer system and its renewal method |
JP5385458B2 (en) * | 2010-06-17 | 2014-01-08 | 株式会社日立製作所 | Computer system and renewal method thereof |
US8799525B2 (en) | 2010-06-17 | 2014-08-05 | Hitachi, Ltd. | Computer system and its renewal method |
US9766822B2 (en) | 2010-06-17 | 2017-09-19 | Hitachi, Ltd. | Computer system and its renewal method |
JP2013257915A (en) * | 2013-10-03 | 2013-12-26 | Hitachi Ltd | Management computer |
JP2014139849A (en) * | 2014-05-08 | 2014-07-31 | Hitachi Ltd | Management computer and renovation method |
JP2015164065A (en) * | 2015-05-07 | 2015-09-10 | 株式会社日立製作所 | Management computer and updating method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101351688B1 (en) | Computer readable recording medium having server control program, control server, virtual server distribution method | |
JP4751265B2 (en) | Resource management system and method | |
JP4629587B2 (en) | Reservation management program | |
CN106452818B (en) | Resource scheduling method and system | |
US10013271B2 (en) | Management system and method for controlling management system | |
US20090259734A1 (en) | Distribution management method, a distribution management system and a distribution management server | |
JP2008158628A (en) | Performance evaluation apparatus, performance evaluation method and program | |
JP5416833B2 (en) | Performance monitoring device, method and program | |
JP4811830B1 (en) | Computer resource control system | |
JP5674248B2 (en) | Monitoring status display device, monitoring status display method, and monitoring status display program | |
US9191296B2 (en) | Network event management | |
JPWO2007072544A1 (en) | Information processing apparatus, computer, resource allocation method, and resource allocation program | |
JP2006344091A (en) | System reconfiguration automating system | |
JP5794063B2 (en) | Device management system, failure management device, device management device, failure management program, and device management program | |
JP5740338B2 (en) | Virtual environment operation support system | |
JP2016146020A (en) | Data analysis system and analysis method | |
US10917323B2 (en) | System and method for managing a remote office branch office location in a virtualized environment | |
JP5729179B2 (en) | Distribution control device, distribution control method, and distribution control program | |
US11635923B2 (en) | Monitoring system, monitoring method, and monitoring program | |
WO2014115504A1 (en) | Information processing device and impact determination method | |
JP2009259005A (en) | Resource monitoring method and apparatus | |
JP2012089109A (en) | Computer resource control system | |
JP2017215901A (en) | Information processing device, information processing system and program | |
US20240061698A1 (en) | Managing the assignment of virtual machines to non-uniform memory access nodes | |
JP6547387B2 (en) | Information processing system, measuring method and program therefor |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Effective date: 20080508 Free format text: JAPANESE INTERMEDIATE CODE: A621 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091119 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091124 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100120 |
|
A02 | Decision of refusal |
Effective date: 20100209 Free format text: JAPANESE INTERMEDIATE CODE: A02 |