JP5917441B2 - 仮想計算機システム、sr−iov対応デバイスの制御方法 - Google Patents
仮想計算機システム、sr−iov対応デバイスの制御方法 Download PDFInfo
- Publication number
- JP5917441B2 JP5917441B2 JP2013116739A JP2013116739A JP5917441B2 JP 5917441 B2 JP5917441 B2 JP 5917441B2 JP 2013116739 A JP2013116739 A JP 2013116739A JP 2013116739 A JP2013116739 A JP 2013116739A JP 5917441 B2 JP5917441 B2 JP 5917441B2
- Authority
- JP
- Japan
- Prior art keywords
- link
- virtual
- guest
- iov
- mode
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
- Hardware Redundancy (AREA)
Description
以下では、このような問題を解決する仮想計算機システムの実施例について説明する。
図4に示すように、PCIコンフィグ51のアドレス「0x00」から2バイトの領域401に「ベンダID」が格納される。アドレス「0x02」から2バイトの領域402に「デバイス1D」が格納される。アドレス「0x2C」から2バイトの領域403に「サブシステムベンダID」が格納される。アドレス「0x2E」から2バイトの領域404に「サブシステムデバイスID」が格納される。これら4つの情報で、PCIデバイスの種類を判別することができる。以下、図3の説明に戻る。
監視対象デバイス管理テーブル300は、ハイパバイザ11で監視する必要のあるPF34を有するSR−IOV対応デバイス30をエントリとして管理する。
PFリンク状態管理テーブル200は、PF34の現状のリンク状態をエントリ210として管理する。
Claims (8)
- 物理CPU(Central Processing Unit)と、物理メモリと、SR−IOV(Single Root I/O Virtualization)対応デバイスと、仮想化機構とを有し、
前記物理CPU及び前記物理メモリを論理的に分割してなる論理資源が前記仮想化機構によって割り当てられた仮想計算機上で、ゲストOS(Operating System)が稼動する仮想計算機システムにおいて、
前記SR−IOV対応デバイスは、物理的なネットワークデバイスであるPF(Physical Function)と、前記PFに対応する仮想的なネットワークデバイスであるVF(Virtual Function)とを有し、
前記仮想化機構は、
前記PFのリンク状態を監視し、
監視対象のPFのリンク状態が、リンクアップ状態の場合に第1モードを設定し、リンクダウン状態の場合に第2モードを設定し、
前記第2モードが設定されている場合に、前記ゲストOSからのVFに係るコマンドに対して、前記VFに係るSR−IOV対応デバイスに応答させず、前記VFがリンクダウン状態である旨をエミュレートする
仮想計算機システム。
- 前記仮想化機構は、前記第1モードが設定されている場合、前記ゲストOSからの前記VFに係るコマンドに対して、前記VFに係るSR−IOV対応デバイスに応答させる
請求項1に記載の仮想計算機システム。
- 前記仮想化機構は、前記第2モードが設定されている場合において、
前記ゲストOSからのVFに係るコマンドがVFのリンク状態を取得する旨のコマンドである場合に、前記VFに係るSR−IOV対応デバイスに応答させず、前記VFがリンクダウン状態である旨をエミュレートし、
前記ゲストOSからのVFに係るコマンドがVFのリンク状態を取得する旨のコマンドでない場合は、前記VFに係るSR−IOVデバイスに応答させる
請求項2に記載の仮想計算機システム。
- 前記第2モードの設定とは、前記ゲストOSからのVFに係るコマンドの処理がエラーとなるように設定することであり、
前記仮想化機構は、前記VFに係るコマンドの処理のエラーを検知して、前記VFがリンクダウン状態である旨をエミュレートする
請求項1乃至3の何れか1項に記載の仮想計算機システム。
- 前記VFに係るコマンドの処理がエラーとなる設定とは、前記VFに係るSR−IOV対応デバイスが応答しないように、前記物理メモリにおいて、前記VFに係るMMIO(Memory−Mapped I/O)領域を特定するために参照されるフラグを、参照不可能な状態に設定することである
請求項4に記載の仮想計算機システム。
- 前記仮想化機構によって物理メモリを論理的に分割してなる論理資源を割り当てられた仮想計算機の仮想メモリであって、前記ゲストOSからのVFに係るコマンドの応答は前記仮想メモリ上の領域に格納するようになっており、
前記VFがリンクダウン状態である旨のエミュレートとは、前記ゲストOSからのVFに係るコマンドの応答が格納される仮想メモリ上の領域に対応する物理メモリ上の領域に、前記VFがリンクダウン状態である旨を書き込むことである
請求項1乃至5の何れか1項に記載の仮想計算機システム。
- 前記仮想化機構は、監視対象に設定されたSR−IOV対応デバイスの有するPFのリンク状態を監視し、当該PFのリンク状態の変化を検知すると、モードの設定を変更する
請求項1乃至6の何れか1項に記載の仮想計算機システム。
- 物理CPU(Central Processing Unit)と、物理メモリと、SR−IOV(Single Root I/O Virtualization)対応デバイスと、仮想化機構とを有し、
物理CPU及び物理メモリを論理的に分割してなる論理資源が前記仮想化機構によって割り当てられた仮想計算機上で、ゲストOS(Operating System)が稼動する仮想計算機システムにおいて、
前記SR−IOV対応デバイスは、物理的なネットワークデバイスであるPF(Physical Function)と、前記PFに対応する仮想的なネットワークデバイスであるVF(Virtual Function)とを有し、
前記仮想化機構において、前記PFのリンク状態を監視し、監視対象のPFのリンク状態が、リンクアップ状態の場合に第1モードを設定し、リンクダウン状態の場合に第2モードを設定し、前記第2モードが設定されている場合に、前記ゲストOSからのVFに係るコマンドに対して、前記VFに係るSR−IOV対応デバイスに応答させず、前記VFがリンクダウン状態である旨をエミュレートする
SR−IOV対応デバイスの制御方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013116739A JP5917441B2 (ja) | 2013-06-03 | 2013-06-03 | 仮想計算機システム、sr−iov対応デバイスの制御方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013116739A JP5917441B2 (ja) | 2013-06-03 | 2013-06-03 | 仮想計算機システム、sr−iov対応デバイスの制御方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014235578A JP2014235578A (ja) | 2014-12-15 |
JP5917441B2 true JP5917441B2 (ja) | 2016-05-11 |
Family
ID=52138232
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013116739A Expired - Fee Related JP5917441B2 (ja) | 2013-06-03 | 2013-06-03 | 仮想計算機システム、sr−iov対応デバイスの制御方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5917441B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6424632B2 (ja) * | 2015-01-08 | 2018-11-21 | 富士通株式会社 | 負荷算出方法、負荷算出プログラム及び負荷算出装置 |
JP7196858B2 (ja) | 2017-12-20 | 2022-12-27 | 日本電気株式会社 | 入出力実行装置、デバイス仮想化システム、入出力実行方法、および、プログラム |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7793139B2 (en) * | 2006-12-12 | 2010-09-07 | International Business Machines Corporation | Partial link-down status for virtual Ethernet adapters |
JP4295783B2 (ja) * | 2006-12-13 | 2009-07-15 | 株式会社日立製作所 | 計算機、仮想デバイスの制御方法 |
JP5251188B2 (ja) * | 2008-03-18 | 2013-07-31 | 富士通株式会社 | 情報処理装置、情報処理装置の制御方法及びコンピュータプログラム |
JP4934642B2 (ja) * | 2008-06-11 | 2012-05-16 | 株式会社日立製作所 | 計算機システム |
JP5585844B2 (ja) * | 2011-03-25 | 2014-09-10 | 株式会社日立製作所 | 仮想計算機の制御方法及び計算機 |
JP5733628B2 (ja) * | 2011-09-29 | 2015-06-10 | 株式会社日立製作所 | 仮想計算機を制御する計算機装置及び仮想計算機の制御方法 |
JP5846836B2 (ja) * | 2011-10-11 | 2016-01-20 | 株式会社日立製作所 | 仮想計算機、仮想計算機システム、及び仮想計算機制御方法 |
-
2013
- 2013-06-03 JP JP2013116739A patent/JP5917441B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2014235578A (ja) | 2014-12-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3608792B1 (en) | Managed switching between one or more hosts and solid state drives (ssds) based on the nvme protocol to provide host storage services | |
US9489274B2 (en) | System and method for performing efficient failover and virtual machine (VM) migration in virtual desktop infrastructure (VDI) | |
US9858102B2 (en) | Data path failover method for SR-IOV capable ethernet controller | |
US9912535B2 (en) | System and method of performing high availability configuration and validation of virtual desktop infrastructure (VDI) | |
JP6029550B2 (ja) | 計算機の制御方法及び計算機 | |
US8527666B2 (en) | Accessing a configuration space of a virtual function | |
US20130219391A1 (en) | Server and method for deploying virtual machines in network cluster | |
US10956189B2 (en) | Methods for managing virtualized remote direct memory access devices | |
JP2013250950A (ja) | 計算機システム、仮想化機構、及び計算機システムの制御方法 | |
JP2010003061A (ja) | 計算機システム及びそのi/o構成変更方法 | |
US9131031B2 (en) | Virtual computer system, virtual computer management program, and MAC address management method | |
US11995019B2 (en) | PCIe device with changeable function types and operating method thereof | |
US20170075816A1 (en) | Storage system | |
US20120198446A1 (en) | Computer System and Control Method Therefor | |
CN107145304B (zh) | 服务器、存储***及相关方法 | |
US20150082014A1 (en) | Virtual Storage Devices Formed by Selected Partitions of a Physical Storage Device | |
JP5917441B2 (ja) | 仮想計算機システム、sr−iov対応デバイスの制御方法 | |
JP5966466B2 (ja) | バックアップ制御方法、および情報処理装置 | |
WO2017056220A1 (ja) | 計算機システム、コマンド転送方法、及び、転送デバイス | |
US10466916B2 (en) | System and method of dynamic write protect of storage devices exposed by baseboard management controller (BMC) | |
CN107147516B (zh) | 服务器、存储***及相关方法 | |
US20150269092A1 (en) | Information processing device and shared memory management method | |
US9740641B2 (en) | Information processing device, I/O system, and I/O control method | |
JP6035993B2 (ja) | 情報処理装置、装置管理方法および装置管理プログラム | |
US11029850B2 (en) | System of controlling data rebalance and its method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150423 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160311 |
|
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: 20160315 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160406 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5917441 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |