JP2009070142A - 仮想計算機の実行可否検査方法 - Google Patents
仮想計算機の実行可否検査方法 Download PDFInfo
- Publication number
- JP2009070142A JP2009070142A JP2007237936A JP2007237936A JP2009070142A JP 2009070142 A JP2009070142 A JP 2009070142A JP 2007237936 A JP2007237936 A JP 2007237936A JP 2007237936 A JP2007237936 A JP 2007237936A JP 2009070142 A JP2009070142 A JP 2009070142A
- Authority
- JP
- Japan
- Prior art keywords
- computer
- physical
- virtual
- virtual machine
- server
- 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.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45579—I/O management, e.g. providing access to device drivers or storage
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Debugging And Monitoring (AREA)
Abstract
【解決手段】第1の仮想計算機を実行する第1の物理計算機と、仮想計算機を実行可能な第2の物理計算機を備えて、前記第1の仮想計算機を前記第2の物理計算機で実行可能か否かを検査する方法であって、前記第1の仮想計算機がアクセスする第1の論理資源の情報を取得し、前記第1の仮想計算機から前記論理資源へアクセスするために前記第1の物理計算機の物理アダプタに設定する設定情報を取得し、前記第2の物理計算機の物理アダプタに前記設定情報を設定し、第2の物理計算機で第1の仮想計算機を実行したときにアクセス可能な第2の論理資源を列挙し、前記第1の論理資源と第2の論理資源とを比較して、前記第2の物理計算機で前記第1の仮想計算機を実行可能か否かを判定する。
【選択図】図8
Description
本発明の第一の実施の形態について説明する。第一の実施の形態では、仮想計算機(VM)を実行するホスト計算機を変更(マイグレート)する時に、仮想計算機が利用する論理ボリュームが、マイグレート先のホスト計算機からアクセス可能か否かを判定する方法を提供する。
前記第一の実施の形態は、ゲストVM320が利用する論理ボリュームの接続可能性チェックについて示した。ゲストVM320の実行にはストレージ装置の他にネットワーク接続も必要である。ストレージ装置と同様にネットワークアダプタのポートに付与される識別子によって、ネットワークスイッチがアクセス権限を検査し、仮想ネットワーク(VLAN)を構成する場合、マイグレート先のサーバ計算機によっては必要な計算機に接続できない場合が発生しうる。
次に、本発明の第三の実施の形態を説明する。第三の実施の形態では、あるゲストVMを実行可能なサーバを求める方法を示す。図9に本実施の形態の管理サーバ100のVM実行可能サーバ探索部460で行われる処理フローを示す。
図10は、第4の実施形態を示し、ゲストVMに定義した仮想ディスクアダプタや仮想ネットワークアダプタに、物理アダプタを占有して割り当てる場合を考慮した接続可能性チェック処理について示す。
110〜130 サーバ計算機
115 ディスクアダプタ
116、117 ネットワークアダプタ
140a、140b ストレージスイッチ
150、160 ストレージ装置
150a〜150c、160a〜160c 論理ボリューム
170a、170b ネットワークスイッチ
310 管理VM
312 論理ボリューム列挙部
314 ネットワーク接続検査部
320 ゲストVM
330 VMM
410 VM構成定義テーブル
420 サーバリソーステーブル
430 VMリソーステーブル
440 ボリューム接続性検査部
450 ネットワーク接続性検査部
470 VM実行可能サーバ探索部
Claims (7)
- 第1の仮想計算機を実行する第1の物理計算機と、仮想計算機を実行可能な第2の物理計算機を備えて、前記第1の仮想計算機を前記第2の物理計算機で実行可能か否かを検査する方法であって、
前記第1の仮想計算機がアクセスする第1の論理資源の情報を取得するステップと、
前記第1の仮想計算機から前記論理資源へアクセスするために前記第1の物理計算機の物理アダプタに設定する設定情報を取得するステップと、
前記第2の物理計算機の物理アダプタに前記設定情報を設定し、第2の物理計算機で第1の仮想計算機を実行したときにアクセス可能な第2の論理資源を列挙するステップと、
前記第1の論理資源と第2の論理資源とを比較して、前記第2の物理計算機で前記第1の仮想計算機を実行可能か否かを判定するステップと、
を含むことを特徴とする仮想計算機の実行可否検査方法。 - 請求項1に記載の仮想計算機の実行可否検査方法であって、
前記第1及び第2の論理資源がストレージ装置内の論理ボリュームであって、前記設定情報が前記ストレージ装置に接続する物理アダプタに設定するデータであることを特徴とする仮想計算機の実行可否検査方法。 - 請求項2に記載の仮想計算機の実行可否検査方法であって、
前記設定情報がストレージ装置に接続するファイバチャネルアダプタに設定するポートの識別子であることを特徴とする仮想計算機の実行可否検査方法。 - 請求項1に記載の仮想計算機の実行可否検査方法であって、
前記第1及び第2の論理資源が第1の仮想計算機の実行中にアクセスする計算機を特定するデータであって、前記設定情報が前記計算機にアクセスするネットワークに接続するネットワークアダプタに設定するデータであることを特徴とする仮想計算機の実行可否検査方法。 - 請求項4に記載の仮想計算機の実行可否検査方法であって、
前記設定情報が仮想ネットワークに関する設定のデータであることを特徴とする仮想計算機の実行可否検査方法。 - 請求項1ないし請求項5のいずれかひとつに記載の仮想計算機の実行可否検査方法であって、
前記第2の論理資源を列挙するステップは、
前記第2の論理資源へのアクセスの可否を検査する物理アダプタが、当該第2の論理資源を列挙する時点で第2の物理計算機で実行中の仮想計算機に占有割り当てされている場合には、当該物理アダプタを前記第2の論理資源の検査対象から除外し、他の仮想計算機に未割り当てである物理アダプタから接続可能な第2の論理資源について列挙し、さらに物理アダプタの占有割り当てによる第2の論理資源へのアクセスが可能であるか否かの情報も取得することを特徴とする仮想計算機の実行可否検査方法。 - 第1の仮想計算機を実行する第1の物理計算機と、仮想計算機を実行可能な複数の第2の物理計算機を備えて、前記第1の仮想計算機を前記第2の物理計算機で実行可能か否かを検査する方法であって、
前記第1の仮想計算機がアクセスする第1の論理資源の情報を取得するステップと、
前記第1の仮想計算機から前記論理資源へアクセスするために前記第1の物理計算機の物理アダプタに設定する設定情報を取得するステップと、
前記第2の物理計算機の物理アダプタに前記設定情報を設定し、第2の物理計算機で第1の仮想計算機を実行したときにアクセス可能な第2の論理資源を列挙するステップと、
前記第1の論理資源と第2の論理資源とを比較して、前記第2の物理計算機で前記第1の仮想計算機を実行可能か否かを判定するステップと、
前記複数の第2の物理計算機のうち、前記第1の仮想計算機を実行可能と判定された第2の物理計算機を列挙するステップと、
を含むことを特徴とする仮想計算機の実行可否検査方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007237936A JP4995015B2 (ja) | 2007-09-13 | 2007-09-13 | 仮想計算機の実行可否検査方法 |
US12/136,327 US8291412B2 (en) | 2007-09-13 | 2008-06-10 | Method of checking a possibility of executing a virtual machine |
US13/610,432 US8645953B2 (en) | 2007-09-13 | 2012-09-11 | Method of checking a possibility of executing a virtual machine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007237936A JP4995015B2 (ja) | 2007-09-13 | 2007-09-13 | 仮想計算機の実行可否検査方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009070142A true JP2009070142A (ja) | 2009-04-02 |
JP4995015B2 JP4995015B2 (ja) | 2012-08-08 |
Family
ID=40455950
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007237936A Expired - Fee Related JP4995015B2 (ja) | 2007-09-13 | 2007-09-13 | 仮想計算機の実行可否検査方法 |
Country Status (2)
Country | Link |
---|---|
US (2) | US8291412B2 (ja) |
JP (1) | JP4995015B2 (ja) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010257008A (ja) * | 2009-04-22 | 2010-11-11 | Hitachi Ltd | 仮想ストレージ装置を管理する管理サーバ装置及び仮想ストレージ装置の管理方法 |
WO2011087122A1 (ja) * | 2010-01-18 | 2011-07-21 | 富士通株式会社 | 仮想ネットワーク制御プログラム、仮想ネットワーク制御方法および情報処理装置 |
JP2012525641A (ja) * | 2009-04-30 | 2012-10-22 | マイクロソフト コーポレーション | アプリケーション効率エンジン |
WO2012164716A1 (ja) * | 2011-06-02 | 2012-12-06 | 株式会社日立製作所 | 仮想計算機の制御方法及び仮想計算機システム |
JP2013242741A (ja) * | 2012-05-22 | 2013-12-05 | Hitachi Ltd | サーバ、管理サーバ、および計算機システムのネットワークデバイスの設定方法 |
JP2014531690A (ja) * | 2011-09-30 | 2014-11-27 | アルカテル−ルーセント | ハードウェア消費アーキテクチャ |
JP2015164065A (ja) * | 2015-05-07 | 2015-09-10 | 株式会社日立製作所 | 管理計算機及び更改方法 |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5446157B2 (ja) * | 2008-07-28 | 2014-03-19 | 富士通株式会社 | 情報処理装置、情報処理方法および情報処理プログラム |
US7792918B2 (en) * | 2008-09-04 | 2010-09-07 | International Business Machines Corporation | Migration of a guest from one server to another |
US8019837B2 (en) * | 2009-01-14 | 2011-09-13 | International Business Machines Corporation | Providing network identity for virtual machines |
US8255476B2 (en) * | 2009-03-30 | 2012-08-28 | International Business Machines Corporation | Automated tape drive sharing in a heterogeneous server and application environment |
WO2010123140A1 (ja) * | 2009-04-24 | 2010-10-28 | 日本電気株式会社 | パケット通信システム、パケット通信装置、パケット通信方法、パケット通信プログラムを記録したコンピュータ読み取り可能な記録媒体 |
US9442540B2 (en) * | 2009-08-28 | 2016-09-13 | Advanced Green Computing Machines-Ip, Limited | High density multi node computer with integrated shared resources |
US9135031B1 (en) * | 2010-04-28 | 2015-09-15 | Netapp, Inc. | System and method for determining storage resources of a virtual machine in a virtual server environment |
US9733963B2 (en) * | 2010-09-17 | 2017-08-15 | Lenovo Enterprise Solutions (Singapore) Pte. Ltd. | Optimizing virtual graphics processing unit utilization |
KR20120068573A (ko) | 2010-12-17 | 2012-06-27 | 삼성전자주식회사 | 심리스 애플리케이션 통합 장치 및 방법 |
JP5548647B2 (ja) * | 2011-04-25 | 2014-07-16 | 株式会社日立製作所 | 計算機システムでの部分障害処理方法 |
US9348724B2 (en) * | 2012-05-21 | 2016-05-24 | Hitachi, Ltd. | Method and apparatus for maintaining a workload service level on a converged platform |
US9003027B2 (en) * | 2012-08-17 | 2015-04-07 | Vmware, Inc. | Discovery of storage area network devices for a virtual machine |
US9584544B2 (en) * | 2013-03-12 | 2017-02-28 | Red Hat Israel, Ltd. | Secured logical component for security in a virtual environment |
JP6011401B2 (ja) * | 2013-03-18 | 2016-10-19 | 富士通株式会社 | 接続情報を生成するための情報処理装置及び方法 |
US10157073B2 (en) * | 2013-05-29 | 2018-12-18 | Nec Corporation | Virtual-machine control device, virtual-machine control method, computer-readable recording medium recording program for virtual-machine control method, and data center |
US9817683B2 (en) * | 2014-01-10 | 2017-11-14 | Dell Products, Lp | Optimized remediation policy in a virtualized environment |
US9928098B2 (en) | 2015-09-16 | 2018-03-27 | Red Hat, Inc. | Identifying application usage roles for devices provided to virtual machines |
CN106959927B (zh) * | 2016-01-08 | 2020-08-25 | 阿里巴巴集团控股有限公司 | 获取虚拟机中的逻辑分区的位置信息的方法及装置 |
WO2017120563A1 (en) | 2016-01-08 | 2017-07-13 | Alibaba Group Holding Limited | Acquiring location information for logical partition within virtual machine |
US11182187B2 (en) | 2018-04-17 | 2021-11-23 | Red Hat Israel, Ltd. | Dynamic network connectivity verification in distributed virtual environments |
CN112540828A (zh) * | 2020-12-11 | 2021-03-23 | 成都云铀子网络科技有限公司 | 一种通用cpu自解释指令执行的虚拟机实现方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10283210A (ja) * | 1997-04-01 | 1998-10-23 | Hitachi Ltd | 仮想計算機システム間の仮想計算機移動制御方式 |
JP2005222123A (ja) * | 2004-02-03 | 2005-08-18 | Hitachi Ltd | 計算機システム、管理装置、ストレージ装置及びコンピュータ装置 |
JP2006209487A (ja) * | 2005-01-28 | 2006-08-10 | Hitachi Ltd | 計算機システム、計算機、ストレージ装置及び管理端末 |
JP2006244481A (ja) * | 2005-02-28 | 2006-09-14 | Hewlett-Packard Development Co Lp | クラスタシステムの仮想マシンをマイグレーションするためのシステム及び方法 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6802062B1 (en) * | 1997-04-01 | 2004-10-05 | Hitachi, Ltd. | System with virtual machine movable between virtual machine systems and control method |
US20030200247A1 (en) * | 2002-02-02 | 2003-10-23 | International Business Machines Corporation | Server computer and a method for accessing resources from virtual machines of a server computer via a fibre channel |
US7577722B1 (en) * | 2002-04-05 | 2009-08-18 | Vmware, Inc. | Provisioning of computer systems using virtual machines |
US7214895B2 (en) * | 2004-07-01 | 2007-05-08 | Rockwell Automation Technologies, Inc. | Illuminated disconnecting handle for use with CDM |
JP4544146B2 (ja) * | 2005-11-29 | 2010-09-15 | 株式会社日立製作所 | 障害回復方法 |
-
2007
- 2007-09-13 JP JP2007237936A patent/JP4995015B2/ja not_active Expired - Fee Related
-
2008
- 2008-06-10 US US12/136,327 patent/US8291412B2/en active Active
-
2012
- 2012-09-11 US US13/610,432 patent/US8645953B2/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH10283210A (ja) * | 1997-04-01 | 1998-10-23 | Hitachi Ltd | 仮想計算機システム間の仮想計算機移動制御方式 |
JP2005222123A (ja) * | 2004-02-03 | 2005-08-18 | Hitachi Ltd | 計算機システム、管理装置、ストレージ装置及びコンピュータ装置 |
JP2006209487A (ja) * | 2005-01-28 | 2006-08-10 | Hitachi Ltd | 計算機システム、計算機、ストレージ装置及び管理端末 |
JP2006244481A (ja) * | 2005-02-28 | 2006-09-14 | Hewlett-Packard Development Co Lp | クラスタシステムの仮想マシンをマイグレーションするためのシステム及び方法 |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010257008A (ja) * | 2009-04-22 | 2010-11-11 | Hitachi Ltd | 仮想ストレージ装置を管理する管理サーバ装置及び仮想ストレージ装置の管理方法 |
JP2012525641A (ja) * | 2009-04-30 | 2012-10-22 | マイクロソフト コーポレーション | アプリケーション効率エンジン |
WO2011087122A1 (ja) * | 2010-01-18 | 2011-07-21 | 富士通株式会社 | 仮想ネットワーク制御プログラム、仮想ネットワーク制御方法および情報処理装置 |
JP2011146002A (ja) * | 2010-01-18 | 2011-07-28 | Fujitsu Ltd | 仮想ネットワーク制御プログラム、仮想ネットワーク制御方法および情報処理装置 |
US9250959B2 (en) | 2010-01-18 | 2016-02-02 | Fujitsu Limited | Recording medium virtual network control method and information processing apparatus for virtual network control |
WO2012164716A1 (ja) * | 2011-06-02 | 2012-12-06 | 株式会社日立製作所 | 仮想計算機の制御方法及び仮想計算機システム |
JP2014531690A (ja) * | 2011-09-30 | 2014-11-27 | アルカテル−ルーセント | ハードウェア消費アーキテクチャ |
US9183102B2 (en) | 2011-09-30 | 2015-11-10 | Alcatel Lucent | Hardware consumption architecture |
JP2013242741A (ja) * | 2012-05-22 | 2013-12-05 | Hitachi Ltd | サーバ、管理サーバ、および計算機システムのネットワークデバイスの設定方法 |
JP2015164065A (ja) * | 2015-05-07 | 2015-09-10 | 株式会社日立製作所 | 管理計算機及び更改方法 |
Also Published As
Publication number | Publication date |
---|---|
US20090077552A1 (en) | 2009-03-19 |
JP4995015B2 (ja) | 2012-08-08 |
US8291412B2 (en) | 2012-10-16 |
US20130007743A1 (en) | 2013-01-03 |
US8645953B2 (en) | 2014-02-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4995015B2 (ja) | 仮想計算機の実行可否検査方法 | |
JP5018252B2 (ja) | デバイス割り当て変更方法 | |
KR101602519B1 (ko) | 가상화된 저장소 할당 방법 | |
US8327083B2 (en) | Transparent hypervisor pinning of critical memory areas in a shared memory partition data processing system | |
US9092297B2 (en) | Transparent update of adapter firmware for self-virtualizing input/output device | |
US10509686B2 (en) | Distributable computational units in a continuous computing fabric environment | |
JP5222651B2 (ja) | 仮想計算機システムおよび仮想計算機システムの制御方法 | |
US9384060B2 (en) | Dynamic allocation and assignment of virtual functions within fabric | |
JP5680070B2 (ja) | 複数の仮想計算装置の計算機活動をモニタする方法、装置及びプログラム | |
US8365167B2 (en) | Provisioning storage-optimized virtual machines within a virtual desktop environment | |
US9218195B2 (en) | Vendor-independent resource configuration interface for self-virtualizing input/output device | |
US10635499B2 (en) | Multifunction option virtualization for single root I/O virtualization | |
US7979869B2 (en) | Method and system for performing I/O operations using a hypervisor | |
US10579412B2 (en) | Method for operating virtual machines on a virtualization platform and corresponding virtualization platform | |
US20120066681A1 (en) | System and method for management of a virtual machine environment | |
US8201167B2 (en) | On-demand allocation of virtual asynchronous services interfaces | |
US9792136B2 (en) | Hardware assisted inter hypervisor partition data transfers | |
JP5742387B2 (ja) | 情報処理システム、及びi/oスイッチ装置 | |
US20080127326A1 (en) | Use of n_port id virtualization to extend the virtualization capabilities of the fc-sb-3 protocol and other protocols | |
US20100100892A1 (en) | Managing hosted virtualized operating system environments | |
WO2018201461A1 (zh) | 虚拟机迁移的方法、装置和虚拟化*** | |
US9804877B2 (en) | Reset of single root PCI manager and physical functions within a fabric | |
US20160077847A1 (en) | Synchronization of physical functions and virtual functions within a fabric | |
KR20190081285A (ko) | 가상화 시스템에서 동적 패스쓰루 방법 및 장치 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091224 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110121 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20110125 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20111206 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120229 |
|
A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20120306 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20120508 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20120509 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150518 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |