読み方 : エスアールアイオーブイ

SR-IOV【Single-Root Input/Output Virtualization】シングルルートI/O仮想化

概要

SR-IOVとはPCI ExpressPCIe)の拡張仕様の一つで、仮想化環境において一台の物理的なPCIeデバイスを複数の仮想マシンVM)から独立して利用できるようにする技術。ネットワークアダプタやストレージアダプタなどの入出力装置を効率よく共有することができる。
SR-IOVのイメージ画像

SR-IOVに対応したPCIeデバイスは、物理機能(PF:Physical Function)と仮想機能(VF:Virtual Function)という二種類のインターフェースを持つ。物理機能はハイパーバイザがデバイス全体を管理・制御するために使用し、仮想機能は個々の仮想マシンへ割り当てるために用いられる。

ハイパーバイザは物理機能を通じてデバイスを論理的に分割し、生成した複数の仮想機能をそれぞれの仮想マシンに割り当てる。各仮想マシンからは、専用の物理デバイスが接続されているように認識される。

通常の仮想化環境では、仮想マシンからの入出力要求はハイパーバイザを経由して処理されるため、中継処理の分だけオーバーヘッドが生じる。SR-IOVでは仮想マシンが仮想機能を介してデバイスのハードウェアに直接アクセスするため、このオーバーヘッドが大幅に抑えられ、高いスループットと低遅延を実現できる。NICを中心に、GPUストレージコントローラなどでも採用されており、クラウド基盤やデータセンターネットワーク機能仮想化NFV)環境などで活用されている。

利用するには、PCIeデバイス本体に加え、サーバBIOS/UEFICPUやチップセット、ハイパーバイザのすべてが対応している必要がある。また、仮想マシンがデバイスへ直接アクセスする仕組みであるため、ライブマイグレーションなど一部の仮想化機能との併用に制約が生じる場合があり、運用環境に応じた検証が求められる。

(2026.6.25更新)
 

他の辞典等による「SR-IOV」の解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。