ovirt 雙機 ovirt kvm巢狀虛擬化

2021-10-17 05:03:16 字數 1362 閱讀 6309

嵌 套式虛擬nested是乙個可通過核心引數來啟用的功能。它能夠使一台虛擬機器具有物理機cpu特性,支援vmx或者svm(amd)硬體虛擬化。關於 nested的具體介紹,可以看這裡 。該特性需要核心公升級到linux 3.x版本 ,所以在centos6下是需要先公升級核心的,而在centos7下已預設支援該特性,不過預設是不開啟的,需要通過修改引數支援。

1、確認主機是否支援nested

通找到如下檔案或在模組特性中能grep到該特性值 ,證明當前核心支援nested,如下是查到支援但未開啟:

#檢視當前系統是否支援nested

systool -m kvm_intel -v | grep -i nested

nested= "n"

#或者這樣檢視

cat /sys/module/kvm_intel/parameters/nested

n2、開機啟動該nested

有兩種方法可以開機自啟動該特性:

在 kernel 那一行的末端加上 "kvm-intel.nested=1"

或# echo "options kvm-intel nested=1" >> /etc/modprobe.d/kvm-intel.conf

# rmmod kvm_intel

# modprobe kvm-intel nested=1# cat/sys/module/kvm_intel/parameters/nested

3、建議vmx支援虛擬機器

通過virsh 指定xml 檔案啟動虛擬機器時,可以在xml 中通過如下三種方法支援

core2duo

#這種方式為虛擬機器定義需要模擬的cpu型別"core2duo",並且為虛擬機器新增"vmx"特性

#也可以使用這種

#或者這樣

#cpu穿透,在虛擬機器中看到的vcpu將會與物理機的cpu同樣配置,這種方式缺點在於如果要對虛擬機器遷移,遷移的目的伺服器硬體配置必須與當前物理機一樣

通過qemu-kvm 命令啟動時,可以通過如下引數支援:

-enable-kvm -cpu qemu64,+vmx

4、成功執行rhce虛擬機器

以下才是本篇巢狀虛擬機器的重點

通過如下方法啟動虛擬機器:

/usr/libexec/qemu-kvm -m 8096 -cpu qemu64,+vmx -smp 4,sockets=4,cores=1,threads=1 -drive file=jiaoshiji.qcow2 -vnc 0.0.0.0:20 vnc連線後,

通過cat /proc/cpuinfo檢視支援vmx特性:

egrep '(vmx|svm)' /proc/cpuinfo

5、如果用virtmanager管理,cpu屬性選擇copy host cpu configure

oVirt技巧總結

1.host處於non response狀態 rootcause 大多數情況是無法掛載storage。workaround 檢查提供儲存的host的iptables是否清空 最方便。當然你也可以寫入詳細規則 2.cannot run vm.vm ns01 is being migrated 日誌如下...

雙機原理介紹 雙 機 容 錯

資訊已成為企業日常活動中十分重要的乙個組成部分,系統管理員必須不斷的監視資訊系統,以提供不間斷 可靠而又實時的服務。client server 體系已成為當前資訊產業發展的乙個主要趨勢,而多伺服器結構使系統的效能及可靠性得到進一步的提高,功能也更強大,從而大大的提高了效率。可以說,在當今的商業活動中...

OVIRT如何配置郵件告警

a 使用ovirt engine notifier服務來根據指定是事件發出郵件通知。1 配置服務 root engine vi usr share ovirt engine services ovirt engine notifier ovirt engine notifier.conf mail ...