标题:
查看 VPS 虚拟化技术的三种方法
[打印本页]
作者:
linda
时间:
2018-5-9 21:10
标题:
查看 VPS 虚拟化技术的三种方法
硬件价格的下降与配置的不断提高无疑助推了虚拟化技术的普及,虚拟化技术的使得物理硬件的资源得到最大化的利用。VPS 即 Virtual Private Server 是虚拟化技术的一种表现形式。
当我们拿到一台 VPS 的时候,怎样才能知道它是基于哪种虚拟化技术的呢?本文介绍了三种方法。
方法一:向你的 IDC 进行咨询
方法二:通过 dmidecode 命令查看
方法三:使用 virt-what 命令查看
方法一:向你的 IDC 进行咨询
一般来说,IDC 也就是你的 VPS 服务商会在产品的介绍页面提到他的所使用的虚拟化技术。如果在产品的页面没有明确说明,也可以向服务商发邮件进行询问。
方法二:通过 Dmidecode 命令查看
这个方法只适用于 Linux 操作系统的 VPS 。具体做法是,在开通 VPS 之后,通过 SSH 登陆到 VPS ,并运行下面这个命令:
BashShell
dmidecode -s system-product-name
1
dmidecode -s system-product-name
我们可以根据命令运行的到的结果,来进行判断:
BashShell
#VMware Workstation
VMware Virtual Platform
#VirtualBox
VirtualBox
#Qemu with KVM
KVM
#Qemu (emulated)
Bochs
1
2
3
4
5
6
7
8
9
10
11
#VMware Workstation
VMware Virtual Platform
#VirtualBox
VirtualBox
#Qemu with KVM
KVM
#Qemu (emulated)
Bochs
如果以上均不是,那么可以试试下面这些命令:
BashShell
#这是微软的 VirtualPC
dmidecode | egrep -i 'manufacturer|product'
Manufacturer: Microsoft Corporation
Product Name: Virtual Machine
#这是 Virtuozzo ( OpenVZ 的商业版)
dmidecode
/dev/mem: Permission denied
#这是 Xen-HVM
dmidecode | grep -i domU
Product Name: HVM domU
1
2
3
4
5
6
7
8
9
10
11
12
#这是微软的 VirtualPC
dmidecode | egrep -i 'manufacturer|product'
Manufacturer: Microsoft Corporation
Product Name: Virtual Machine
#这是 Virtuozzo ( OpenVZ 的商业版)
dmidecode
/dev/mem: Permission denied
#这是 Xen-HVM
dmidecode | grep -i domU
Product Name: HVM domU
如果嫌方法二麻烦,那么就试试方法三吧!
方法三:使用 Virt-What 命令查看
virt-what 是专门用来检测自己是否运行在虚拟机中的一个工具。Ubuntu 用户通过 apt-get 安装这个工具。
BashShell
apt-get -y install virt-what
1
apt-get -y install virt-what
安装完毕后直接在 Shell 中运行 virt-what 便会对虚拟化技术进行检测。其他操作系统可以通过编译源码安装,这个是它的项目主页。
查看 VPS 虚拟化技术的三种方法
果仁在自己的 VPS 上运行了 virt-what 这个工具,结果显示我使用的是基于 KVM 的 VPS 。
值得注意的是,如果运行命令后什么都没显示,那么这很可能是一台物理服务器,而不是 VPS 。不过,也可能是为了避免被检测出来而做了一些修改,这在某些特定应用场景会用到,就不展开叙述了。
欢迎光临 中神通公司技术论坛 (http://trustcomputing.com.cn/bbs/)
Powered by Discuz! 6.0.0