Friday, April 19, 2024

如何判斷VPS的虛擬技術

我們知道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了。要了花了Xen的錢卻買了Openvz的VPS豈不是很冤。

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
virt-what是一個判斷當前環境所使用的虛擬技術的腳本,常見的虛擬技術基本上都能正常識別出來。
安裝好virt-what後,執行命令:virt-what
根據返回的信息,即可判斷出當前VPS所使用的虛擬技術。

原文地址:秋水逸冰

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.