[go: up one dir, main page]

JP2012208539A - Virtual machine management device and virtual machine management program - Google Patents

Virtual machine management device and virtual machine management program Download PDF

Info

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
Application number
JP2011071307A
Other languages
Japanese (ja)
Inventor
Seiichi Nakajima
誠一 中島
Nobuyuki Kobayashi
信行 小林
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.)
Mitsubishi Electric Information Systems Corp
Original Assignee
Mitsubishi Electric Information Systems Corp
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 Mitsubishi Electric Information Systems Corp filed Critical Mitsubishi Electric Information Systems Corp
Priority to JP2011071307A priority Critical patent/JP2012208539A/en
Publication of JP2012208539A publication Critical patent/JP2012208539A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

PROBLEM TO BE SOLVED: To allow easy management of virtual machines.SOLUTION: An image display unit 32 displays, on a display, image data representing a virtual machine which operates on a predetermined physical machine and including an operation button assigned with a predetermined operation to the virtual machine. An input receiving unit 33 receives input of the operation button included in the displayed image data. An operation executing unit 34 executes the operation assigned to the operation button input of which is received to the virtual machine.

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.

特開2008−165453号公報JP 2008-165453 A 特開2005−242915号公報JP 2005-242915 A 特開2005−242916号公報JP 2005-242916 A 特開2009−301306号公報JP 2009-301306 A

通常のサーバであれば、再起動等の基本的な操作はサーバに設けられたボタンを操作することにより行える。しかし、仮想マシンは、ソフトウェアによって実現されており、操作するにはソフトウェアの操作が必要となる。そのため、通常のサーバ等の管理を行っていたサーバ管理者には、管理が難しい場合がある。
この発明は、仮想マシンの管理を容易に行えるようにすることを目的とする。
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.

VM4の説明図。Explanatory drawing of VM4. 実施の形態1に係る仮想マシン管理装置30によって表示装置10に表示される画像データの例を示す図。FIG. 3 is a diagram illustrating an example of image data displayed on the display device 10 by the virtual machine management device 30 according to the first embodiment. 実施の形態1に係る仮想マシン管理装置30の構成図。1 is a configuration diagram of a virtual machine management apparatus 30 according to Embodiment 1. FIG. VC7の説明図。Explanatory drawing of VC7. 実施の形態2に係る仮想マシン管理装置30によって表示装置10に表示される画像データの例を示す図。FIG. 10 is a diagram showing an example of image data displayed on the display device 10 by the virtual machine management device 30 according to the second embodiment. 仮想ドライバ8の説明図。Explanatory drawing of the virtual driver 8. FIG. 実施の形態3に係る仮想マシン管理装置30の構成図。FIG. 6 is a configuration diagram of a virtual machine management apparatus 30 according to a third embodiment. 実施の形態4に係る仮想マシン管理装置30によって表示装置10に表示される画像データの例を示す図。FIG. 14 is a diagram illustrating an example of image data displayed on the display device 10 by the virtual machine management device 30 according to the fourth embodiment. 仮想マシン管理装置30のハードウェア構成の一例を示す図。2 is a diagram illustrating an example of a hardware configuration of a virtual machine management apparatus 30. FIG.

以下、図に基づき、この発明の実施の形態について説明する。
以下の説明において、処理装置は後述する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 keyboard 916 described later. The display device is an LCD 915 described later. That is, the processing device, the input device, and the display device are all hardware.

実施の形態1.
実施の形態1では、VM4の管理を支援する仮想マシン管理装置30について説明する。
Embodiment 1 FIG.
In the first embodiment, a virtual machine management apparatus 30 that supports management of the VM 4 will be described.

図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 physical machine 1 includes hardware 2, and the VMM 3 operates using the hardware 2. The VMM 3 is software for realizing the VM 4 and is provided from various vendors. In the VMM 3, a plurality of VMs 4 are realized. Here, three VMs 4 of VMA, VMB, and VMC are realized.
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 physical machine 1 is assigned to the VMB, and then the DVD reader is used. A complicated operation such as inputting an instruction to read the set DVD by a command or the like is required.
Therefore, in the first embodiment, a virtual machine management device 30 that displays image data representing the VM 4 realized by the physical machine 1 like a normal server on the display device 10 is introduced. Then, the server administrator is caused to operate the VM 4 by operating the image data displayed on the display device 10.

図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 display device 10 by the virtual machine management device 30 according to the first embodiment.
The virtual machine management device 30 represents each VM 4 as one server image 11 and displays image data such that the server image 11 representing each VM 4 is placed in a server rack on the display device 10. Here, image data in which VMA is represented as a server image 11a, VMB is represented as a server image 11b, and VMC is represented as a server image 11c is displayed.
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 power button 12, a display lamp 13, an open / close button 14, and a DVD tray 15 are displayed on each server image 11. The power button 12 is a button for instructing the operation of turning on / off or restarting the VM 4. The display lamp 13 is a lamp that represents access to the storage device of VM4 (assigned to VM4), the usage state of the processing device, and the like. The opening / closing button 14 is a button for instructing an opening / closing operation of the DVD tray of the physical machine 1. The DVD tray 15 is merely an image and is intended to make it easy to understand that the open / close button 14 is an open / close button of the DVD tray.
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 machine management device 30 operates the VM 4 represented by the server image 11 by operating the operation button included in the server image 11 displayed on the display device 10.
For example, when the power button 12 included in the server image 11a representing the VMA is operated, the virtual machine management apparatus 30 performs power ON / OFF and restart of the VMA. When the open / close button 14 included in the server image 11b representing the VMB is operated, the virtual machine management device 30 assigns the DVD reader of the physical machine 1 to the VMB and opens the DVD tray of the physical machine 1. When the OSB installation DVD is set on the DVD tray of the physical machine 1 and the open / close button 14 included in the server image 11b is operated again, the virtual machine management device 30 causes the VMB to read the installation DVD. .
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 display device 10 without performing the complicated operation described above. Etc. can be performed.

図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 machine management apparatus 30 according to the first embodiment.
The virtual machine management apparatus 30 includes an image generation unit 31, an image display unit 32, an input reception unit 33, and an operation execution unit 34.
The image generation unit 31 generates the server image 11 corresponding to each VM 4, arranges it in a predetermined order (for example, the order in which the VM 4 is configured), and generates one image data by the processing device. For example, when the VM 4 is configured, the image generation unit 31 automatically generates the basic configuration of the server image 11 including the power button 12 and some display lamps 13. Then, in response to an input from the input device, for example, an open / close button 14 or a DVD tray 15 may be added to the server image 11.
The image display unit 32 displays the image data generated by the image generation unit 31 on the display device 10.
The input receiving unit 33 receives input of operation buttons and the like included in the image data displayed by the image display unit 32. For example, the input receiving unit 33 may receive an operation button input from an input device such as a keyboard, or may use the display device 10 as a touch panel and receive an operation button input from the touch panel.
The operation execution unit 34 executes the operation assigned to the operation button received by the input receiving unit 33 on the VM 4 by the processing device.

以上のように、実施の形態1に係る仮想マシン管理装置30では、VM4を表す画像データを表示し、表示された画像データに含まれる操作ボタンを操作することにより、VM4を操作できる。そのため、通常のサーバの管理と同様の感覚で、VM4の管理をすることが可能となる。   As described above, in the virtual machine management device 30 according to the first embodiment, the VM 4 can be operated by displaying the image data representing the VM 4 and operating the operation buttons included in the displayed image data. Therefore, it is possible to manage the VM 4 with the same feeling as the normal server management.

実施の形態2.
実施の形態2では、さらに、物理マシン1で実現されたVM4間を接続するスイッチ等の通信装置の管理を支援する仮想マシン管理装置30について説明する。
Embodiment 2. FIG.
In the second embodiment, a virtual machine management device 30 that supports management of a communication device such as a switch that connects between VMs 4 realized by the physical machine 1 will be described.

各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 physical machine 1, the VMs 4 may be connected to the network. In this case, if VM4 is arranged in the same segment, VM4 can be connected using a switch provided from VMM3, but if VM4 is arranged in a different segment, VM4 is connected between switches provided from VMM3. There are things that cannot be done. In this case, it is necessary to physically connect a switch (hereinafter referred to as a physical communication device) that enables connection across the segments to the physical machine 1 and connect the VMs 4 via the physical communication device. That is, a plurality of VMs 4 realized by a single physical machine 1 must be provided outside the physical machine 1 and connected via the physical communication device.
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 physical machine 1, and when the VM4 is arranged in a different segment, the VM4 can be connected via the VC7. . Also, the operation of the VC 7 is realized using the virtual machine management device 30.

図4は、VC7の説明図である。なお、図4では、図1に示す物理マシン1に、VC7を加えた構成を示している。
上述した通り、VC7はVMM3において動作する。VC7は、所定のベンダーから提供される所定の通信装置を仮想化したもの(エミュレータ)である。したがって、VC7は、その通信装置が有する機能を有しており、その通信装置と同様の操作コマンドによって操作可能である。
FIG. 4 is an explanatory diagram of VC7. 4 shows a configuration in which VC 7 is added to the physical machine 1 shown in FIG.
As described above, VC7 operates in VMM3. The VC 7 is a virtualized (emulator) of a predetermined communication device provided by a predetermined vendor. Therefore, the VC 7 has a function that the communication device has, and can be operated by an operation command similar to that of the communication device.

図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 display device 10 by the virtual machine management device 30 according to the second embodiment.
The virtual machine management device 30 represents each VM 4 as one server image 11, represents VC 7 as one communication device image 16, and the server image 11 representing each VM 4 and the communication device image 16 representing VC 7 are server racks. The image data as entered in is displayed on the display device 10. Here, image data in which VMA, VMB, and VMC are represented as server images 11a, b, and c and VC7 is represented as a communication device image 16 is displayed.
The communication device image 16 displays a port connected to the VM 4 via a virtual communication line and a display lamp indicating the state of the VC 7. Here, a port 17, a display lamp 18, and a power button 19 are displayed on the communication device image 16. The port 17 is connected to the VM 4 realized by the physical machine 1 through a virtual communication line. The display lamp 18 is a lamp that indicates the state of each port 17 of the VC 7. The power button 19 is a button for instructing the operation of turning on / off or restarting the VC 7.
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 machine management device 30 operates the VC 7 represented by the communication device image 16 by operating an operation button included in the communication device image 16 displayed on the display device 10. In addition, the virtual machine management device 30 selects a communication device image 16 displayed on the display device 10 and then receives a command executable by a physical communication device or the like emulated by the VC 7 and operates the VC 7 using the command. Let
For example, when the power button 19 included in the communication device image 16 is operated, the virtual machine management device 30 performs power ON / OFF and restart of the VC 7. When an operation that connects any port 17 of the communication device image 16 and the server image 11 with a line is performed, the port 17 and the VM 4 indicated by the server image 11 are connected by a virtual communication line. When a communication unit image 16 is selected and a setting command such as segment assignment is input, the command is executed on the VC 7 to set the VC 7.
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 machine management device 30 according to the second embodiment is the same as the configuration of the virtual machine management device 30 according to the first embodiment shown in FIG. The virtual machine management device 30 according to the second embodiment will be described with respect to differences from the virtual machine management device 30 according to the first embodiment.
The image generation unit 31 generates not only the server image 11 corresponding to each VM 4 but also the communication device image 16 corresponding to VC 7, arranges them in a predetermined order, and generates one image data by the processing device. For example, when VC 7 is introduced, the image generation unit 31 automatically generates the basic configuration of the communication device image 16 including the port 17 and the power button 19. And according to the input from an input device, you may add the display lamp 18 etc. to the communication apparatus image 16, for example.
The input receiving unit 33 receives input of operation buttons included in the image data displayed by the image display unit 32, input of commands to the VC 7, and the like.
The operation execution unit 34 executes the operation assigned to the operation button received by the input receiving unit 33 on the VM 4 or VC 7 by the processing device. In addition, the operation execution unit 34 executes the command received by the input receiving unit 33 on the VC 7 by the processing device.

以上のように、実施の形態2に係る物理マシン1では、VMM3において動作するVC7を導入することにより、物理通信装置を用いることなく、物理マシン1で動作するVM4間の接続を高機能に行うことができる。
また、仮想マシン管理装置30では、VC7を表す画像データを表示し、表示された画像データに含まれる操作ボタンを操作することや、VC7がエミュレートする物理通信装置に対するコマンドにより、VC7を操作できる。そのため、通常のネットワークの管理と同様の感覚で、VM4のネットワーク管理をすることが可能となる。
As described above, in the physical machine 1 according to the second embodiment, by introducing the VC 7 that operates in the VMM 3, connection between the VMs 4 that operate in the physical machine 1 is performed with high functionality without using a physical communication device. be able to.
Further, the virtual machine management apparatus 30 can display the image data representing the VC 7 and operate the VC 7 by operating an operation button included in the displayed image data or by a command to the physical communication apparatus emulated by the VC 7. . Therefore, it becomes possible to manage the network of the VM 4 with the same feeling as the management of the normal network.

実施の形態3.
実施の形態3では、物理マシン1で実現されたVM4に、物理マシン1に搭載されたハードウェアや、物理マシン1又は仮想マシン管理装置30に接続されたハードウェアを利用させる仮想マシン管理装置30について説明する。
Embodiment 3 FIG.
In the third embodiment, the virtual machine management device 30 that causes the VM 4 realized by the physical machine 1 to use hardware mounted on the physical machine 1 or hardware connected to the physical machine 1 or the virtual machine management device 30. Will be described.

実施の形態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 physical machine 1, the OS 5 operating on the VM 4 realized in the physical machine 1 has its high-function. The hardware cannot be used.
For example, even if the physical machine 1 has a high processing speed and a video card having a lot of memory, the OS 5 operating in the VM 4 cannot use the video card. Therefore, although the video card is mounted on the physical machine 1, the drawing process executed by the OS 5 is generally performed by the CPU and real memory mounted on the physical machine 1. As a result, the rendering process executed by the VM 4 may be slower than the rendering process performed by a normal server.
Therefore, in the third embodiment, a virtual driver 8 corresponding to hardware mounted on the physical machine 1 or hardware connected to the physical machine 1 or the virtual machine management apparatus 30 is introduced into the OS 5. Then, the virtual driver 8 is made to access the hardware mounted on the physical machine 1 or the hardware connected to the physical machine 1 or the virtual machine management device 30 via the virtual machine management device 30.

図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 physical machine 1 or the hardware connected to the physical machine 1 or the virtual machine management device 30 via the virtual machine management device 30. .
For example, when the virtual driver 8 is a virtual driver provided corresponding to a video card mounted on the physical machine 1, when a drawing process instruction is received from the APP 6, data related to the drawing process is transmitted via the virtual machine management device 30. To the video card to cause the video card to perform drawing processing.
Further, for example, when the virtual driver 8 is a virtual driver provided corresponding to the fingerprint authentication apparatus connected to the physical machine 1, upon receiving a fingerprint reading instruction from the APP 6, the reading instruction data is transferred to the virtual machine management apparatus. The fingerprint data is transmitted to the fingerprint authentication apparatus through the virtual machine management apparatus 30 from the fingerprint authentication apparatus.
That is, the OS 5 operating on the VM 4 can use hardware mounted on the physical machine 1 or hardware connected to the physical machine 1 or the virtual machine management apparatus 30.

図7は、実施の形態3に係る仮想マシン管理装置30の構成図である。
仮想マシン管理装置30は、図3に示す実施の形態1に係る仮想マシン管理装置30の構成に加え、ハードウェア制御部35を備える。
ハードウェア制御部35は、仮想ドライバ8からデータを受信すると、仮想ドライバ8に対応するハードウェアへデータを転送して、ハードウェアを制御する。また、ハードウェア制御部35は、ハードウェアから応答があると、その応答を仮想ドライバ8へ転送する。
FIG. 7 is a configuration diagram of the virtual machine management apparatus 30 according to the third embodiment.
The virtual machine management apparatus 30 includes a hardware control unit 35 in addition to the configuration of the virtual machine management apparatus 30 according to the first embodiment shown in FIG.
When receiving data from the virtual driver 8, the hardware control unit 35 controls the hardware by transferring the data to the hardware corresponding to the virtual driver 8. In addition, when there is a response from the hardware, the hardware control unit 35 transfers the response to the virtual driver 8.

以上のように、実施の形態3に係る仮想マシン管理装置30によれば、VM4で動作するOS5が物理マシン1に搭載されたハードウェアや、物理マシン1又は仮想マシン管理装置30に接続されたハードウェアを利用できる。そのため、物理マシン1でVM4を実現した場合に、物理マシン1の本来の性能を発揮させることができる。また、物理マシン1や仮想マシン管理装置30に新たなデバイスを接続して、VM4の機能を高めることができる。   As described above, according to the virtual machine management device 30 according to the third embodiment, the OS 5 operating on the VM 4 is connected to the hardware mounted on the physical machine 1, the physical machine 1, or the virtual machine management device 30. Hardware can be used. Therefore, when the VM 4 is realized by the physical machine 1, the original performance of the physical machine 1 can be exhibited. Further, a new device can be connected to the physical machine 1 or the virtual machine management apparatus 30 to enhance the function of the VM 4.

なお、上記説明では、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 physical machine 1, selecting the hardware to be used by the VM 4, and introducing the virtual driver 8 corresponding to the selected hardware into the VM 4. You may make it do.
Further, when the VM 4 is newly configured, the hardware provided by the VMM 3 or the hardware installed in the physical machine 1 may be displayed in a list, and the hardware used by the VM 4 may be selected. If the hardware included in the physical machine 1 is included in the selected hardware, the virtual driver 8 corresponding to the hardware is installed after the OS 5 is installed in the VM 4. May be.

また、上記説明では、物理マシン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 physical machine 1 or hardware connected to the physical machine 1 or the virtual machine management apparatus 30. However, other examples of hardware include the following. These hardware types are divided into those that can be shared among VMs 4 depending on the type, those that need exclusive control temporarily when used, and those that always need exclusive control.
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 operation execution unit 34 detects the type of hardware installed in the VM 4 and the type of the virtual driver 8, and the image display unit 32 includes information indicating each hardware and information indicating each virtual driver 8. What is necessary is just to display the detected type. Further, when the operation execution unit 34 detects the hardware type and the virtual driver 8 type, if the virtual driver 8 of the type that matches the hardware type is not detected, the virtual driver of that type is selected. It may be configured to prompt the administrator to install.

実施の形態4.
実施の形態4では、実施の形態3で説明した技術を応用して、各VM4が利用するハードウェア、言い換えると各VM4を構成するハードウェアの管理を支援する仮想マシン管理装置30について説明する。
Embodiment 4 FIG.
In the fourth embodiment, the virtual machine management apparatus 30 that supports the management of the hardware used by each VM 4, in other words, the hardware configuring each VM 4, by applying the technology described in the third embodiment.

実施の形態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 physical machine 1 instead of being provided by the VMM 3. .
For example, when two power supplies are mounted on the physical machine 1, a specific one of the two power supplies is assigned to a certain VM4, and both of the two power supplies are assigned to a certain VM4. it can. Similarly, other hardware such as a CPU, a memory, and a video card can be assigned to each VM 4. However, when one of the two power supplies mounted on the physical machine 1 fails, it is difficult to determine which VM 4 is affected and which VM 4 is not affected.
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 display device 10 by the virtual machine management device 30 according to the fourth embodiment. In FIG. 8, as in the first embodiment, three VMs 4 of VMA, VMB, and VMC are operating, and image data for VMA is shown. For example, when the server image 11a shown in FIG. 2 is selected, the image data shown in FIG. 8 is displayed.
The virtual machine management device 30 displays image data representing the hardware configuring each VM 4 on the display device 10. Here, two CPUs 20, a memory 21, and a video card 22 constituting the VMA are displayed on the mother board 23, and two power supplies 24 are displayed separately. Here, the image data representing the hardware configuring each VM 4 is, for example, image data obtained by capturing the hardware with a camera that captures the inside of the physical machine 1 or the like. Therefore, for example, when smoke is displayed in the image representing the power supply, it can be predicted that the connection line is short-circuited.
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 machine management device 30 according to the fourth embodiment is the same as the configuration of the virtual machine management device 30 according to the third embodiment shown in FIG. The virtual machine management device 30 according to the fourth embodiment will be described with respect to differences from the virtual machine management device 30 according to the third embodiment.
The image generation unit 31 acquires images corresponding to the hardware configuring each VM 4 with a camera, arranges them in an arrangement like an actual server, and generates one image data with a processing device.
The image display unit 32 displays the image data generated by the image generation unit 31 on the display device 10. For example, the image display unit 32 first displays image data indicating each VM 4 as shown in FIG. 2. When a certain VM 4 is selected from the image data, the image data of the hardware constituting the VM 4 is displayed. indicate.

以上のように、実施の形態4に係る仮想マシン管理装置30では、VM4を構成するハードウェアの各時点における状態を表す画像データを表示する。そのため、通常のサーバの管理と同様の感覚で、VM4を構成するハードウェアの管理をすることが可能となる。   As described above, the virtual machine management device 30 according to the fourth embodiment displays the image data representing the state of the hardware configuring the VM 4 at each time point. For this reason, it is possible to manage the hardware configuring the VM 4 with the same feeling as that of normal server management.

なお、上記説明では、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 physical machine 1 may be operated to open / close the tray of the external read / write device connected to the physical machine 1. .
Further, the process of disconnecting the external read / write device connected to the physical machine 1 via the VC 7 from the VM 4 that is the connection destination may be performed by processing the image included in the communication device image 16. In addition, when disconnected, it can be mounted on another VM 4.

以上の実施の形態において、仮想マシン管理装置30は、物理マシン1が設置された場所と同じ場所に設置されていてもよいし、物理マシン1が設置された場所から離れた遠隔地に設置されてもよい。仮想マシン管理装置30が物理マシン1が設置された場所から離れた遠隔地に設置された場合、VM4を遠隔地から管理することが可能になる。
また、仮想マシン管理装置30は、物理マシン1で動作するVM4の1つとして実現してもよい。この場合、別途仮想マシン管理装置30を実現するための物理マシン1を用意する必要がなく、コストを抑えることができる。
In the above embodiment, the virtual machine management device 30 may be installed at the same location as the location where the physical machine 1 is installed, or installed at a remote location away from the location where the physical machine 1 is installed. May be. When the virtual machine management device 30 is installed in a remote place away from the place where the physical machine 1 is installed, the VM 4 can be managed from the remote place.
Further, the virtual machine management device 30 may be realized as one of the VMs 4 operating on the physical machine 1. In this case, it is not necessary to separately prepare the physical machine 1 for realizing the virtual machine management device 30, and the cost can be reduced.

また、1台の物理マシン1で動作する複数のVM4全てを、その物理マシン1にアクセスできる者であれば誰でも操作できるとしてもよいし、VM4毎に操作権限を持たせ、アクセス制御するとしてもよい。
VM4毎にアクセス制御する場合、例えば、仮想マシン管理装置30に指紋認証装置を取り付け、指紋によるアクセス制御等、生態認証を用いてアクセス制御をしてもよい。
Also, anyone who can access all of the plurality of VMs 4 operating on one physical machine 1 may be able to operate, or each VM 4 is authorized to operate and access control is performed. Also good.
When performing access control for each VM 4, for example, a fingerprint authentication device may be attached to the virtual machine management device 30, and access control may be performed using biometric authentication such as access control using fingerprints.

図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 machine management device 30.
As shown in FIG. 9, the virtual machine management device 30 includes a CPU 911 (also referred to as a central processing unit, a central processing unit, a processing unit, a processing unit, a microprocessor, a microcomputer, and a processor) that executes a program. . The CPU 911 is connected to the ROM 913, RAM 914, LCD 915, keyboard 916 (K / B), communication board 917, and magnetic disk device 920 via the bus 912, and controls these hardware devices. Instead of the magnetic disk device 920 (fixed disk device), a storage device such as an optical disk device or a memory card read / write device may be used. The magnetic disk device 920 is connected via a predetermined fixed disk interface.

磁気ディスク装置920又はROM913などには、オペレーティングシステム921(OS)、ウィンドウシステム922、プログラム群923、ファイル群924が記憶されている。プログラム群923のプログラムは、CPU911、オペレーティングシステム921、ウィンドウシステム922により実行される。   An operating system 921 (OS), a window system 922, a program group 923, and a file group 924 are stored in the magnetic disk device 920 or the ROM 913. The programs in the program group 923 are executed by the CPU 911, the operating system 921, and the window system 922.

プログラム群923には、上記の説明において「画像生成部31」、「画像表示部32」、「入力受付部33」、「操作実行部34」、「ハードウェア制御部35」等として説明した機能を実行するソフトウェアやプログラムやその他のプログラムが記憶されている。プログラムは、CPU911により読み出され実行される。
ファイル群924には、上記の説明において「サーバ画像11」、「通信装置画像16」等の情報やデータや信号値や変数値やパラメータが、「ファイル」や「データベース」の各項目として記憶される。「ファイル」や「データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してCPU911によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示などのCPU911の動作に用いられる。抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示のCPU911の動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
In the program group 923, the functions described as “image generation unit 31”, “image display unit 32”, “input reception unit 33”, “operation execution unit 34”, “hardware control unit 35”, etc. in the above description. Software and programs for executing and other programs are stored. The program is read and executed by the CPU 911.
In the file group 924, information such as “server image 11” and “communication device image 16”, data, signal values, variable values, and parameters in the above description are stored as items of “file” and “database”. The The “file” and “database” are stored in a recording medium such as a disk or a memory. Information, data, signal values, variable values, and parameters stored in a storage medium such as a disk or memory are read out to the main memory or cache memory by the CPU 911 via a read / write circuit, and extracted, searched, referenced, compared, and calculated. Used for the operation of the CPU 911 such as calculation / processing / output / printing / display. Information, data, signal values, variable values, and parameters are temporarily stored in the main memory, cache memory, and buffer memory during the operation of the CPU 911 for extraction, search, reference, comparison, calculation, calculation, processing, output, printing, and display. Is remembered.

また、上記の説明におけるフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号値は、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 RAM 914, other recording media such as an optical disk, and an IC chip. Data and signals are transmitted online by a bus 912, signal lines, cables, other transmission media, and radio waves.
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 ROM 913. Alternatively, it may be implemented only by software, or only by hardware such as elements, devices, substrates, and wirings, by a combination of software and hardware, or by a combination of firmware. Firmware and software are stored in a recording medium such as ROM 913 as a program. The program is read by the CPU 911 and executed by the CPU 911. That is, the program causes a computer or the like to function as the “˜unit” described above. Alternatively, the computer or the like is caused to execute the procedures and methods of “to part” described above.

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.
JP2011071307A 2011-03-29 2011-03-29 Virtual machine management device and virtual machine management program Pending JP2012208539A (en)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020181437A (en) * 2019-04-26 2020-11-05 三菱電機株式会社 Monitoring and control device

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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