QEMU類嵌套虛擬機報錯kvm_buf_set_msrs failed.

近日在AMD平臺上用虛擬化工具 Proxmox VE 搭建 基於Deskpool 的 DVI 雲桌面服務老是遭遇報錯以下:服務器

kvm: error: failed to set MSR 0xe1 to 0x0
kvm: /build/pve-qemu/pve-qemu-kvm-5.0.0/target/i386/kvm.c:2695: kvm_buf_set_msrs: Assertion `ret == cpu->kvm_msr_buf->nmsrs' failed.
TASK ERROR: start failed: QEMU exited with code 1多線程

剛開始覺得是deskpool的模板配置有誤,因此換成了肯定無誤的 koolshare LEDE 鏡像,卻依舊報錯ide

QEMU類嵌套虛擬機報錯kvm_buf_set_msrs failed.
 

而我用一樣的軟件環境部署到 Intel CPU硬件上是卻沒用報告這一錯誤工具

QEMU類嵌套虛擬機報錯kvm_buf_set_msrs failed.
 

這個報錯大意是說QEMU初始化 CPU建立失敗,經諮詢AMD工程師,回覆說這個問題多發生在AMD硬件平臺上,極可能是軟件工程的緣由,Intel 的技術參與力度較大,對軟件工程的底層支持較好。在VMware ESXi 套件上也會遭遇相似的報錯。ui

我我的使用的CPU是 AMD 銳龍 3950X,對於不能很好地利用AMD的多核心CPU的虛擬化功能其實很浪費。建議Linus先生和QEMU及KVM團隊多研究一下如何充分利用 AMD CPU 的多核心、多線程資源。
另外,在生產環境上若是側重於雲計算或虛擬化業務的話,建議當前定製服務器時儘量採用 Intel 系的硬件資源。雲計算

最後吐槽一下 koolshare 的酷軟中心,新版的酷軟中心不只下架了「滿世界溜達」插件,還禁止經過以離線的方式安裝相應的插件,看來從此的軟路由項目又得轉移了......插件

QEMU類嵌套虛擬機報錯kvm_buf_set_msrs failed.
QEMU類嵌套虛擬機報錯kvm_buf_set_msrs failed.

QEMU類嵌套虛擬機報錯kvm_buf_set_msrs failed.

版權信息,孟伯所屬線程

相關文章
相關標籤/搜索