如何判斷自己的VPS是那種虛擬技術實現的?
阿新 • • 發佈:2017-11-14
指令 war window arc vsphere hyper-v .cn 當前 需要
我們知道VPS的虛擬技術有許多種,如Openvz、Xen、VMware vSphere、Hyper-V、KVM及Xen的HVM與PV等。在Xen中pv是半虛擬化,hvm是全虛擬化,pv只能用於linux內核的系統,hvm可以虛擬所有常見操作系統(Linux+windows),理論效率比pv略低,另外hvm需要cpu虛擬化指令支持,pv無此要求。而Openvz是一個類似於Linux-VServer的操作系級全虛擬化解決方案,目前基於Xen和Openvz的VPS服務商比較多。
那麽如何判斷買到的是哪種虛擬技術的VPS呢?價格上,Openvz一般比Xen便宜得多,但穩定性和用途範圍就不及Xen和Kvm了。
1、通過系統目錄判斷
執行命令:ls -al /proc
一般Openvz的話,則會有vz目錄,Xen的話則會有xen目錄。
2、通過網卡信息判斷
執行命令:ifconfig
一般Openvz的話,則會有venet0或venet0:x網卡標識,Xen的話一般則是eth0。
3、通過VPS控制面板判斷
流行的VPS面板包括SolusVM、vePortal等,會顯示具體的虛擬技術。
4、通過virt-what命令判斷
CentOS或RedHat系統的話,執行命令:yum install -y virt-what
ubuntu(debian系):sudo apt-get install virt-what
virt-what是一個判斷當前環境所使用的虛擬技術的腳本,常見的虛擬技術基本上都能正常識別出來。
安裝好virt-what後,執行命令:sudo virt-what
根據返回的信息,即可判斷出當前VPS所使用的虛擬技術。
騰訊雲、UCLOUD雲、青雲都是基於KVM的,阿裏後面的也轉成KVM架構了,Linode也轉成KVM了(註明:非原創,轉載於互聯網,有刪減)
如何判斷自己的VPS是那種虛擬技術實現的?