背景:
局域網中有兩台服務器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“
突然就慌了,我的服務器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
2.登陸proxmox web控制台查看創建虛擬化時候的cpu配置:
點擊對應虛擬機-硬件-處理器-編輯
看了下cpu有個類別?
下拉有很多選項 包括AMD 和intel的架構 當然了 默認的是 kvm64.問題會不會出現在這里呢?
3. 萬能的百度(還是google好的…都懂得)
百度搜索 proxmox sse4.2
兩篇文章中都有類似的問題,提出的解決方式是修改cpu的mode 為 host-model:
嘗試着修改一下cpu類型為host:
4. 驗證是否成功
重啟虛擬機並登陸驗證:
[root@slave1 ~]# grep -q sse4_2 /proc/cpuinfo && echo "SSE 4.2 supported" || echo "SSE 4.2 not supported“"
SSE 4.2 supported
后記:
- 關於指令集的一些思考
- 虛擬化的各種類型與不同
- 碎片化知識的整理與解決問題的思路