JP2012208539A - Virtual machine management device and virtual machine management program - Google Patents
Virtual machine management device and virtual machine management program Download PDFInfo
- Publication number
- JP2012208539A JP2012208539A JP2011071307A JP2011071307A JP2012208539A JP 2012208539 A JP2012208539 A JP 2012208539A JP 2011071307 A JP2011071307 A JP 2011071307A JP 2011071307 A JP2011071307 A JP 2011071307A JP 2012208539 A JP2012208539 A JP 2012208539A
- Authority
- JP
- Japan
- Prior art keywords
- virtual machine
- virtual
- image data
- hardware
- machine management
- 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
- 238000004891 communication Methods 0.000 claims description 33
- 238000000034 method Methods 0.000 claims description 23
- 238000010586 diagram Methods 0.000 description 15
- 230000006870 function Effects 0.000 description 7
- 230000004044 response Effects 0.000 description 3
- 238000009434 installation Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000007639 printing Methods 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 101001006370 Actinobacillus suis Hemolysin Proteins 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000000605 extraction Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- SBUYBNIDQXQZSZ-UHFFFAOYSA-N p-aminophenylphosphocholine Chemical compound C[N+](C)(C)CCOP([O-])(=O)OC1=CC=C(N)C=C1 SBUYBNIDQXQZSZ-UHFFFAOYSA-N 0.000 description 1
- 239000000779 smoke Substances 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
Images
Landscapes
- Debugging And Monitoring (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
Description
この発明は、仮想マシンの管理技術に関する。 The present invention relates to a virtual machine management technique.
物理マシンに仮想マシンモニタ(VMM)を導入し、VMM上で複数の仮想マシン(VM)を実現することがある。各VMは、それぞれ異なるシステムに用いられたり、それぞれ異なるユーザに使用されたりする。つまり、1台の物理マシンで複数のシステムを実現したり、1台の物理マシンが複数のユーザに使用されたりする。 A virtual machine monitor (VMM) may be introduced into a physical machine to realize a plurality of virtual machines (VMs) on the VMM. Each VM is used for a different system or a different user. That is, a single physical machine implements a plurality of systems, or a single physical machine is used by a plurality of users.
複数の仮想マシンが実現された物理マシンは、通常のサーバ等と同様にサーバルーム等に設置され、物理マシンで実現された各仮想マシンは、通常のサーバ等と同様にサーバ管理者等によって管理される。 A physical machine with multiple virtual machines is installed in a server room, etc. like a normal server, etc. Each virtual machine realized with a physical machine is managed by a server administrator, etc., like a normal server, etc. Is done.
通常のサーバであれば、再起動等の基本的な操作はサーバに設けられたボタンを操作することにより行える。しかし、仮想マシンは、ソフトウェアによって実現されており、操作するにはソフトウェアの操作が必要となる。そのため、通常のサーバ等の管理を行っていたサーバ管理者には、管理が難しい場合がある。
この発明は、仮想マシンの管理を容易に行えるようにすることを目的とする。
With a normal server, basic operations such as restart can be performed by operating buttons provided on the server. However, the virtual machine is realized by software, and software operation is required for operation. Therefore, it may be difficult for a server administrator who has been managing a normal server or the like.
An object of the present invention is to facilitate management of virtual machines.
この発明に係る仮想マシン管理装置は、
所定の物理マシンで動作する仮想マシンを表す画像データであって、その仮想マシンに対する所定の操作が割り当てられた操作ボタンを含む画像データを表示装置に表示する画像表示部と、
前記画像表示部が表示した画像データに含まれる前記操作ボタンの入力を受け付ける入力受付部と、
前記入力受付部が入力を受け付けた操作ボタンに対して割り当てられた操作を、前記仮想マシンに対して実行する操作実行部と
を備えることを特徴とする。
The virtual machine management device according to the present invention is:
An image display unit that displays image data that represents a virtual machine that operates on a predetermined physical machine and includes an operation button to which a predetermined operation for the virtual machine is assigned;
An input receiving unit that receives an input of the operation button included in the image data displayed by the image display unit;
And an operation execution unit configured to execute, on the virtual machine, an operation assigned to the operation button received by the input reception unit.
前記画像表示部は、前記物理マシンで動作する複数の仮想マシンそれぞれを表す画像データを表示し、
前記操作実行部は、前記入力受付部が入力を受け付けた操作ボタンに対して割り当てられた操作を、前記複数の仮想マシンのうち、前記入力受付部が入力を受け付けた操作ボタンを含む画像データが表す仮想マシンに対して実行する
ことを特徴とする。
The image display unit displays image data representing each of a plurality of virtual machines operating on the physical machine,
The operation execution unit performs an operation assigned to the operation button received by the input receiving unit, and image data including the operation button received by the input receiving unit among the plurality of virtual machines. It is characterized by being executed for a virtual machine to be represented.
前記画像表示部は、前記物理マシンで動作する仮想マシン間を仮想ネットワークにより接続する仮想通信装置を表す画像データであって、前記仮想通信装置に対する所定の操作が割り当てられた操作ボタンを含む画像データを表示し、
前記操作実行部は、前記入力受付部が前記仮想通信装置を表す画像データに含まれる操作ボタンの入力を受け付けた場合には、その操作ボタンに対して割り当てられた操作を、前記仮想通信装置に対して実行する
ことを特徴とする。
The image display unit is image data representing a virtual communication device that connects virtual machines operating on the physical machine via a virtual network, and includes image data that includes an operation button to which a predetermined operation is assigned to the virtual communication device. Is displayed,
When the input receiving unit receives an input of an operation button included in the image data representing the virtual communication device, the operation execution unit sends an operation assigned to the operation button to the virtual communication device. It is characterized by being executed for the above.
前記仮想通信装置は、所定の物理通信装置のエミュレータであり、
前記入力受付部は、前記物理通信装置で実行可能な操作コマンドを受け付け、
前記操作実行部は、前記入力受付部が受け付けた操作コマンドによる操作を、前記仮想通信装置に対して実行する
ことを特徴とする。
The virtual communication device is an emulator of a predetermined physical communication device,
The input accepting unit accepts an operation command executable by the physical communication device,
The operation executing unit executes an operation based on an operation command received by the input receiving unit on the virtual communication device.
前記仮想マシン管理装置は、さらに、
前記仮想マシンで動作する仮想ドライバであって、前記仮想マシンが動作する仮想マシンモニタで提供されているハードウェアとは異なる外部ハードウェアに対応付けられた仮想ドライバから、前記外部ハードウェアを制御する制御情報を受信し、前記仮想ドライバに対応付けられた外部ハードウェアへ前記制御情報を送信して、前記ハードウェアを制御するハードウェア制御部と
を備えることを特徴とする。
The virtual machine management device further includes:
The external hardware is controlled from a virtual driver that operates on the virtual machine and is associated with external hardware that is different from the hardware provided by the virtual machine monitor on which the virtual machine operates. A hardware control unit that receives the control information, transmits the control information to external hardware associated with the virtual driver, and controls the hardware.
前記画像表示部は、前記仮想マシンが使用するハードウェアを表す画像データであって、そのハードウェアの状態に応じて変化する画像データを表示する
ことを特徴とする。
The image display unit displays image data representing hardware used by the virtual machine and changes according to the state of the hardware.
この発明に係る仮想マシン管理プログラムは、
所定の物理マシンで動作する仮想マシンを表す画像データであって、その仮想マシンに対する所定の操作が割り当てられた操作ボタンを含む画像データを表示する画像表示処理と、
前記画像表示処理で表示した画像データに含まれる前記操作ボタンの入力を受け付ける入力受付処理と、
前記入力受付処理で入力を受け付けた操作ボタンに対して割り当てられた操作を、前記仮想マシンに対して実行する操作実行処理と
をコンピュータに実行させることを特徴とする。
A virtual machine management program according to the present invention includes:
Image display processing for displaying image data representing a virtual machine operating on a predetermined physical machine, the image data including an operation button assigned with a predetermined operation on the virtual machine;
An input acceptance process for accepting an input of the operation button included in the image data displayed in the image display process;
A computer is caused to execute an operation execution process for executing an operation assigned to an operation button that has received an input in the input receiving process, with respect to the virtual machine.
この発明によれば、VMを表す画像データを表示し、表示された画像データに含まれる操作ボタンを操作することにより、VMを操作できる。そのため、通常のサーバの管理と同様の感覚で、VMの管理をすることが可能となる。 According to the present invention, the VM can be operated by displaying the image data representing the VM and operating the operation buttons included in the displayed image data. Therefore, it becomes possible to manage VMs with the same feeling as normal server management.
以下、図に基づき、この発明の実施の形態について説明する。
以下の説明において、処理装置は後述するCPU911(Central Processing Unit)等である。入力装置は後述するキーボード916等である。表示装置は後述するLCD915等である。つまり、処理装置、入力装置、表示装置はいずれもハードウェアである。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
In the following description, the processing device is a CPU 911 (Central Processing Unit) described later. The input device is a
実施の形態1.
実施の形態1では、VM4の管理を支援する仮想マシン管理装置30について説明する。
In the first embodiment, a virtual
図1は、VM4の説明図である。
物理マシン1は、ハードウェア2を備え、ハードウェア2を用いてVMM3が動作する。VMM3は、VM4を実現するためのソフトウェアであり、様々なベンダーから提供されている。VMM3では、複数のVM4が実現される。ここでは、VMA、VMB、VMCの3つのVM4が実現されている。
各VM4には、OS5が導入され、OS5において動作するアプリケーション(APP6)が導入される。ここでは、VMAにはOSAが導入され、OSAにおいて動作するAPPAが導入されている。また、VMBにはOSBが導入され、OSBにおいて動作するAPPBが導入されている。また、VMCにはOSCが導入され、OSCにおいて動作するAPPCが導入されている。なお、各VM4に導入されるOS5は、異なる種類のOS5であっても構わない。例えば、OSAはWindows(登録商標)であり、OSBはLinux(登録商標)であっても構わない。
各VM4では、それぞれ異なるシステムが構築され、それぞれ異なるユーザに提供される場合もある。例えば、VMAではシステムAが構築され、システムAがユーザAに提供され、VMBではシステムBが構築され、システムBがユーザBに提供され、VMCではシステムCが構築され、システムCがユーザCに提供されている。
FIG. 1 is an explanatory diagram of the VM 4.
The
Each VM 4 is installed with an OS 5 and an application (APP 6) that runs on the OS 5. Here, OSA is introduced into VMA, and APPA operating in OSA is introduced. Also, OSB is introduced into VMB, and APPB that operates in OSB is introduced. In addition, OSC is introduced into the VMC, and APPC that operates in the OSC is introduced. Note that the OS 5 installed in each VM 4 may be a different type of OS 5. For example, OSA may be Windows (registered trademark) and OSB may be Linux (registered trademark).
In each VM 4, different systems may be constructed and provided to different users. For example, system A is constructed in VMA, system A is provided to user A, system B is constructed in VMB, system B is provided to user B, system C is constructed in VMC, and system C is provided to user C. Is provided.
ここで、システムAに機能を追加したため、システムAが構築されたVMAの再起動をする場合、他のVM4(VMB,VMC)は再起動せず、VMAだけを再起動しなければならない。この場合、操作の方法はVMM3によって異なるが、例えば木構造で各VM4が表された操作画面を操作してVMAを特定した上で、再起動の指示をコマンド等により入力する等、複雑な操作が必要となる。
また、VMBにOSBをDVD(Digital Versatile Disk)からインストールする場合、木構造で表された操作画面を操作して、物理マシン1に設けられたDVDリーダをVMBに割り当てた上で、DVDリーダにセットされたDVDを読み出す指示をコマンド等により入力する等、複雑な操作が必要になる。
そこで、実施の形態1では、物理マシン1で実現されたVM4を、通常のサーバのように表した画像データを表示装置10に表示する仮想マシン管理装置30を導入する。そして、サーバ管理者に、表示装置10に表示された画像データを操作させることにより、VM4の操作をさせる。
Here, since the function is added to the system A, when the VMA in which the system A is constructed is restarted, the other VM4 (VMB, VMC) must not be restarted but only the VMA must be restarted. In this case, although the operation method differs depending on the VMM 3, for example, a complicated operation such as operating the operation screen on which each VM 4 is represented by a tree structure to identify the VMA and inputting a restart instruction by a command or the like. Is required.
In addition, when OSB is installed in a VMB from a DVD (Digital Versatile Disk), an operation screen represented by a tree structure is operated, a DVD reader provided in the
Therefore, in the first embodiment, a virtual
図2は、実施の形態1に係る仮想マシン管理装置30によって表示装置10に表示される画像データの例を示す図である。
仮想マシン管理装置30は、各VM4を1台のサーバ画像11として表し、各VM4を表すサーバ画像11がサーバラックに入れられたような画像データを表示装置10に表示する。ここでは、VMAがサーバ画像11aとして表され、VMBがサーバ画像11bとして表され、VMCがサーバ画像11cとして表された画像データが表示される。
各サーバ画像11には、そのサーバ画像11が表すVM4を操作するための操作ボタンや、VM4の状態を表す表示ランプ等が表示される。ここでは、各サーバ画像11に、電源ボタン12、表示ランプ13、開閉ボタン14、DVDトレイ15が表示されている。電源ボタン12は、VM4の電源のON/OFFや再起動の操作を指示するボタンである。表示ランプ13は、VM4の(VM4に割り当てられた)記憶装置へのアクセスや、処理装置の利用状態等を表すランプである。開閉ボタン14は、物理マシン1のDVDトレイの開閉操作を指示するためのボタンである。DVDトレイ15は、単なる画像であり、開閉ボタン14がDVDトレイの開閉ボタンであることをわかり易くするためのものである。
なお、いずれかのサーバ画像11が選択された場合、そのサーバ画像11を拡大表示するようにしてもよい。
FIG. 2 is a diagram illustrating an example of image data displayed on the
The virtual
Each server image 11 displays an operation button for operating the VM 4 represented by the server image 11, a display lamp representing the state of the VM 4, and the like. Here, a
When any one of the server images 11 is selected, the server image 11 may be enlarged and displayed.
仮想マシン管理装置30は、表示装置10に表示されたサーバ画像11に含まれる操作ボタンを操作させることにより、そのサーバ画像11が表すVM4を操作させる。
例えば、VMAを表すサーバ画像11aに含まれる電源ボタン12が操作されると、仮想マシン管理装置30はVMAの電源のON/OFFや再起動を実行する。また、VMBを表すサーバ画像11bに含まれる開閉ボタン14が操作されると、仮想マシン管理装置30は物理マシン1のDVDリーダをVMBに割り当て、物理マシン1のDVDトレイを開ける。そして、物理マシン1のDVDトレイにOSBのインストール用DVDをセットして、再びサーバ画像11bに含まれる開閉ボタン14が操作されると、仮想マシン管理装置30はVMBにインストール用DVDを読み出させる。
つまり、サーバ管理者は、上述した複雑な操作をすることなく、通常のサーバに設けられたボタン操作と同様の操作を表示装置10に表示された画像データにおいて実行することで、VM4の再起動等の操作を行うことができる。
The virtual
For example, when the
That is, the server administrator restarts the VM 4 by performing the same operation as the button operation provided on the normal server on the image data displayed on the
図3は、実施の形態1に係る仮想マシン管理装置30の構成図である。
仮想マシン管理装置30は、画像生成部31、画像表示部32、入力受付部33、操作実行部34を備える。
画像生成部31は、各VM4に対応するサーバ画像11を生成し、所定の順序(例えば、VM4が構成された順序)に並べて、1つの画像データを処理装置により生成する。例えば、画像生成部31は、VM4が構成された場合、電源ボタン12や一部の表示ランプ13等を含むサーバ画像11の基本構成を自動的に生成する。そして、入力装置からの入力に応じて、例えば開閉ボタン14やDVDトレイ15等をサーバ画像11に追加するとしてもよい。
画像表示部32は、画像生成部31が生成した画像データを表示装置10に表示する。
入力受付部33は、画像表示部32が表示した画像データに含まれる操作ボタン等の入力を受け付ける。入力受付部33は、例えば、キーボード等の入力装置からの操作ボタンの入力を受け付けてもよいし、表示装置10をタッチパネルとしておき、タッチパネルからの操作ボタンの入力を受け付けてもよい。
操作実行部34は、入力受付部33が入力を受け付けた操作ボタンに対して割り当てられた操作を、VM4に対して処理装置により実行する。
FIG. 3 is a configuration diagram of the virtual
The virtual
The
The
The
The
以上のように、実施の形態1に係る仮想マシン管理装置30では、VM4を表す画像データを表示し、表示された画像データに含まれる操作ボタンを操作することにより、VM4を操作できる。そのため、通常のサーバの管理と同様の感覚で、VM4の管理をすることが可能となる。
As described above, in the virtual
実施の形態2.
実施の形態2では、さらに、物理マシン1で実現されたVM4間を接続するスイッチ等の通信装置の管理を支援する仮想マシン管理装置30について説明する。
Embodiment 2. FIG.
In the second embodiment, a virtual
各VM4では、VMM3によって提供されたハードウェアリソースが仮想化されており、各VM4に導入されたOS5はそのハードウェアリソースを利用することができる。しかし、VM4にどのようなOS5でも導入できるように、VMM3からは基本的な機能のみ有する安定したハードウェアリソースだけ提供されているのが一般的である。つまり、高機能なハードウェアリソースはVMM3から提供されておらず、VM4が高機能なハードウェアリソースを利用することは原則としてできない。スイッチ等の通信装置に関しても、高機能なものが提供されていないのが一般的である。
例えば、物理マシン1で複数のVM4が実現されている場合に、VM4間をネットワーク接続することがある。この場合、同一セグメントにVM4が配置されるなら、VMM3から提供されるスイッチを用いてVM4間を接続できるが、異なるセグメントにVM4が配置される場合、VMM3から提供されるスイッチではVM4間を接続できないことがある。この場合、物理マシン1にセグメントを跨いだ接続を可能とするスイッチ(以下、物理通信装置)を物理的に接続し、この物理通信装置を介してVM4間を接続する必要がある。つまり、単一の物理マシン1で実現されている複数のVM4間を、物理マシン1の外に物理通信装置を設け、この物理通信装置を介して接続しなければならない。
また、VMM3から提供されているスイッチの設定をするには、VMM3から提供されているハードウェアリソース固有の方法により設定をしなければならない。そのため、一部のベンダーの物理通信装置の設定に慣れたサーバ管理者には、設定が難しい場合がある。
そこで、実施の形態2では、VMM3において動作する仮想通信装置(以下、VC7)を物理マシン1に導入し、異なるセグメントにVM4が配置される場合にはVC7を介してVM4間を接続可能とする。また、仮想マシン管理装置30を用いてVC7の操作を実現する。
In each VM 4, the hardware resource provided by the VMM 3 is virtualized, and the OS 5 installed in each VM 4 can use the hardware resource. However, in general, only a stable hardware resource having only basic functions is provided from the VMM 3 so that any OS 5 can be installed in the VM 4. That is, a high-performance hardware resource is not provided from the VMM 3, and the VM 4 cannot use a high-performance hardware resource in principle. In general, high-function devices such as switches are not provided.
For example, when a plurality of VMs 4 are realized on the
In addition, in order to set the switch provided from the VMM 3, it must be set by a method specific to the hardware resource provided from the VMM 3. Therefore, setting may be difficult for a server administrator who is used to setting physical communication devices of some vendors.
Therefore, in the second embodiment, a virtual communication device (hereinafter referred to as VC7) operating in the VMM3 is introduced into the
図4は、VC7の説明図である。なお、図4では、図1に示す物理マシン1に、VC7を加えた構成を示している。
上述した通り、VC7はVMM3において動作する。VC7は、所定のベンダーから提供される所定の通信装置を仮想化したもの(エミュレータ)である。したがって、VC7は、その通信装置が有する機能を有しており、その通信装置と同様の操作コマンドによって操作可能である。
FIG. 4 is an explanatory diagram of VC7. 4 shows a configuration in which
As described above, VC7 operates in VMM3. The
図5は、実施の形態2に係る仮想マシン管理装置30によって表示装置10に表示される画像データの例を示す図である。
仮想マシン管理装置30は、各VM4を1台のサーバ画像11として表すとともに、VC7を1台の通信装置画像16として表し、各VM4を表すサーバ画像11やVC7を表す通信装置画像16がサーバラックに入れられたような画像データを表示装置10に表示する。ここでは、VMA,VMB,VMCがサーバ画像11a,b,cとして表されるとともに、VC7が通信装置画像16として表された画像データが表示される。
通信装置画像16には、VM4と仮想通信線により接続されるポートや、VC7の状態を表す表示ランプが表示される。ここでは、通信装置画像16に、ポート17、表示ランプ18、電源ボタン19が表示されている。ポート17は、物理マシン1で実現されたVM4と仮想通信線により接続される。表示ランプ18は、VC7の各ポート17の状態等を表すランプである。電源ボタン19は、VC7の電源のON/OFFや再起動の操作を指示するボタンである。
なお、各サーバ画像11については、図2と同様なので説明を省略する。
FIG. 5 is a diagram illustrating an example of image data displayed on the
The virtual
The
Since each server image 11 is the same as that shown in FIG.
仮想マシン管理装置30は、表示装置10に表示された通信装置画像16に含まれる操作ボタンを操作させることにより、その通信装置画像16が表すVC7を操作させる。また、仮想マシン管理装置30は、表示装置10に表示された通信装置画像16を選択させた上で、VC7がエミュレートする物理通信装置等が実行可能なコマンドを受け付け、そのコマンドによりVC7を操作させる。
例えば、通信装置画像16に含まれる電源ボタン19が操作されると、仮想マシン管理装置30はVC7の電源のON/OFFや再起動を実行する。通信装置画像16のいずれかのポート17とサーバ画像11とを線で結ぶような操作がされると、そのポート17とそのサーバ画像11が示すVM4とを仮想通信線により接続する。通信装置画像16を選択した上で、セグメントの割り当て等の設定コマンドが入力されると、VC7に対してそのコマンドを実行して、VC7の設定を行う。
つまり、サーバ管理者は、VMM3から提供されているハードウェアリソース固有の方法により設定操作をすることなく、慣れているベンダーのコマンド等により設定を行うことができる。
The virtual
For example, when the
In other words, the server administrator can perform setting by using a command of a familiar vendor or the like without performing a setting operation by a method specific to the hardware resource provided from the VMM 3.
実施の形態2に係る仮想マシン管理装置30の構成は、図3に示す実施の形態1に係る仮想マシン管理装置30の構成と同じである。実施の形態2に係る仮想マシン管理装置30について、実施の形態1に係る仮想マシン管理装置30と異なる部分を説明する。
画像生成部31は、各VM4に対応するサーバ画像11だけでなく、VC7に対応する通信装置画像16を生成し、所定の順序に並べて、1つの画像データを処理装置により生成する。例えば、画像生成部31は、VC7が導入された場合、ポート17や電源ボタン19等を含む通信装置画像16の基本構成を自動的に生成する。そして、入力装置からの入力に応じて、例えば表示ランプ18等を通信装置画像16に追加するとしてもよい。
入力受付部33は、画像表示部32が表示した画像データに含まれる操作ボタンの入力や、VC7に対するコマンド等の入力を受け付ける。
操作実行部34は、入力受付部33が入力を受け付けた操作ボタンに対して割り当てられた操作を、VM4やVC7に対して処理装置により実行する。また、操作実行部34は、入力受付部33が入力を受け付けたコマンドを、VC7に対して処理装置により実行する。
The configuration of the virtual
The
The
The
以上のように、実施の形態2に係る物理マシン1では、VMM3において動作するVC7を導入することにより、物理通信装置を用いることなく、物理マシン1で動作するVM4間の接続を高機能に行うことができる。
また、仮想マシン管理装置30では、VC7を表す画像データを表示し、表示された画像データに含まれる操作ボタンを操作することや、VC7がエミュレートする物理通信装置に対するコマンドにより、VC7を操作できる。そのため、通常のネットワークの管理と同様の感覚で、VM4のネットワーク管理をすることが可能となる。
As described above, in the
Further, the virtual
実施の形態3.
実施の形態3では、物理マシン1で実現されたVM4に、物理マシン1に搭載されたハードウェアや、物理マシン1又は仮想マシン管理装置30に接続されたハードウェアを利用させる仮想マシン管理装置30について説明する。
Embodiment 3 FIG.
In the third embodiment, the virtual
実施の形態2で説明したように、各VM4では、VMM3によって提供されたハードウェアリソースが仮想化されており、各VM4に導入されたOS5はそのハードウェアリソースを利用することができる。しかし、原則として、OS5は、VMM3から提供されたハードウェアリソース以外利用することができない。そのため、例えば、物理マシン1に高機能なハードウェア(CPU、メモリ、ビデオカード、電源等)が搭載されていたとしても、物理マシン1において実現されたVM4で動作するOS5は、その高機能なハードウェアを利用することができない。
例えば、物理マシン1に処理速度が速く、メモリを多く有するビデオカードが搭載されていたとしても、VM4で動作するOS5はそのビデオカードを利用することができない。そのため、物理マシン1にビデオカードが搭載されているにも関わらず、OS5が実行する描画処理は、物理マシン1に搭載されているCPUと実メモリとにより行われるのが一般的である。その結果、VM4により実行される描画処理は、通常のサーバで行われる描画処理に比べて遅い場合がある。
そこで、実施の形態3では、物理マシン1に搭載されたハードウェアや、物理マシン1又は仮想マシン管理装置30に接続されたハードウェアに対応する仮想ドライバ8をOS5に導入する。そして、仮想ドライバ8に仮想マシン管理装置30を介して、物理マシン1に搭載されたハードウェアや、物理マシン1又は仮想マシン管理装置30に接続されたハードウェアにアクセスさせる。
As described in the second embodiment, in each VM 4, the hardware resource provided by the VMM 3 is virtualized, and the OS 5 installed in each VM 4 can use the hardware resource. However, in principle, the OS 5 can be used only for hardware resources provided from the VMM 3. Therefore, for example, even if high-performance hardware (CPU, memory, video card, power supply, etc.) is mounted on the
For example, even if the
Therefore, in the third embodiment, a virtual driver 8 corresponding to hardware mounted on the
図6は、仮想ドライバ8の説明図である。なお、図6では、図1に示すOSAに、仮想ドライバ8を導入した構成を示している。
仮想ドライバ8は、APP6から指示を受けると、仮想マシン管理装置30を介して、物理マシン1に搭載されたハードウェアや、物理マシン1又は仮想マシン管理装置30に接続されたハードウェアにアクセスする。
例えば、仮想ドライバ8が物理マシン1に搭載されたビデオカードに対応して設けられた仮想ドライバである場合、APP6から描画処理の指示を受けると、描画処理に関するデータを仮想マシン管理装置30を介してビデオカードへ送信して、ビデオカードに描画処理を実行させる。
また、例えば、仮想ドライバ8が物理マシン1に接続された指紋認証装置に対応して設けられた仮想ドライバである場合、APP6から指紋の読み取りの指示を受けると、読取指示データを仮想マシン管理装置30を介して指紋認証装置へ送信し、指紋認証装置から仮想マシン管理装置30を介して指紋データを取得する。
つまり、VM4で動作するOS5は、物理マシン1に搭載されたハードウェアや、物理マシン1又は仮想マシン管理装置30に接続されたハードウェアを利用できる。
FIG. 6 is an explanatory diagram of the virtual driver 8. 6 shows a configuration in which the virtual driver 8 is introduced to the OSA shown in FIG.
When receiving an instruction from the APP 6, the virtual driver 8 accesses the hardware installed in the
For example, when the virtual driver 8 is a virtual driver provided corresponding to a video card mounted on the
Further, for example, when the virtual driver 8 is a virtual driver provided corresponding to the fingerprint authentication apparatus connected to the
That is, the OS 5 operating on the VM 4 can use hardware mounted on the
図7は、実施の形態3に係る仮想マシン管理装置30の構成図である。
仮想マシン管理装置30は、図3に示す実施の形態1に係る仮想マシン管理装置30の構成に加え、ハードウェア制御部35を備える。
ハードウェア制御部35は、仮想ドライバ8からデータを受信すると、仮想ドライバ8に対応するハードウェアへデータを転送して、ハードウェアを制御する。また、ハードウェア制御部35は、ハードウェアから応答があると、その応答を仮想ドライバ8へ転送する。
FIG. 7 is a configuration diagram of the virtual
The virtual
When receiving data from the virtual driver 8, the
以上のように、実施の形態3に係る仮想マシン管理装置30によれば、VM4で動作するOS5が物理マシン1に搭載されたハードウェアや、物理マシン1又は仮想マシン管理装置30に接続されたハードウェアを利用できる。そのため、物理マシン1でVM4を実現した場合に、物理マシン1の本来の性能を発揮させることができる。また、物理マシン1や仮想マシン管理装置30に新たなデバイスを接続して、VM4の機能を高めることができる。
As described above, according to the virtual
なお、上記説明では、VM4に仮想ドライバ8が導入されていることを前提とした。仮想ドライバ8の導入は、例えば、物理マシン1に搭載されているハードウェアを一覧表示し、VM4に使用させるハードウェアを選択させ、選択されたハードウェアに対応する仮想ドライバ8をそのVM4に導入するようにしてもよい。
また、VM4を新規に構成する場合に、VMM3が提供するハードウェアや、物理マシン1に搭載されているハードウェアを一覧表示し、VM4に使用させるハードウェアを選択させてもよい。そして、選択されたハードウェアに物理マシン1に搭載されているハードウェアが含まれている場合には、そのハードウェアに対応する仮想ドライバ8を、VM4にOS5が導入された後に導入するようにしてもよい。
In the above description, it is assumed that the virtual driver 8 is installed in the VM 4. The virtual driver 8 is installed, for example, by displaying a list of hardware installed in the
Further, when the VM 4 is newly configured, the hardware provided by the VMM 3 or the hardware installed in the
また、上記説明では、物理マシン1に搭載されたハードウェアや、物理マシン1又は仮想マシン管理装置30に接続されたハードウェアの一例としてビデオカードを上げて説明した。しかし、ハードウェアには、他に次のもの等が挙げられる。これらのハードウェアは、種別によりVM4間で共有可能なもの、使用時には一時的に排他制御が必要なもの、常に排他制御が必要なものに分かれる。
・LANカード(VM4間で共有できるタイプと、共有できないタイプあり)。
・ファイバーチャネルカード(VM4間で共有できるタイプと、共有できないタイプあり)。
・SCSIカード(VM4間で共有できるタイプ、使用時には一時的に排他制御が必要なタイプ、共有できないタイプあり)。
・RAIDカード(VM4間で共有できるタイプ、共有できないタイプあり)。
・ストレージ装置(ディスク装置、テープ装置)(VM4間で共有できるタイプと、使用時には一時的に排他制御が必要なタイプあり)。
・拡張USBカード(VM4間で共有できるタイプと、共有できないタイプあり)。
・スイッチ(L2,L3)(VM4間で共有できるタイプ、使用時には一時的に排他制御が必要なタイプ、共有できないタイプあり)。
・ルータ(F/W、ロードバランサ含む)(VM4間で共有できるタイプ、使用時には一時的に排他制御が必要なタイプ、共有できないタイプあり)。
・UPS装置(VM4間で共有できるタイプ、共有できないタイプあり)。
・ベンダーサーバに実装された各種センサー機器(VM4間で共有できるタイプ、共有できないタイプあり)。
In the above description, a video card is described as an example of hardware mounted on the
LAN card (some types can be shared between VM4 and some cannot be shared).
-Fiber Channel card (some types can be shared between VM4 and some cannot be shared).
SCSI card (a type that can be shared between VM4, a type that requires exclusive control temporarily when used, and a type that cannot be shared).
RAID card (a type that can be shared between VM4 and a type that cannot be shared).
Storage device (disk device, tape device) (a type that can be shared between VMs 4 and a type that requires exclusive control temporarily when used).
-Extended USB card (some types can be shared between VM4 and some cannot be shared).
Switch (L2, L3) (a type that can be shared between VM4, a type that requires exclusive control temporarily when used, and a type that cannot be shared).
Router (including F / W and load balancer) (a type that can be shared among VM4, a type that requires exclusive control temporarily when used, and a type that cannot be shared).
-UPS device (some types can be shared between VM4, some types cannot be shared).
-Various sensor devices installed on the vendor server (types that can be shared between VM4 and types that cannot be shared).
ここで、ハードウェアのタイプ毎に別々に仮想ドライバ8が設けられるのが一般的である。しかし、ハードウェアのタイプ毎に別々に仮想ドライバ8が設けられているにもかかわらず、異なるタイプ用の仮想ドライバ8でもハードウェアが動作してしまう場合がある。例えば、既にVM4にLANカードが導入され、そのLANカードのタイプに対応する仮想ドライバ8が導入されていたとする。そして、新たに別のタイプのLANカードを導入した場合、新たに導入したLANカードが元々導入されていた、異なるタイプ用の仮想ドライバ8で動作してしまう場合がある。この場合、新たに導入したLANカードは一応動作するものの、一部の動作が不安定になる等の不具合が発生する可能性がある。
そこで、VM4に導入されているハードウェア(例えば、ここではLANカードとする)の一覧をタイプを明示して表示するとともに、VM4に導入されている該当のハードウェア(ここでは、LANカード)の仮想ドライバ8の一覧をタイプを明示して表示し、管理者にハードウェアと仮想ドライバ8の対応付け処理を促すように、画面を構成してもよい。これにより、ハードウェアと仮想ドライバ8との対応関係を正しくすることができ、上述した不具合を防止することができる。
例えば、操作実行部34がVM4に導入されているハードウェアのタイプと仮想ドライバ8のタイプとを検出し、画像表示部32が各ハードウェアを示す情報や、各仮想ドライバ8を示す情報とともに、検出されたタイプを表示すればよい。また、操作実行部34がハードウェアのタイプと仮想ドライバ8のタイプとを検出したときに、ハードウェアのタイプと一致するタイプの仮想ドライバ8が検出されなかったときは、そのタイプの仮想ドライバをインストールするように管理者に対して、促すように構成してもよい。
Here, it is general that the virtual driver 8 is provided separately for each hardware type. However, although the virtual driver 8 is provided separately for each hardware type, the hardware may operate even with the virtual driver 8 for different types. For example, it is assumed that a LAN card has already been introduced into the VM 4 and the virtual driver 8 corresponding to the type of the LAN card has been introduced. When another type of LAN card is newly introduced, there may be a case where the newly introduced LAN card operates with a virtual driver 8 for a different type that was originally introduced. In this case, although the newly introduced LAN card operates once, there is a possibility that a malfunction such as part of the operation becomes unstable.
Therefore, a list of hardware (for example, a LAN card here) installed in the VM 4 is clearly displayed and the type of the hardware (here, a LAN card) installed in the VM 4 is displayed. The screen may be configured to display the list of virtual drivers 8 with the type clearly displayed and to prompt the administrator to associate the hardware with the virtual drivers 8. As a result, the correspondence between the hardware and the virtual driver 8 can be corrected, and the above-described problems can be prevented.
For example, the
実施の形態4.
実施の形態4では、実施の形態3で説明した技術を応用して、各VM4が利用するハードウェア、言い換えると各VM4を構成するハードウェアの管理を支援する仮想マシン管理装置30について説明する。
Embodiment 4 FIG.
In the fourth embodiment, the virtual
実施の形態3で説明した技術を用いれば、各VM4を構成するCPU、メモリ、ビデオカード、電源等を、VMM3によって提供されたものではなく、物理マシン1に搭載されたものとすることができる。
例えば、物理マシン1に2つの電源が搭載されている場合、あるVM4には、2つの電源のうちの特定の1つの電源を割り当て、他のあるVM4には、2つの電源両方を割り当てることができる。CPU、メモリ、ビデオカード等の他のハードウェアについても同様に、各VM4に対して割り当てることができる。しかし、物理マシン1に搭載された2つの電源のうち、一方の電源が故障すると、どのVM4に影響が出て、どのVM4には影響がでないのか等の切り分けをすることは難しい。
そこで、実施の形態4では、VM4毎にそのVM4を構成するハードウェアを画像データとして表示することにより、通常のサーバの管理と同様の感覚で、VM4を構成するハードウェアの管理を可能とする。
If the technique described in the third embodiment is used, the CPU, memory, video card, power source, and the like constituting each VM 4 can be mounted on the
For example, when two power supplies are mounted on the
Therefore, in the fourth embodiment, by displaying the hardware configuring the VM 4 for each VM 4 as image data, it is possible to manage the hardware configuring the VM 4 with the same feeling as the normal server management. .
図8は、実施の形態4に係る仮想マシン管理装置30によって表示装置10に表示される画像データの例を示す図である。なお、図8では、実施の形態1と同様に、VMA、VMB、VMCの3つのVM4が動作しており、そのうちVMAについての画像データを示している。例えば、図2に示すサーバ画像11aを選択すると、図8に示す画像データが表示される。
仮想マシン管理装置30は、各VM4を構成するハードウェアを表す画像データを表示装置10に表示する。ここでは、VMAを構成する2つのCPU20、メモリ21、ビデオカード22がマザーボード23上に表示され、それとは別に2つの電源24が表示されている。ここで、各VM4を構成するハードウェアを表す画像データは、例えば、物理マシン1内等を撮像するカメラによって、ハードウェアを撮像して取得された画像データである。そのため、例えば、電源を表す画像に煙が表示されている場合、接続線がショートしている等と予想することができる。
なお、各VM4を構成するハードウェアを表す画像データは、回転させて表示できるようにしてもよいし、所定の角度ずつ表示する角度を切り替えて表示できるようにしてもよい。また、図8のように、CPU、メモリ、ビデオカード、電源を同時に表示するのではなく、それぞれ別に切り替えて表示するようにしてもよい。
FIG. 8 is a diagram illustrating an example of image data displayed on the
The virtual
Note that the image data representing the hardware configuring each VM 4 may be rotated and displayed, or may be displayed by switching the display angle by a predetermined angle. Further, as shown in FIG. 8, the CPU, the memory, the video card, and the power supply may not be displayed at the same time, but may be switched and displayed separately.
実施の形態4に係る仮想マシン管理装置30の構成は、図7に示す実施の形態3に係る仮想マシン管理装置30の構成と同じである。実施の形態4に係る仮想マシン管理装置30について、実施の形態3に係る仮想マシン管理装置30と異なる部分を説明する。
画像生成部31は、各VM4を構成するハードウェアに対応する画像をカメラによって取得し、実際のサーバの内部のような配置に並べて、1つの画像データを処理装置により生成する。
画像表示部32は、画像生成部31が生成した画像データを表示装置10に表示する。例えば、画像表示部32は、図2に示すような各VM4を示した画像データを初めに表示し、その画像データからあるVM4が選択された場合、そのVM4を構成するハードウェアの画像データを表示する。
The configuration of the virtual
The
The
以上のように、実施の形態4に係る仮想マシン管理装置30では、VM4を構成するハードウェアの各時点における状態を表す画像データを表示する。そのため、通常のサーバの管理と同様の感覚で、VM4を構成するハードウェアの管理をすることが可能となる。
As described above, the virtual
なお、上記説明では、VM4を構成するハードウェアを画像データとして表示し、ハードウェアの状態を管理することを説明した。さらに、VM4を構成するハードウェアを表す画像データを操作して、VM4を構成するハードウェアを操作するようにしてもよい。
例えば、物理マシン1に接続されたCDドライブ等の外部読み書きデバイスを表す画像データに含まれるイジェクトボタンを操作して、物理マシン1に接続された外部読み書きデバイスのトレイを開閉するようにしてもよい。
また、VC7を介して物理マシン1に接続されている外部読み書きデバイスを、接続先のVM4から切り離す処理を、通信装置画像16に含まれる画像に対する処理により行うようにしてもよい。また、切り離した場合は、別のVM4にマウントすることも可能である。
In the above description, the hardware configuring the VM 4 is displayed as image data, and the hardware state is managed. Furthermore, the hardware constituting the VM 4 may be manipulated by manipulating image data representing the hardware constituting the VM 4.
For example, an eject button included in image data representing an external read / write device such as a CD drive connected to the
Further, the process of disconnecting the external read / write device connected to the
以上の実施の形態において、仮想マシン管理装置30は、物理マシン1が設置された場所と同じ場所に設置されていてもよいし、物理マシン1が設置された場所から離れた遠隔地に設置されてもよい。仮想マシン管理装置30が物理マシン1が設置された場所から離れた遠隔地に設置された場合、VM4を遠隔地から管理することが可能になる。
また、仮想マシン管理装置30は、物理マシン1で動作するVM4の1つとして実現してもよい。この場合、別途仮想マシン管理装置30を実現するための物理マシン1を用意する必要がなく、コストを抑えることができる。
In the above embodiment, the virtual
Further, the virtual
また、1台の物理マシン1で動作する複数のVM4全てを、その物理マシン1にアクセスできる者であれば誰でも操作できるとしてもよいし、VM4毎に操作権限を持たせ、アクセス制御するとしてもよい。
VM4毎にアクセス制御する場合、例えば、仮想マシン管理装置30に指紋認証装置を取り付け、指紋によるアクセス制御等、生態認証を用いてアクセス制御をしてもよい。
Also, anyone who can access all of the plurality of VMs 4 operating on one
When performing access control for each VM 4, for example, a fingerprint authentication device may be attached to the virtual
図9は、仮想マシン管理装置30のハードウェア構成の一例を示す図である。
図9に示すように、仮想マシン管理装置30は、プログラムを実行するCPU911(Central・Processing・Unit、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう)を備えている。CPU911は、バス912を介してROM913、RAM914、LCD915、キーボード916(K/B)、通信ボード917、磁気ディスク装置920と接続され、これらのハードウェアデバイスを制御する。磁気ディスク装置920(固定ディスク装置)の代わりに、光ディスク装置、メモリカード読み書き装置などの記憶装置でもよい。磁気ディスク装置920は、所定の固定ディスクインタフェースを介して接続される。
FIG. 9 is a diagram illustrating an example of a hardware configuration of the virtual
As shown in FIG. 9, the virtual
磁気ディスク装置920又はROM913などには、オペレーティングシステム921(OS)、ウィンドウシステム922、プログラム群923、ファイル群924が記憶されている。プログラム群923のプログラムは、CPU911、オペレーティングシステム921、ウィンドウシステム922により実行される。
An operating system 921 (OS), a
プログラム群923には、上記の説明において「画像生成部31」、「画像表示部32」、「入力受付部33」、「操作実行部34」、「ハードウェア制御部35」等として説明した機能を実行するソフトウェアやプログラムやその他のプログラムが記憶されている。プログラムは、CPU911により読み出され実行される。
ファイル群924には、上記の説明において「サーバ画像11」、「通信装置画像16」等の情報やデータや信号値や変数値やパラメータが、「ファイル」や「データベース」の各項目として記憶される。「ファイル」や「データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してCPU911によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示などのCPU911の動作に用いられる。抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示のCPU911の動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
In the
In the
また、上記の説明におけるフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号値は、RAM914のメモリ、その他光ディスク等の記録媒体やICチップに記録される。また、データや信号は、バス912や信号線やケーブルその他の伝送媒体や電波によりオンライン伝送される。
また、上記の説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」、「〜手段」、「〜機能」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。また、「〜装置」として説明するものは、「〜回路」、「〜機器」、「〜手段」、「〜機能」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。さらに、「〜処理」として説明するものは「〜ステップ」であっても構わない。すなわち、「〜部」として説明するものは、ROM913に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、ROM913等の記録媒体に記憶される。プログラムはCPU911により読み出され、CPU911により実行される。すなわち、プログラムは、上記で述べた「〜部」としてコンピュータ等を機能させるものである。あるいは、上記で述べた「〜部」の手順や方法をコンピュータ等に実行させるものである。
In the above description, the arrows in the flowchart mainly indicate input / output of data and signals, and the data and signal values are recorded in a memory of the
In addition, what is described as “to part” in the above description may be “to circuit”, “to device”, “to device”, “to means”, and “to function”. It may be “step”, “˜procedure”, “˜processing”. In addition, what is described as “˜device” may be “˜circuit”, “˜device”, “˜means”, “˜function”, and “˜step”, “˜procedure”, “ ~ Process ". Furthermore, what is described as “to process” may be “to step”. That is, what is described as “˜unit” may be realized by firmware stored in the
1 物理マシン、2 ハードウェア、3 VMM、4 VM、5 OS、6 APP、7 VC、8 仮想ドライバ、10 表示装置、11 サーバ画像、12 電源ボタン、13 表示ランプ、14 開閉ボタン、15 DVDトレイ、16 通信装置画像、17 ポート、18 表示ランプ、19 電源ボタン、20 CPU、21 メモリ、22 ビデオカード、23 マザーボード、24 電源、30 仮想マシン管理装置、31 画像生成部、32 画像表示部、33 入力受付部、34 操作実行部、35 ハードウェア制御部。 1 physical machine, 2 hardware, 3 VMM, 4 VM, 5 OS, 6 APP, 7 VC, 8 virtual driver, 10 display device, 11 server image, 12 power button, 13 display lamp, 14 open / close button, 15 DVD tray , 16 Communication device image, 17 port, 18 indicator lamp, 19 power button, 20 CPU, 21 memory, 22 video card, 23 motherboard, 24 power supply, 30 virtual machine management device, 31 image generation unit, 32 image display unit, 33 Input receiving unit, 34 operation execution unit, 35 hardware control unit.
Claims (7)
前記画像表示部が表示した画像データに含まれる前記操作ボタンの入力を受け付ける入力受付部と、
前記入力受付部が入力を受け付けた操作ボタンに対して割り当てられた操作を、前記仮想マシンに対して実行する操作実行部と
を備えることを特徴とする仮想マシン管理装置。 An image display unit that displays image data that represents a virtual machine that operates on a predetermined physical machine and includes an operation button to which a predetermined operation for the virtual machine is assigned;
An input receiving unit that receives an input of the operation button included in the image data displayed by the image display unit;
A virtual machine management apparatus comprising: an operation execution unit that executes, on the virtual machine, an operation assigned to the operation button received by the input reception unit.
前記操作実行部は、前記入力受付部が入力を受け付けた操作ボタンに対して割り当てられた操作を、前記複数の仮想マシンのうち、前記入力受付部が入力を受け付けた操作ボタンを含む画像データが表す仮想マシンに対して実行する
ことを特徴とする請求項1に記載の仮想マシン管理装置。 The image display unit displays image data representing each of a plurality of virtual machines operating on the physical machine,
The operation execution unit performs an operation assigned to the operation button received by the input receiving unit, and image data including the operation button received by the input receiving unit among the plurality of virtual machines. The virtual machine management apparatus according to claim 1, wherein the virtual machine management apparatus is executed for a virtual machine to be represented.
前記操作実行部は、前記入力受付部が前記仮想通信装置を表す画像データに含まれる操作ボタンの入力を受け付けた場合には、その操作ボタンに対して割り当てられた操作を、前記仮想通信装置に対して実行する
ことを特徴とする請求項1又は2に記載の仮想マシン管理装置。 The image display unit is image data representing a virtual communication device that connects virtual machines operating on the physical machine via a virtual network, and includes image data that includes an operation button to which a predetermined operation is assigned to the virtual communication device. Is displayed,
When the input receiving unit receives an input of an operation button included in the image data representing the virtual communication device, the operation execution unit sends an operation assigned to the operation button to the virtual communication device. The virtual machine management apparatus according to claim 1, wherein the virtual machine management apparatus is executed on the virtual machine management apparatus.
前記入力受付部は、前記物理通信装置で実行可能な操作コマンドを受け付け、
前記操作実行部は、前記入力受付部が受け付けた操作コマンドによる操作を、前記仮想通信装置に対して実行する
ことを特徴とする請求項3に記載の仮想マシン管理装置。 The virtual communication device is an emulator of a predetermined physical communication device,
The input accepting unit accepts an operation command executable by the physical communication device,
The virtual machine management apparatus according to claim 3, wherein the operation execution unit executes an operation based on an operation command received by the input reception unit on the virtual communication apparatus.
前記仮想マシンで動作する仮想ドライバであって、前記仮想マシンが動作する仮想マシンモニタで提供されているハードウェアとは異なる外部ハードウェアに対応付けられた仮想ドライバから、前記外部ハードウェアを制御する制御情報を受信し、前記仮想ドライバに対応付けられた外部ハードウェアへ前記制御情報を送信して、前記ハードウェアを制御するハードウェア制御部と
を備えることを特徴とする請求項1から4までのいずれかに記載の仮想マシン管理装置。 The virtual machine management device further includes:
The external hardware is controlled from a virtual driver that operates on the virtual machine and is associated with external hardware that is different from the hardware provided by the virtual machine monitor on which the virtual machine operates. 5. A hardware control unit that receives control information, transmits the control information to external hardware associated with the virtual driver, and controls the hardware. The virtual machine management device according to any one of the above.
ことを特徴とする請求項1から5までのいずれかに記載の仮想マシン管理装置。 6. The image display unit according to claim 1, wherein the image display unit displays image data representing hardware used by the virtual machine, the image data changing according to a state of the hardware. The virtual machine management device according to claim 1.
前記画像表示処理で表示した画像データに含まれる前記操作ボタンの入力を受け付ける入力受付処理と、
前記入力受付処理で入力を受け付けた操作ボタンに対して割り当てられた操作を、前記仮想マシンに対して実行する操作実行処理と
をコンピュータに実行させることを特徴とする仮想マシン管理プログラム。 Image display processing for displaying image data representing a virtual machine operating on a predetermined physical machine, the image data including an operation button assigned with a predetermined operation on the virtual machine;
An input acceptance process for accepting an input of the operation button included in the image data displayed in the image display process;
A virtual machine management program causing a computer to execute an operation execution process for executing an operation assigned to an operation button that has received an input in the input reception process, with respect to the virtual machine.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011071307A JP2012208539A (en) | 2011-03-29 | 2011-03-29 | Virtual machine management device and virtual machine management program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011071307A JP2012208539A (en) | 2011-03-29 | 2011-03-29 | Virtual machine management device and virtual machine management program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2012208539A true JP2012208539A (en) | 2012-10-25 |
Family
ID=47188253
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011071307A Pending JP2012208539A (en) | 2011-03-29 | 2011-03-29 | Virtual machine management device and virtual machine management program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2012208539A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020181437A (en) * | 2019-04-26 | 2020-11-05 | 三菱電機株式会社 | Monitoring and control device |
-
2011
- 2011-03-29 JP JP2011071307A patent/JP2012208539A/en active Pending
Non-Patent Citations (4)
| Title |
|---|
| CSNJ200810072042; 登大遊,外5名: '"PC上で動作するスケーラブルなIPネットワーク実験システム"' 第70回(平成20年)全国大会講演論文集(3) ネットワーク セキュリティ , 20080313, p.3-85〜3-86 * |
| JPN6013016111; "Parallels Desktop スタートアップ" [online], 20091231, p.25〜27, Parallels Software International Inc * |
| JPN6013029796; 登大遊,外5名: '"PC上で動作するスケーラブルなIPネットワーク実験システム"' 第70回(平成20年)全国大会講演論文集(3) ネットワーク セキュリティ , 20080313, p.3-85〜3-86 * |
| JPN6013029799; '"User interface elements"' Getting Started With XenServer Release 3.1.0 [online], 20061231, p.13〜18, XenSource,Inc. * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020181437A (en) * | 2019-04-26 | 2020-11-05 | 三菱電機株式会社 | Monitoring and control device |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113196237B (en) | Container migration in computing systems | |
| US8677484B2 (en) | Providing protection against unauthorized network access | |
| US10127032B2 (en) | System and method for unified firmware management | |
| US10261803B2 (en) | Systems and methods for in-situ fabric link optimization in a modular information handling system chassis | |
| CN102779050B (en) | The system and method for the guide performance of acceleration is provided | |
| US20190116690A1 (en) | Dynamically adjust maximum fan duty in a server system | |
| US20140365641A1 (en) | Processor module, server system and method of controlling processor module | |
| US9454396B2 (en) | Thin client computing device having touch screen interactive capability support | |
| US20130174151A1 (en) | Information processing apparatus and method of controlling virtual machine | |
| US7921230B2 (en) | USB devices pre-configuration for KVM switch | |
| JP2011100431A (en) | Device and method for controlling virtual machine | |
| US9886284B2 (en) | Identification of bootable devices | |
| US20140244822A1 (en) | Management apparatus and method of managing server node | |
| CN103262034B (en) | Partition data to virtual machines | |
| US20200293459A1 (en) | Systems and methods for detecting expected user intervention across multiple blades during a keyboard, video, and mouse (kvm) session | |
| US10178170B2 (en) | Browser-based virtual media administration | |
| CN114417373B (en) | A data access method and device for NVMe-oF user-mode client | |
| US11144326B2 (en) | System and method of initiating multiple adaptors in parallel | |
| JP6070718B2 (en) | Information processing apparatus, program, and log output method | |
| CN113961370A (en) | Method, device, server and storage medium for communication between BMC and BIOS | |
| US10261821B2 (en) | System and method to expose remote virtual media partitions to virtual machines | |
| US11295000B1 (en) | Static configuration of accelerator card security modes | |
| JP2012208539A (en) | Virtual machine management device and virtual machine management program | |
| US20110231842A1 (en) | Virtual calculating machine system, virtual calculating machine control apparatus and virtual calculating machine control method | |
| US10795728B2 (en) | Sharing expansion device, controlling method and computer using the same |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130305 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130409 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130515 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20130625 |