如何確認虛擬機是xen kvm vmware

最近想著學習下雲計算機的相關平台,如openstack、cloudstack等等。

於是乎先了解下現在這些個國內雲計算的廠商用的是哪個虛擬化平台,手中正好有阿里雲、騰訊雲的主機。

1. 使用dmesg查看

騰訊雲的主機,為kvm虛擬化平台,ip段為182.254.0.0/16

#dmesg | egrep "kvm|xen|vmware"
kvm-clock: Using msrs 4b564d01 and 4b564d00
kvm-clock: cpu 0, msr 0:1c39e41, boot clock
kvm-clock: cpu 0, msr 0:28216e41, primary cpu clock
[ 0.002999] kvm-clock: cpu 1, msr 0:28296e41, secondary cpu clock
[ 0.002999] kvm-clock: cpu 2, msr 0:28316e41, secondary cpu clock
[ 0.002999] kvm-clock: cpu 3, msr 0:28396e41, secondary cpu clock
[ 0.211989] Switching to clocksource kvm-clock

阿里雲的主機,為xen的虛擬化平台,ip段為120.26.0.0/16

#dmesg | egrep "kvm|xen|vmware"
Switching to clocksource xen
xen-platform-pci 0000:00:03.0: PCI INT A -> GSI 28 (level, low) -> IRQ 28

公司提供的內網機器,使用的是VMware產品:

# dmesg | egrep -i "kvm|xen|vmware"
DMI: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 01/07/2011
ACPI: SRAT 00000000bfef045c 000B8 (v02 VMWARE MEMPLUG 06040000 VMW 00000001)
ACPI: HPET 00000000bfef0424 00038 (v01 VMWARE VMW HPET 06040000 WMV 00000001)
ata2.00: ATAPI: VMware Virtual IDE CDROM Drive, 00000001, max UDMA/33
scsi 1:0:0:0: CD-ROM NECVMWar VMware IDE CDR10 1.00 PQ: 0 ANSI: 5
VMware PVSCSI driver - version 1.0.1.0-k
scsi2 : VMware PVSCSI storage adapter rev 2, req/cmp/msg rings: 8/8/1 pages, cmd_per_lun=64
vmw_pvscsi 0000:03:00.0: VMware PVSCSI rev 2 host #2
scsi 2:0:0:0: Direct-Access VMware Virtual disk 1.0 PQ: 0 ANSI: 2
VMware vmxnet3 virtual NIC driver - version 1.1.18.0-k-NAPI

像ucloud由於沒有其雲主機,網上了解下,應該也是屬於kvm虛擬化主機,國內廠家應該使用kvm的多一點。

2. 使用專門的工具軟體virt-what:

騰訊雲的主機上:

#yum install virt-what
#virt-what
kvm

阿里雲的主機上:

# virt-what
xen
xen-hvm

公司內網主機:

#virt-what
vmware

3. 其它特徵判斷:

如xen主機會有/proc/xen目錄,如系統啟動時的日誌/var/log/message* 中查相應的關鍵字。

推薦閱讀:

TAG:KVM(KernelbasedVirtualMachine) | Xen | VPS |