1. 程式人生 > >KVM嵌套虛擬化nested之CPU透傳

KVM嵌套虛擬化nested之CPU透傳

ech nested etc through 內核參數 透傳 升級內核 功能 start

嵌套式虛擬nested是一個可通過內核參數來啟用的功能。它能夠使一臺虛擬機具有物理機CPU特性,支持vmx或者svm(AMD)硬件虛擬化。該特性需要內核升級到Linux 3.X版本 ,所以在centos6下是需要先升級內核的,而在centos7下已默認支持該特性,不過默認是不開啟的,需要通過修改參數支持。

啟用Nested:
# echo ‘options kvm_intel nested=1‘ >/etc/modprobe.d/kvm-nested.conf
卸載模塊:
# modprobe -r kvm_intel
重新加載模塊:# modprobe kvm_intel
查看Nested是否啟用成功:


# cat /sys/module/kvm_intel/parameters/nested
Y
修改虛擬機cpu的mode:
# virsh edit vm1
<cpu mode=‘host-passthrough‘/>
關閉虛擬機:
# virsh shutdown vm1
啟動虛擬機:
# virsh start vm1
進入虛機中查看cpu是否透傳成功:
# lsmod | grep kvm

KVM嵌套虛擬化nested之CPU透傳