1. 程式人生 > >openstack開啟kvm虛擬機器巢狀

openstack開啟kvm虛擬機器巢狀

一、 linux kernel開啟巢狀

巢狀式虛擬nested是一個可通過核心引數來啟用的功能。它能夠使一臺虛擬機器具有物理機CPU特性,支援vmx或者svm(AMD)硬體虛擬化。關於nested的具體介紹,可以看這裡 。該特性需要核心升級到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

二、修改openstack配置

在nova的配置檔案修改cpu mode

vim /etc/nova/nova.conf

[libvirt]
cpu_mode=host-passthrough