一般に言われる「Nested Virtualization」とは仮想マシンの中でハイパバイザ(Hypervisor)を実行可能とする機能を指します。
Nested VirtualizationをサポートするプラットフォームとしてはVMware ESX(i), Xen, Microsoft Hyper-Vがあります。
※個別には、Nested ESXi, Nested Xen, Nested Hyper-Vとも呼ばれます。
「Nested Virtualization」の環境では最低限3個のレイヤが連携して動くことが必要となります。
(a)cp /var/lib/xen/images/xensles11xstest/disk0.raw /var/lib/xen/images/xensles11xstest/disk0.raw.save (b)インストーラの中止 (c)mv /var/lib/xen/images/xensles11xstest/disk0.raw.save /var/lib/xen/images/xensles11xstest/disk0.raw |
hap=1 nestedhvm=1 |
vif=[ 'mac=00:16:3e:1e:73:af,bridge=br0,model=e1000,type=netfront', ] |
xm create /etc/xen/vm/xensles11xstest boot=d ※DVDからのブート |
xm create /etc/xen/vm/xensles11xstest boot=c ※仮想ディスクからのブート ※フラット構成ファイル(/etc/xen/vm/xensles11xstest)中でboot="c"の設定があればboot=c指定は不要 |
・Virtual Ethernet Card 0 DHCPで設定済み |
[変更前] vif=[ 'mac=00:16:3e:1e:73:af,bridge=br0,model=e1000,type=netfront', ] [変更後] vif=[ 'mac=00:16:3e:1e:73:af,bridge=br0,model=e1000', ] |
xm create /etc/xen/vm/xensles11xstest boot=c ※仮想ディスクからのブート ※フラット構成ファイル(/etc/xen/vm/xensles11xstest)中でboot="c"の設定があればboot=c指定は不要 |
L1/L2 | SLES 11 SP4 (準仮想化) | SLES 11 SP4 (完全仮想化) |
---|---|---|
Xen - SLES 11 SP4 | V | V |
hap=1 nestedhvm=1 |
xm create /etc/xen/vm/l2xensles11xs boot=d ※DVDからのブート |
xm create /etc/xen/vm/l2xensles11xs boot=c ※仮想ディスクからのブート ※フラット構成ファイル(/etc/xen/vm/l2xensles11xs)中でboot="c"の設定があればboot=c指定は不要 |
・Virtual Ethernet Card 0 DHCPで設定済み |
xm create /etc/xen/vm/l2xensles11xs boot=c ※仮想ディスクからのブート ※フラット構成ファイル(/etc/xen/vm/l2xensles11xs)中でboot="c"の設定があればboot=c指定は不要 |
Lx | 仮想マシン名 | OS | 備考 |
---|---|---|---|
L0 | - (実機上のOS) | ESXi 6.0 | ESXi Hypervisor |
L1 | vsesxi6test | ESXi 6.0 | ESXi Hypervisor |
L2 | vssles11xsclnl2 | SLES 11 SP4 | Xen Hypervisor |
L3 | xensles11xstest | SLES 11 SP4 | Xen Hypervisor |
L4 | l2pvsles11 | SLES 11 SP4 |