關於虛擬化中cpu的指令集SSE 4.2的不支持


背景:

局域網中有兩台服務器proxmox進行了虛擬化,跑一些測試應用。今天正好想要安裝一下clickhouse跑一下。安裝前准備:
測試服務器是否支持sse 4.2指令集…如下

[root@slave1 app]# grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported“"
SSE 4.2 not supported“

image.png
突然就慌了,我的服務器cpu是intel的 怎么會不支持sse 4.2呢?

解決問題:

1. 登陸proxmox宿主機檢查宿主機是否支持sse4.2

root@proxmox2:/etc/pve/qemu-server# grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported“"
SSE 4.2 supported

image.png

2.登陸proxmox web控制台查看創建虛擬化時候的cpu配置:

點擊對應虛擬機-硬件-處理器-編輯
image.png
看了下cpu有個類別?
image.png
下拉有很多選項 包括AMD 和intel的架構 當然了 默認的是 kvm64.問題會不會出現在這里呢?

3. 萬能的百度(還是google好的…都懂得)

百度搜索 proxmox sse4.2
image.png
兩篇文章中都有類似的問題,提出的解決方式是修改cpu的mode 為 host-model:
嘗試着修改一下cpu類型為host:
image.png

4. 驗證是否成功

重啟虛擬機並登陸驗證:

[root@slave1 ~]# grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported“"
SSE 4.2 supported

image.png

后記:

  1. 關於指令集的一些思考
  2. 虛擬化的各種類型與不同
  3. 碎片化知識的整理與解決問題的思路


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM