JP4980792B2 - 仮想計算機の性能監視方法及びその方法を用いた装置 - Google Patents
仮想計算機の性能監視方法及びその方法を用いた装置 Download PDFInfo
- Publication number
- JP4980792B2 JP4980792B2 JP2007135687A JP2007135687A JP4980792B2 JP 4980792 B2 JP4980792 B2 JP 4980792B2 JP 2007135687 A JP2007135687 A JP 2007135687A JP 2007135687 A JP2007135687 A JP 2007135687A JP 4980792 B2 JP4980792 B2 JP 4980792B2
- Authority
- JP
- Japan
- Prior art keywords
- virtual machine
- information
- performance
- monitoring
- information indicating
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3409—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for performance assessment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0712—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a virtual computing platform, e.g. logically partitioned systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
- G06F11/3476—Data logging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0793—Remedial or corrective actions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3442—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment for planning or managing the needed capacity
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/815—Virtual
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/865—Monitoring of software
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- Debugging And Monitoring (AREA)
Description
21 CPU
22 メモリ
23 外部記憶装置インターフェース
24 通信インターフェース
25 外部記憶装置
26 ネットワーク
27 マウス・キーボード
28 モニタ
30 仮想化機構
30a ホスト性能情報
30b 仮想計算機リソース割当情報
30c 仮想計算機性能情報
31 ゲストOS
32 性能監視エージェント
34 メッセージ通信処理部
35 監視情報提供部
36 性能情報提供部
37 監視情報収集部
38 監視情報管理部
39 ゲスト性能情報
40 監視情報記憶部
41 代表監視エージェント情報
42 補助ドライバ
43 仮想計算機
44 起動通知部
45 ゲストOS状態管理部
46 監視間隔管理部
47 監視間隔管理部
48 性能監視マネージャー
49 記憶部
50 監視対象計算機
51 監視マネージャー計算機
52 運用管理端末
53 入力部
54 出力部
55 通信処理部
56 共有記憶部
57 送受信部
58 エージェント管理部
59 監視情報テーブル記憶領域
60 監視エージェント計算機
Claims (15)
- 計算機システムを制御する方法であって、
前記計算機システムは、プロセッサと、前記プロセッサに接続される記憶装置と、を備える計算機を含み、
前記プロセッサは、前記計算機の前記プロセッサを含む資源を論理的に分割し、前記分割された資源の各々を、互いに独立した第1仮想計算機及び第2仮想計算機として動作させる仮想化プログラムを実行し、
前記第1仮想計算機は、第1ゲストオペレーティングシステムを実行し、
前記第2仮想計算機は、第2ゲストオペレーティングシステムを実行し、
前記記憶装置は、前記第1仮想計算機の識別情報及び前記第2仮想計算機の識別情報と、前記第1ゲストオペレーティングシステムの識別情報及び前記第2ゲストオペレーティングシステムの識別情報と、をそれぞれ対応付ける、仮想計算機ゲストオペレーティングシステム対応情報を保持し、
前記方法は、
前記仮想化プログラムによって前記第1仮想計算機及び前記第2仮想計算機に割り当てられた前記資源に関する情報を、前記仮想化プログラムから取得する第1手順と、
前記第1仮想計算機の性能を示す情報を、前記第1ゲストオペレーティングシステムから取得する第2手順と、
前記第2仮想計算機の性能を示す情報を、前記第2ゲストオペレーティングシステムから取得する第3手順と、
前記割り当てられた資源に関する情報、前記割り当てられた資源に関する情報を取得した時刻を示す情報、前記性能を示す情報、及び、前記性能を示す情報を取得した時刻を示す情報を前記記憶装置に格納する第4手順と、
前記仮想計算機ゲストオペレーティングシステム対応情報に基づいて、前記第1仮想計算機の性能を示す情報及び前記第2仮想計算機の性能を示す情報を、それぞれ、前記第1仮想計算機に割り当てられた前記資源に関する情報及び前記第2仮想計算機に割り当てられた前記資源に関する情報と対応付ける第9手順と、
前記第1仮想計算機の性能を示す情報及び前記第2仮想計算機の性能を示す情報、並びに、前記第1仮想計算機に割り当てられた前記資源に関する情報及び前記第2仮想計算機に割り当てられた前記資源に関する情報に基づいて、前記資源の実際の性能を算出する第10手順と、
前記時刻を示す情報と、前記時刻において取得された前記割り当てられた資源に関する情報と、前記時刻において取得された前記性能を示す情報と、を出力する第5手順と、を含み、
前記第9手順は、前記第1仮想計算機に割り当てられた前記資源及び前記第2仮想計算機に割り当てられた前記資源が仮想ネットワークインターフェースカードである場合、前記各資源に関連付けられたメディアアクセスコントロールアドレスに基づいて、前記第1仮想計算機の性能を示す情報及び前記第2仮想計算機の性能を示す情報を、それぞれ、前記第1仮想計算機に割り当てられた前記資源に関する情報及び前記第2仮想計算機に割り当てられた前記資源に関する情報と対応付ける手順であることを特徴とする方法。 - 前記仮想化プログラムによって前記第1仮想計算機及び前記第2仮想計算機に割り当てられた前記資源に関する情報は、前記第1仮想計算機及び前記第2仮想計算機への前記資源の割り当て率を示す情報であり、
前記第1仮想計算機の性能を示す情報は、前記第1仮想計算機に割り当てられた資源の使用率を示す情報であり、
前記第2仮想計算機の性能を示す情報は、前記第2仮想計算機に割り当てられた資源の使用率を示す情報であり、
前記第1仮想計算機は、前記第1ゲストオペレーティングシステム上で第1エージェントプログラムを実行し、
前記第2仮想計算機は、前記第2ゲストオペレーティングシステム上で第2エージェントプログラムを実行し、
前記第1手順は、前記第1仮想計算機及び前記第2仮想計算機が前記第1エージェントプログラム及び前記第2エージェントプログラムを実行することによって実行され、
前記第2手順は、前記第1仮想計算機が前記第1エージェントプログラムを実行することによって実行され、
前記第3手順は、前記第2仮想計算機が前記第2エージェントプログラムを実行することによって実行され、
前記第4手順は、
前記第1仮想計算機が前記第1エージェントプログラムを実行することによって、前記第1仮想計算機が前記第1ゲストオペレーティングシステムから取得した情報を前記記憶装置に格納し、
前記第2仮想計算機が前記第2エージェントプログラムを実行することによって、前記第2仮想計算機が前記第2ゲストオペレーティングシステムから取得した情報を前記記憶装置に格納し、
前記第1仮想計算機のみが前記第1エージェントプログラムを実行することによって、前記第1仮想計算機が前記仮想化プログラムから取得した情報を前記記憶装置に格納することによって実行されることを特徴とする請求項1に記載の方法。 - 前記仮想化プログラムによって前記第1仮想計算機及び前記第2仮想計算機に割り当てられた前記資源に関する情報は、前記第1仮想計算機及び前記第2仮想計算機への前記資源の割り当て率を示す情報であり、
前記第1仮想計算機の性能を示す情報は、前記第1仮想計算機に割り当てられた資源の使用率を示す情報であり、
前記第2仮想計算機の性能を示す情報は、前記第2仮想計算機に割り当てられた資源の使用率を示す情報であり、
前記第1仮想計算機は、前記第1ゲストオペレーティングシステム上で第1エージェントプログラムを実行し、
前記第2仮想計算機は、前記第2ゲストオペレーティングシステム上で第2エージェントプログラムを実行し、
前記第1手順は、前記第1仮想計算機及び前記第2仮想計算機が前記第1エージェントプログラム及び前記第2エージェントプログラムを実行することによって実行され、
前記第2手順は、前記第1仮想計算機が前記第1エージェントプログラムを実行することによって実行され、
前記第3手順は、前記第2仮想計算機が前記第2エージェントプログラムを実行することによって実行され、
前記第4手順は、
前記第1仮想計算機が前記第1エージェントプログラムを実行することによって、前記第1仮想計算機が前記第1ゲストオペレーティングシステムから取得した情報を前記記憶装置に格納し、
前記第2仮想計算機が前記第2エージェントプログラムを実行することによって、前記第2仮想計算機が前記第2ゲストオペレーティングシステムから取得した情報を前記記憶装置に格納し、
前記第1仮想計算機が前記第1エージェントプログラムを実行することによって、前記第1仮想計算機が前記仮想化プログラムから取得した情報を前記記憶装置に格納し、
前記第1仮想計算機の負荷が所定の条件を満たす場合のみ、前記第2仮想計算機が前記第2エージェントプログラムを実行することによって、前記第2仮想計算機が前記仮想化プログラムから取得した情報を前記記憶装置に格納することによって実行されることを特徴とする請求項1に記載の方法。 - 前記第4手順は、さらに、
前記第1仮想計算機の負荷が前記所定の条件を満たす状態が所定の期間継続したと判定された場合、前記第2仮想計算機の負荷が所定の条件を満たす場合のみ、前記第1仮想計算機が前記第1エージェントプログラムを実行することによって、前記第1仮想計算機が前記仮想化プログラムから取得した情報を前記記憶装置に格納する手順を含むことを特徴とする請求項3に記載の方法。 - 前記仮想化プログラムによって前記第1仮想計算機及び前記第2仮想計算機に割り当てられた前記資源に関する情報は、前記第1仮想計算機及び前記第2仮想計算機への前記資源の割り当て率を示す情報であり、
前記第1仮想計算機の性能を示す情報は、前記第1仮想計算機に割り当てられた資源の使用率を示す情報であり、
前記第2仮想計算機の性能を示す情報は、前記第2仮想計算機に割り当てられた資源の使用率を示す情報であり、
前記第1仮想計算機は、前記第1ゲストオペレーティングシステム上で第1エージェントプログラムを実行し、
前記第2仮想計算機は、前記第2ゲストオペレーティングシステム上で第2エージェントプログラムを実行し、
前記第1手順は、前記第1仮想計算機及び前記第2仮想計算機が前記第1エージェントプログラム及び前記第2エージェントプログラムを実行することによって実行され、
前記第2手順は、前記第1仮想計算機が前記第1エージェントプログラムを実行することによって実行され、
前記第3手順は、前記第2仮想計算機が前記第2エージェントプログラムを実行することによって実行され、
前記第4手順は、前記第1仮想計算機及び前記第2仮想計算機の少なくとも一方が前記第1エージェントプログラム及び前記第2エージェントプログラムの少なくとも一方を実行することによって実行され、
前記方法は、さらに、
前記第1仮想計算機が前記第1エージェントプログラムを実行することによって、前記第2仮想計算機の起動を検出する第6手順と、
前記第2仮想計算機が起動した後、前記第1仮想計算機が前記第1エージェントプログラムを実行することによって、前記第2仮想計算機への前記資源の割り当て率を監視する第7手順と、
前記第2仮想計算機への前記資源の割り当て率が所定の条件を満たす場合、前記第1仮想計算機が前記第1エージェントプログラムを実行することによって、前記第2ゲストオペレーティングシステムの起動が失敗したことを示す通知を送信する第8手順と、を含むことを特徴とする請求項1に記載の方法。 - プロセッサと、前記プロセッサに接続される記憶装置と、を備える計算機であって、
前記プロセッサは、前記計算機の前記プロセッサを含む資源を論理的に分割し、前記分割された資源の各々を、互いに独立した第1仮想計算機及び第2仮想計算機として動作させる仮想化プログラムを実行し、
前記第1仮想計算機は、第1ゲストオペレーティングシステムを実行し、
前記第2仮想計算機は、第2ゲストオペレーティングシステムを実行し、
前記記憶装置は、前記第1仮想計算機の識別情報及び前記第2仮想計算機の識別情報と、前記第1ゲストオペレーティングシステムの識別情報及び前記第2ゲストオペレーティングシステムの識別情報と、をそれぞれ対応付ける、仮想計算機ゲストオペレーティングシステム対応情報を保持し、
前記プロセッサは、
前記仮想化プログラムによって前記第1仮想計算機及び前記第2仮想計算機に割り当てられた前記資源に関する情報を、前記仮想化プログラムから取得する第1手順と、
前記第1仮想計算機の性能を示す情報を、前記第1ゲストオペレーティングシステムから取得する第2手順と、
前記第2仮想計算機の性能を示す情報を、前記第2ゲストオペレーティングシステムから取得する第3手順と、
前記割り当てられた資源に関する情報、前記割り当てられた資源に関する情報を取得した時刻を示す情報、前記性能を示す情報、及び、前記性能を示す情報を取得した時刻を示す情報を前記記憶装置に格納する第4手順と、
前記仮想計算機ゲストオペレーティングシステム対応情報に基づいて、前記第1仮想計算機の性能を示す情報及び前記第2仮想計算機の性能を示す情報を、それぞれ、前記第1仮想計算機に割り当てられた前記資源に関する情報及び前記第2仮想計算機に割り当てられた前記資源に関する情報と対応付ける第9手順と、
前記第1仮想計算機の性能を示す情報及び前記第2仮想計算機の性能を示す情報、並びに、前記第1仮想計算機に割り当てられた前記資源に関する情報及び前記第2仮想計算機に割り当てられた前記資源に関する情報に基づいて、前記資源の実際の性能を算出する第10手順と、
前記時刻を示す情報と、前記時刻において取得された前記割り当てられた資源に関する情報と、前記時刻において取得された前記性能を示す情報と、を出力する第5手順と、を実行し、
前記第9手順は、前記第1仮想計算機に割り当てられた前記資源及び前記第2仮想計算機に割り当てられた前記資源が仮想ネットワークインターフェースカードである場合、前記各資源に関連付けられたメディアアクセスコントロールアドレスに基づいて、前記第1仮想計算機の性能を示す情報及び前記第2仮想計算機の性能を示す情報を、それぞれ、前記第1仮想計算機に割り当てられた前記資源に関する情報及び前記第2仮想計算機に割り当てられた前記資源に関する情報と対応付ける手順であることを特徴とする計算機。 - 前記仮想化プログラムによって前記第1仮想計算機及び前記第2仮想計算機に割り当てられた前記資源に関する情報は、前記第1仮想計算機及び前記第2仮想計算機への前記資源の割り当て率を示す情報であり、
前記第1仮想計算機の性能を示す情報は、前記第1仮想計算機に割り当てられた資源の使用率を示す情報であり、
前記第2仮想計算機の性能を示す情報は、前記第2仮想計算機に割り当てられた資源の使用率を示す情報であり、
前記第1仮想計算機は、前記第1ゲストオペレーティングシステム上で第1エージェントプログラムを実行し、
前記第2仮想計算機は、前記第2ゲストオペレーティングシステム上で第2エージェントプログラムを実行し、
前記第1手順は、前記第1仮想計算機及び前記第2仮想計算機が前記第1エージェントプログラム及び前記第2エージェントプログラムを実行することによって実行され、
前記第2手順は、前記第1仮想計算機が前記第1エージェントプログラムを実行することによって実行され、
前記第3手順は、前記第2仮想計算機が前記第2エージェントプログラムを実行することによって実行され、
前記第4手順は、
前記第1仮想計算機が前記第1エージェントプログラムを実行することによって、前記第1仮想計算機が前記第1ゲストオペレーティングシステムから取得した情報を前記記憶装置に格納し、
前記第2仮想計算機が前記第2エージェントプログラムを実行することによって、前記第2仮想計算機が前記第2ゲストオペレーティングシステムから取得した情報を前記記憶装置に格納し、
前記第1仮想計算機のみが前記第1エージェントプログラムを実行することによって、前記第1仮想計算機が前記仮想化プログラムから取得した情報を前記記憶装置に格納することによって実行されることを特徴とする請求項6に記載の計算機。 - 前記仮想化プログラムによって前記第1仮想計算機及び前記第2仮想計算機に割り当てられた前記資源に関する情報は、前記第1仮想計算機及び前記第2仮想計算機への前記資源の割り当て率を示す情報であり、
前記第1仮想計算機の性能を示す情報は、前記第1仮想計算機に割り当てられた資源の使用率を示す情報であり、
前記第2仮想計算機の性能を示す情報は、前記第2仮想計算機に割り当てられた資源の使用率を示す情報であり、
前記第1仮想計算機は、前記第1ゲストオペレーティングシステム上で第1エージェントプログラムを実行し、
前記第2仮想計算機は、前記第2ゲストオペレーティングシステム上で第2エージェントプログラムを実行し、
前記第1手順は、前記第1仮想計算機及び前記第2仮想計算機が前記第1エージェントプログラム及び前記第2エージェントプログラムを実行することによって実行され、
前記第2手順は、前記第1仮想計算機が前記第1エージェントプログラムを実行することによって実行され、
前記第3手順は、前記第2仮想計算機が前記第2エージェントプログラムを実行することによって実行され、
前記第4手順は、
前記第1仮想計算機が前記第1エージェントプログラムを実行することによって、前記第1仮想計算機が前記第1ゲストオペレーティングシステムから取得した情報を前記記憶装置に格納し、
前記第2仮想計算機が前記第2エージェントプログラムを実行することによって、前記第2仮想計算機が前記第2ゲストオペレーティングシステムから取得した情報を前記記憶装置に格納し、
前記第1仮想計算機が前記第1エージェントプログラムを実行することによって、前記第1仮想計算機が前記仮想化プログラムから取得した情報を前記記憶装置に格納し、
前記第1仮想計算機の負荷が所定の条件を満たす場合のみ、前記第2仮想計算機が前記第2エージェントプログラムを実行することによって、前記第2仮想計算機が前記仮想化プログラムから取得した情報を前記記憶装置に格納することによって実行されることを特徴とする請求項6に記載の計算機。 - 前記第4手順は、さらに、
前記第1仮想計算機の負荷が前記所定の条件を満たす状態が所定の期間継続したと判定された場合、前記第2仮想計算機の負荷が所定の条件を満たす場合のみ、前記第1仮想計算機が前記第1エージェントプログラムを実行することによって、前記第1仮想計算機が前記仮想化プログラムから取得した情報を前記記憶装置に格納する手順を含むことを特徴とする請求項8に記載の計算機。 - 前記仮想化プログラムによって前記第1仮想計算機及び前記第2仮想計算機に割り当てられた前記資源に関する情報は、前記第1仮想計算機及び前記第2仮想計算機への前記資源の割り当て率を示す情報であり、
前記第1仮想計算機の性能を示す情報は、前記第1仮想計算機に割り当てられた資源の使用率を示す情報であり、
前記第2仮想計算機の性能を示す情報は、前記第2仮想計算機に割り当てられた資源の使用率を示す情報であり、
前記第1仮想計算機は、前記第1ゲストオペレーティングシステム上で第1エージェントプログラムを実行し、
前記第2仮想計算機は、前記第2ゲストオペレーティングシステム上で第2エージェントプログラムを実行し、
前記第1手順は、前記第1仮想計算機及び前記第2仮想計算機が前記第1エージェントプログラム及び前記第2エージェントプログラムを実行することによって実行され、
前記第2手順は、前記第1仮想計算機が前記第1エージェントプログラムを実行することによって実行され、
前記第3手順は、前記第2仮想計算機が前記第2エージェントプログラムを実行することによって実行され、
前記第4手順は、前記第1仮想計算機及び前記第2仮想計算機の少なくとも一方が前記第1エージェントプログラム及び前記第2エージェントプログラムの少なくとも一方を実行することによって実行され、
前記第1仮想計算機は、さらに、
前記第1エージェントプログラムを実行することによって、前記第2仮想計算機の起動を検出する第6手順と、
前記第2仮想計算機が起動した後、前記第1エージェントプログラムを実行することによって、前記第2仮想計算機への前記資源の割り当て率を監視する第7手順と、
前記第2仮想計算機への前記資源の割り当て率が所定の条件を満たす場合、前記第1エージェントプログラムを実行することによって、前記第2ゲストオペレーティングシステムの起動が失敗したことを示す通知を送信する第8手順と、を実行することを特徴とする請求項6に記載の計算機。 - 計算機を制御するプログラムであって、
前記計算機は、プロセッサと、前記プロセッサに接続される記憶装置と、を備え、
前記プロセッサは、前記計算機の前記プロセッサを含む資源を論理的に分割し、前記分割された資源の各々を、互いに独立した第1仮想計算機及び第2仮想計算機として動作させる仮想化プログラムを実行し、
前記第1仮想計算機は、第1ゲストオペレーティングシステムを実行し、
前記第2仮想計算機は、第2ゲストオペレーティングシステムを実行し、
前記記憶装置は、前記第1仮想計算機の識別情報及び前記第2仮想計算機の識別情報と、前記第1ゲストオペレーティングシステムの識別情報及び前記第2ゲストオペレーティングシステムの識別情報と、をそれぞれ対応付ける、仮想計算機ゲストオペレーティングシステム対応情報を保持し、
前記プログラムは、
前記仮想化プログラムによって前記第1仮想計算機及び前記第2仮想計算機に割り当てられた前記資源に関する情報を、前記仮想化プログラムから取得する第1手順と、
前記第1仮想計算機の性能を示す情報を、前記第1ゲストオペレーティングシステムから取得する第2手順と、
前記割り当てられた資源に関する情報、前記割り当てられた資源に関する情報を取得した時刻を示す情報、前記性能を示す情報、及び、前記性能を示す情報を取得した時刻を示す情報を前記記憶装置に格納する第3手順と、
前記仮想計算機ゲストオペレーティングシステム対応情報に基づいて、前記第1仮想計算機の性能を示す情報を、前記第1仮想計算機に割り当てられた前記資源に関する情報と対応付ける第9手順と、
前記第1仮想計算機の性能を示す情報及び前記第1仮想計算機に割り当てられた前記資源に関する情報に基づいて、前記資源の実際の性能を算出する第10手順と、
前記時刻を示す情報と、前記時刻において取得された前記割り当てられた資源に関する情報と、前記時刻において取得された前記性能を示す情報と、を出力する第4手順と、を前記プロセッサに実行させ、
前記第9手順は、前記第1仮想計算機に割り当てられた前記資源が仮想ネットワークインターフェースカードである場合、前記資源に関連付けられたメディアアクセスコントロールアドレスに基づいて、前記第1仮想計算機の性能を示す情報を、前記第1仮想計算機に割り当てられた前記資源に関する情報と対応付ける手順であることを特徴とするプログラム。 - 前記仮想化プログラムによって前記第1仮想計算機及び前記第2仮想計算機に割り当てられた前記資源に関する情報は、前記第1仮想計算機及び前記第2仮想計算機への前記資源の割り当て率を示す情報であり、
前記第1仮想計算機の性能を示す情報は、前記第1仮想計算機に割り当てられた資源の使用率を示す情報であり、
前記プログラムは、前記第1オペレーティングシステム上で前記第1仮想計算機によって実行され、
前記第3手順は、さらに、
前記第1仮想計算機が前記第1ゲストオペレーティングシステムから取得した情報を前記記憶装置に格納する手順と、
前記第1仮想計算機が前記仮想化プログラムから取得した情報を前記記憶装置に格納する手順と、を含むことを特徴とする請求項11に記載のプログラム。 - 前記仮想化プログラムによって前記第1仮想計算機及び前記第2仮想計算機に割り当てられた前記資源に関する情報は、前記第1仮想計算機及び前記第2仮想計算機への前記資源の割り当て率を示す情報であり、
前記第1仮想計算機の性能を示す情報は、前記第1仮想計算機に割り当てられた資源の使用率を示す情報であり、
前記プログラムは、前記第1オペレーティングシステム上で前記第1仮想計算機によって実行され、
前記第3手順は、さらに、
前記第1仮想計算機が前記第1ゲストオペレーティングシステムから取得した情報を前記記憶装置に格納する手順と、
前記第2仮想計算機の負荷が所定の条件を満たす場合のみ、前記第1仮想計算機が前記仮想化プログラムから取得した情報を前記記憶装置に格納する手順と、を含むことを特徴とする請求項11に記載のプログラム。 - 前記第3手順は、さらに、
前記第1仮想計算機の負荷が前記所定の条件を満たす状態が所定の期間継続したと判定された場合、前記第2仮想計算機の負荷が所定の条件を満たす場合のみ、前記第1仮想計算機が前記仮想化プログラムから取得した情報を前記記憶装置に格納する手順を含むことを特徴とする請求項13に記載のプログラム。 - 前記仮想化プログラムによって前記第1仮想計算機及び前記第2仮想計算機に割り当てられた前記資源に関する情報は、前記第1仮想計算機及び前記第2仮想計算機への前記資源の割り当て率を示す情報であり、
前記第1仮想計算機の性能を示す情報は、前記第1仮想計算機に割り当てられた資源の使用率を示す情報であり、
前記プログラムは、前記第1オペレーティングシステム上で前記第1仮想計算機によって実行され、
前記プログラムは、さらに、
前記第2仮想計算機の起動を検出する第5手順と、
前記第2仮想計算機が起動した後、前記第2仮想計算機への前記資源の割り当て率を監視する第6手順と、
前記第2仮想計算機への前記資源の割り当て率が所定の条件を満たす場合、前記第2ゲストオペレーティングシステムの起動が失敗したことを示す通知を送信する第7手順と、を前記プロセッサに実行させることを特徴とする請求項11に記載のプログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007135687A JP4980792B2 (ja) | 2007-05-22 | 2007-05-22 | 仮想計算機の性能監視方法及びその方法を用いた装置 |
US11/857,820 US8191069B2 (en) | 2007-05-22 | 2007-09-19 | Method of monitoring performance of virtual computer and apparatus using the method |
US13/464,350 US8826290B2 (en) | 2007-05-22 | 2012-05-04 | Method of monitoring performance of virtual computer and apparatus using the method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007135687A JP4980792B2 (ja) | 2007-05-22 | 2007-05-22 | 仮想計算機の性能監視方法及びその方法を用いた装置 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012041810A Division JP5390651B2 (ja) | 2012-02-28 | 2012-02-28 | 計算機システム及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008293117A JP2008293117A (ja) | 2008-12-04 |
JP4980792B2 true JP4980792B2 (ja) | 2012-07-18 |
Family
ID=40073607
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007135687A Active JP4980792B2 (ja) | 2007-05-22 | 2007-05-22 | 仮想計算機の性能監視方法及びその方法を用いた装置 |
Country Status (2)
Country | Link |
---|---|
US (2) | US8191069B2 (ja) |
JP (1) | JP4980792B2 (ja) |
Families Citing this family (71)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010514028A (ja) * | 2006-12-22 | 2010-04-30 | バーチャルロジックス エスエイ | 単一データ処理を共有するために複数の実行環境を有効化するシステム |
CN101464843B (zh) * | 2007-12-17 | 2011-05-25 | 联想(北京)有限公司 | 在多操作系统中共享显示卡的方法和计算机系统 |
JP4761229B2 (ja) * | 2008-02-26 | 2011-08-31 | 日本電気株式会社 | 運用管理装置、運用管理方法ならびにプログラム |
US8145455B2 (en) * | 2008-09-30 | 2012-03-27 | Hewlett-Packard Development Company, L.P. | Predicting resource usage of an application in a virtual environment |
US8260603B2 (en) * | 2008-09-30 | 2012-09-04 | Hewlett-Packard Development Company, L.P. | Scaling a prediction model of resource usage of an application in a virtual environment |
US8131519B2 (en) * | 2008-09-30 | 2012-03-06 | Hewlett-Packard Development Company, L.P. | Accuracy in a prediction of resource usage of an application in a virtual environment |
US8180604B2 (en) * | 2008-09-30 | 2012-05-15 | Hewlett-Packard Development Company, L.P. | Optimizing a prediction of resource usage of multiple applications in a virtual environment |
US8145456B2 (en) * | 2008-09-30 | 2012-03-27 | Hewlett-Packard Development Company, L.P. | Optimizing a prediction of resource usage of an application in a virtual environment |
US7827321B2 (en) | 2008-10-02 | 2010-11-02 | International Business Machines Corporation | Central processing unit measurement facility |
US9449314B2 (en) * | 2008-10-02 | 2016-09-20 | International Business Machines Corporation | Virtualization of a central processing unit measurement facility |
KR101489466B1 (ko) * | 2008-12-17 | 2015-02-03 | 삼성전자 주식회사 | 프로세스 마이그레이션을 관리하는 장치 및 방법 |
US8019837B2 (en) * | 2009-01-14 | 2011-09-13 | International Business Machines Corporation | Providing network identity for virtual machines |
US8332848B2 (en) * | 2009-03-12 | 2012-12-11 | Red Hat Israel, Ltd. | Mechanism for staged upgrades of a virtual machine system |
JP5347648B2 (ja) * | 2009-03-30 | 2013-11-20 | 富士通株式会社 | プログラム、情報処理装置及び状態出力方法 |
JP5428075B2 (ja) * | 2009-04-17 | 2014-02-26 | 株式会社日立製作所 | 性能モニタリングシステム、ボトルネック判定方法及び管理計算機 |
US8261266B2 (en) * | 2009-04-30 | 2012-09-04 | Microsoft Corporation | Deploying a virtual machine having a virtual hardware configuration matching an improved hardware profile with respect to execution of an application |
US8458284B2 (en) * | 2009-06-12 | 2013-06-04 | International Business Machines Corporation | Systems and methods for efficient live application migration within bandwidth constrained networks |
JP5428581B2 (ja) | 2009-06-30 | 2014-02-26 | 富士通株式会社 | 仮想マシン管理プログラム及び仮想マシン管理方法 |
US20120198063A1 (en) * | 2009-10-09 | 2012-08-02 | Nec Corporation | Virtual server system, autonomous control server thereof, and data processing method and computer program thereof |
JP2011128967A (ja) * | 2009-12-18 | 2011-06-30 | Hitachi Ltd | 仮想計算機の移動方法、仮想計算機システム及びプログラム |
US8949408B2 (en) | 2009-12-18 | 2015-02-03 | Microsoft Corporation | Session monitoring of virtual desktops in a virtual machine farm |
WO2011093011A1 (ja) * | 2010-01-29 | 2011-08-04 | 日本電気株式会社 | 情報処理装置及び情報処理方法 |
JP5533005B2 (ja) | 2010-02-17 | 2014-06-25 | 富士通株式会社 | 情報処理装置、計算機システム及びプログラム |
WO2011125138A1 (ja) * | 2010-04-06 | 2011-10-13 | 株式会社日立製作所 | 性能監視装置,方法,プログラム |
JP5458308B2 (ja) * | 2010-06-11 | 2014-04-02 | 株式会社日立製作所 | 仮想計算機システム、仮想計算機システムの監視方法及びネットワーク装置 |
WO2012046386A1 (ja) | 2010-10-07 | 2012-04-12 | 日本電気株式会社 | サーバシステム、管理装置、サーバ管理方法、およびプログラム |
US9172766B2 (en) * | 2011-01-10 | 2015-10-27 | Fiberlink Communications Corporation | System and method for extending cloud services into the customer premise |
JP5284406B2 (ja) * | 2011-03-31 | 2013-09-11 | 株式会社東芝 | リソース利用率測定装置及びプログラム |
US9215142B1 (en) * | 2011-04-20 | 2015-12-15 | Dell Software Inc. | Community analysis of computing performance |
US9819555B2 (en) * | 2011-04-22 | 2017-11-14 | Nec Corporation | Policy description assistance system and policy description assistance method |
JP5548647B2 (ja) * | 2011-04-25 | 2014-07-16 | 株式会社日立製作所 | 計算機システムでの部分障害処理方法 |
US9235856B2 (en) * | 2011-11-10 | 2016-01-12 | Verizon Patent And Licensing Inc. | Providing overlay networks via elastic cloud networking |
US9311160B2 (en) | 2011-11-10 | 2016-04-12 | Verizon Patent And Licensing Inc. | Elastic cloud networking |
JP5998577B2 (ja) | 2012-03-29 | 2016-09-28 | 日本電気株式会社 | クラスタ監視装置、クラスタ監視方法、及びプログラム |
CN103368785A (zh) * | 2012-04-09 | 2013-10-23 | 鸿富锦精密工业(深圳)有限公司 | 服务器运行监测系统及方法 |
US9146793B2 (en) * | 2012-05-18 | 2015-09-29 | Hitachi, Ltd. | Management system and management method |
US9122780B2 (en) * | 2012-06-20 | 2015-09-01 | Intel Corporation | Monitoring resource usage by a virtual machine |
US9146758B2 (en) * | 2012-06-29 | 2015-09-29 | Vmware, Inc. | Simultaneous probing of multiple software modules of a computer system |
US9678816B2 (en) | 2012-06-29 | 2017-06-13 | Vmware, Inc. | System and method for injecting faults into code for testing thereof |
US8996853B2 (en) | 2012-06-29 | 2015-03-31 | Vmware, Inc. | Probing the boot sequence of a computer system |
US10089126B2 (en) | 2013-03-21 | 2018-10-02 | Vmware, Inc. | Function exit instrumentation for tail-call optimized code |
TW201416980A (zh) * | 2012-10-30 | 2014-05-01 | Hon Hai Prec Ind Co Ltd | 虛擬機分享系統及方法 |
GB201220692D0 (en) * | 2012-11-16 | 2013-01-02 | Overnet Data Man Ltd | Software deployment and control method and system |
US9047112B2 (en) * | 2013-03-12 | 2015-06-02 | American Megatrends, Inc. | Installation of virtual service processor to computer system having existing operating system |
KR101567879B1 (ko) * | 2013-05-07 | 2015-11-20 | 건국대학교 산학협력단 | 가상머신 상태 진단 시스템 |
US9384115B2 (en) * | 2013-05-21 | 2016-07-05 | Amazon Technologies, Inc. | Determining and monitoring performance capabilities of a computer resource service |
US9432270B2 (en) * | 2013-07-30 | 2016-08-30 | Draios Inc. | Performance and security management of applications deployed in hosted computing environments |
US9246773B2 (en) * | 2013-07-30 | 2016-01-26 | Draios Inc. | System, method, and graphical user interface for application topology mapping in hosted computing environments |
US20150081400A1 (en) * | 2013-09-19 | 2015-03-19 | Infosys Limited | Watching ARM |
WO2015059896A1 (ja) * | 2013-10-22 | 2015-04-30 | 日本電気株式会社 | 情報処理装置及び時系列データ分析方法 |
WO2015071946A1 (ja) * | 2013-11-12 | 2015-05-21 | 株式会社日立製作所 | 管理計算機、配置管理方法、及び非一時的なコンピュータ可読記憶媒体 |
GB2537760A (en) * | 2014-02-17 | 2016-10-26 | Hitachi Ltd | Computer, and resource scheduling method using hypervisor |
KR20150135966A (ko) * | 2014-05-26 | 2015-12-04 | 한국전자통신연구원 | 가상 데스크탑 서비스 시스템 및 그것의 가상 데스크탑 서비스 제공 방법 |
US10097410B2 (en) | 2014-06-26 | 2018-10-09 | Vmware, Inc. | Methods and apparatus to scale application deployments in cloud computing environments |
US9483299B2 (en) * | 2014-06-30 | 2016-11-01 | Bmc Software, Inc. | Capacity risk management for virtual machines |
US9471362B2 (en) * | 2014-09-23 | 2016-10-18 | Splunk Inc. | Correlating hypervisor data for a virtual machine with associated operating system data |
US9444886B2 (en) | 2014-09-25 | 2016-09-13 | At&T Intellectual Property I, L.P. | Data analytics for adaptive networks |
US9800489B1 (en) * | 2014-12-17 | 2017-10-24 | Amazon Technologies, Inc. | Computing system monitor auditing |
US10956299B2 (en) * | 2015-02-27 | 2021-03-23 | Commvault Systems, Inc. | Diagnosing errors in data storage and archiving in a cloud or networking environment |
JP6547363B2 (ja) * | 2015-03-26 | 2019-07-24 | 日本電気株式会社 | 管理装置、管理装置の制御方法、及びプログラム |
JP2016186704A (ja) * | 2015-03-27 | 2016-10-27 | 富士通株式会社 | 情報処理装置、情報処理システム及びプログラム |
US10169061B2 (en) * | 2015-05-06 | 2019-01-01 | Ford Global Technologies, Llc | Scalable and flexible operating system platform |
US10324914B2 (en) | 2015-05-20 | 2019-06-18 | Commvalut Systems, Inc. | Handling user queries against production and archive storage systems, such as for enterprise customers having large and/or numerous files |
US9594598B1 (en) * | 2015-06-12 | 2017-03-14 | Amazon Technologies, Inc. | Live migration for virtual computing resources utilizing network-based storage |
JP6279816B2 (ja) * | 2015-07-28 | 2018-02-14 | 株式会社日立製作所 | ストレージ監視システムおよびその監視方法 |
US9983917B2 (en) | 2015-11-30 | 2018-05-29 | International Business Machines Corporation | Monitoring and responding to operational conditions of a logical partition from a separate logical partition |
JP6812787B2 (ja) * | 2016-12-27 | 2021-01-13 | 富士通株式会社 | 情報処理装置、フェールオーバ時間測定方法及びフェールオーバ時間測定プログラム |
US20190065333A1 (en) * | 2017-08-23 | 2019-02-28 | Unisys Corporation | Computing systems and methods with functionalities of performance monitoring of the underlying infrastructure in large emulated system |
JP6926979B2 (ja) * | 2017-11-15 | 2021-08-25 | 富士通株式会社 | データ収集方法、情報処理装置および分散処理システム |
CN111936971A (zh) * | 2018-04-27 | 2020-11-13 | 惠普发展公司,有限责任合伙企业 | 基于虚拟计算机消息的至i/o设备的信号 |
US20240078164A1 (en) * | 2022-09-07 | 2024-03-07 | Okta, Inc. | Techniques for managing software agent health |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4018900B2 (ja) * | 2001-11-22 | 2007-12-05 | 株式会社日立製作所 | 仮想計算機システム及びプログラム |
US20050160423A1 (en) * | 2002-12-16 | 2005-07-21 | Bantz David F. | Enabling a guest virtual machine in a windows environment for policy-based participation in grid computations |
JP2005115751A (ja) | 2003-10-09 | 2005-04-28 | Hitachi Ltd | 計算機システム及び計算機システムの障害兆候の検知方法 |
US20050132362A1 (en) * | 2003-12-10 | 2005-06-16 | Knauerhase Robert C. | Virtual machine management using activity information |
US20060143617A1 (en) * | 2004-12-29 | 2006-06-29 | Knauerhase Robert C | Method, apparatus and system for dynamic allocation of virtual platform resources |
US7779424B2 (en) * | 2005-03-02 | 2010-08-17 | Hewlett-Packard Development Company, L.P. | System and method for attributing to a corresponding virtual machine CPU usage of an isolated driver domain in which a shared resource's device driver resides |
-
2007
- 2007-05-22 JP JP2007135687A patent/JP4980792B2/ja active Active
- 2007-09-19 US US11/857,820 patent/US8191069B2/en active Active
-
2012
- 2012-05-04 US US13/464,350 patent/US8826290B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
US20120222029A1 (en) | 2012-08-30 |
US8191069B2 (en) | 2012-05-29 |
US20080295095A1 (en) | 2008-11-27 |
US8826290B2 (en) | 2014-09-02 |
JP2008293117A (ja) | 2008-12-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4980792B2 (ja) | 仮想計算機の性能監視方法及びその方法を用いた装置 | |
US7992032B2 (en) | Cluster system and failover method for cluster system | |
US11321197B2 (en) | File service auto-remediation in storage systems | |
JP5117120B2 (ja) | ストレージ装置のボリュームを管理する計算機システム、方法及びプログラム | |
JP5140633B2 (ja) | 仮想化環境において生じる障害の解析方法、管理サーバ、及びプログラム | |
JP6186787B2 (ja) | データ転送装置、データ転送システム、データ転送方法及びプログラム | |
JP5708937B2 (ja) | 構成情報管理システム、構成情報管理方法、及び構成情報管理用プログラム | |
WO2011074284A1 (ja) | 仮想計算機の移動方法、仮想計算機システム及びプログラムを格納した記憶媒体 | |
WO2012066640A1 (ja) | 計算機システム、マイグレーション方法及び管理サーバ | |
JP2009252204A (ja) | 計算機の運用管理システム及び運用管理方法 | |
JP5754440B2 (ja) | 構成情報管理サーバ、構成情報管理方法、及び構成情報管理用プログラム | |
JP2005115751A (ja) | 計算機システム及び計算機システムの障害兆候の検知方法 | |
JP4874908B2 (ja) | 情報処理システム、および監視方法 | |
CN105204977A (zh) | 一种系统异常的捕获方法、主系统、影子系统及智能设备 | |
EP2645635B1 (en) | Cluster monitor, method for monitoring a cluster, and computer-readable recording medium | |
JP5597293B2 (ja) | 計算機システム及びプログラム | |
US9529656B2 (en) | Computer recovery method, computer system, and storage medium | |
US20190235902A1 (en) | Bully vm detection in a hyperconverged system | |
CN111343219A (zh) | 计算服务云平台 | |
US10754547B2 (en) | Apparatus for managing disaggregated memory and method thereof | |
JP2010134557A (ja) | 仮想マシン運用管理システム、その運用管理方法、及びプログラム | |
CN107145304B (zh) | 服务器、存储系统及相关方法 | |
JP5390651B2 (ja) | 計算機システム及びプログラム | |
CN107147516B (zh) | 服务器、存储系统及相关方法 | |
WO2022009438A1 (ja) | サーバメンテナンス制御装置、システム、制御方法及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20090911 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110302 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110913 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20111111 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20111129 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120228 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120326 |
|
A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20120329 |
|
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: 20120417 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120419 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150427 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4980792 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |