虚拟化优点
资源优化
高效管理
成本节约
虚拟化类型
APP:XenApp, VMware ThinApp
程序库:WINE
操作系统:Docker, FreeBSD jail, OpenVZ
计算机硬件:VMWare,Xen,Virtual PC
全虚拟化与半虚拟化区别
XEN支持全虚拟化与半虚拟化两种模式,两者区别在于是否需要操作系统层配合修改。
Vmware体系可分:Vmware Work Station、vsphere/vcenter、exsi/exs
Full Virtualization | Para Virtualization |
---|---|
Virtual Box、 VMware Workstation、Vmware EXSI/EXS、 XenServer | Xen |
![]() | ![]() |
未经修改的虚拟化系统,如EXSI | 修改的操作系统,架构如centos+xen |
- Full Virtualization: 需要硬件有hardware-assisted virtualization technology (Intel-VT,AMD-V)硬件辅助虚拟化技术,操作系统代码原生不需要任何修改,性能一般.
- Para Virtualization :不需要硬件辅助虚拟化技术,但是需要客户操作系统代码做修改包含虚拟化代码,性能更高. “半虚拟化”指得是客户操作系统和hypervisor之间的通讯如何提高性能和有效性。
半虚拟化比完全虚拟化效率更高,速度更快,提供了与未经虚拟化的系统相接近的性能。如centos+xen
全虚拟化中的软件辅助与硬件辅助虚拟化
如图所示,Ring0作为核心指令层,软件辅助虚拟化核心指令权在宿主操作系统,如安装了VMware Workstation的Window10,硬件辅助虚拟化则是虚拟主机(Guest OS)拥有该核心指令权。
软件辅助虚拟化 | 硬件辅助虚拟化 |
---|---|
![]() | ![]() |
软件辅助虚拟化核心指令权在宿主操作系统,如安装了VMware Workstation的Window10 | 硬件辅助虚拟化则是虚拟主机(Guest OS)拥有该核心指令权 |
重要的功能
以下功能并非所有免费的虚拟化平台都提供支持。
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:交换机虚拟化
三种不同架构对比
Citrix XenServer
VMWare EXSI
VMWare vSphere
未来的趋势
Docker+KVM+OpenStack