概要
ネスト仮想化とは、仮想マシン(VM)上で別の仮想マシンを起動する技術です。ホストOS上で動作するハイパーバイザー(例:VMware ESXi, KVM)を利用し、その上に構築されたVM内で、さらに別の仮想マシンを構築・実行します。開発環境のテストや、クラウド環境のシミュレーションなどに活用されます。
ネスト仮想化は、ホストハイパーバイザーがゲストハイパーバイザーをサポートしている場合に実現可能です。ゲストハイパーバイザーを動作させるためには、CPUの仮想化支援機能(Intel VT-x/AMD-V)のネスト化、およびホストハイパーバイザー側の設定変更が必要になる場合があります。CPUの命令をゲストVMに直接渡すことを可能にする機能です。パフォーマンスはホストハイパーバイザーやゲストハイパーバイザーのオーバーヘッドにより低下するため、ネイティブ環境と比較して低速になる傾向があります。ホストOSのリソース(CPU、メモリ、ストレージ)はゲストVMの性能に直接影響します。