虚拟化ESXi、KVM对比

1. 官方介绍

1
2
3
4
5
全虚拟化(Full Virtualization):完全模拟底层硬件,虚拟机无法感知自己运行在虚拟化环境中,因此虚拟机可以运行未经修改的操作系统和应用程序。这种虚拟化技术的代表是 VMware。
半虚拟化(Paravirtualization):虚拟机知道自己运行在虚拟化环境中,虚拟机操作系统需要进行修改以便能够与虚拟化层进行通信,因此半虚拟化技术要求操作系统需要支持半虚拟化接口。这种虚拟化技术的代表是 Xen。
操作系统虚拟化(Operating System Virtualization):也称为容器化,是指通过对操作系统进行虚拟化来实现多个操作系统实例之间的隔离。每个容器都运行在主机操作系统的用户空间中,共享主机操作系统的内核。这种虚拟化技术的代表是 Docker。
硬件辅助虚拟化(Hardware-assisted Virtualization):是指利用CPU和主板的硬件虚拟化扩展实现虚拟化,这样可以提高虚拟化的性能。这种虚拟化技术的代表是 KVM。
无虚拟化(Bare Metal)虚拟化,它不需要虚拟化层,直接在裸机上运行虚拟机,能够提供更高的性能和更好的资源利用率,但需要硬件支持。

EXSi:商业版

KVM:基于内核的虚拟机 (KVM)

Xenserver免费与付费区别

XenServer学习笔记二 XenServer免费版本和收费版本的区别_51CTO博客_xenserver免费版和收费版区别
在线迁移的XenMotion、虚拟机磁盘快照和自动恢复、XenCenter管理软件和虚拟机转化工具软件

2. 虚拟化功能

  • Multi Server Management with XenCenter GUI:多服务器图形化管理
  • Active Directory Integration:AD域集成
  • Dynamic Memory Control:内存动态控制
  • Live Memory VM Snapshot and Revert:快照热恢复
  • Live VM Migration:服务器热迁移
  • Scheduled Snapshots:定时快照
  • XenServer Conversion Manager:虚拟化服务迁移管理(P2V)
  • Maximum Pool Size:最大资源池
  • Distributed Virtual Switch Controller:交换机虚拟化
1
2
3
4
5
免费EXSI缺点:
没有VMware官方支持
每个VM最大支持8vCPU
不能通过vCenter集中管理
vStorage API不能使用

3. 核心需求

  • 多服务器图形化管理
  • 快照管理

4. 满足需求的虚拟化平台

选型确定docker,容器化部署中间件。

5. 测试环境(部署)

控制方式,三种均为root用户

  • EXSi支持WEB和客户端两种方式操作

https://192.168.10.90/ui/#/host
密码:dahouzi@SZ

  • PVE WEB界面登录操作

pve - Proxmox Virtual Environment登陆后关闭弹窗即可,因为是免费许可。

ip:192.168.215.135

password: dahouzi

  • Xen下载Xencenter客户端操作

ip:192.168.215.133
密码: dahouzi!