虚拟化优点

资源优化
高效管理
成本节约


虚拟化类型

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

更换虚拟化方案 虚拟化 zen_VMware

更换虚拟化方案 虚拟化 zen_虚拟化_02

未经修改的虚拟化系统,如EXSI

修改的操作系统,架构如centos+xen

  • Full Virtualization: 需要硬件有hardware-assisted virtualization technology (Intel-VT,AMD-V)硬件辅助虚拟化技术,操作系统代码原生不需要任何修改,性能一般.
  • Para Virtualization :不需要硬件辅助虚拟化技术,但是需要客户操作系统代码做修改包含虚拟化代码,性能更高. “半虚拟化”指得是客户操作系统和hypervisor之间的通讯如何提高性能和有效性。
    半虚拟化比完全虚拟化效率更高,速度更快,提供了与未经虚拟化的系统相接近的性能。如centos+xen

全虚拟化中的软件辅助与硬件辅助虚拟化

更换虚拟化方案 虚拟化 zen_Xen_03

如图所示,Ring0作为核心指令层,软件辅助虚拟化核心指令权在宿主操作系统,如安装了VMware Workstation的Window10,硬件辅助虚拟化则是虚拟主机(Guest OS)拥有该核心指令权。

软件辅助虚拟化

硬件辅助虚拟化

更换虚拟化方案 虚拟化 zen_虚拟化_04

更换虚拟化方案 虚拟化 zen_VMware_05

软件辅助虚拟化核心指令权在宿主操作系统,如安装了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

更换虚拟化方案 虚拟化 zen_Xen_06

VMWare EXSI

更换虚拟化方案 虚拟化 zen_VMware_07

VMWare vSphere

更换虚拟化方案 虚拟化 zen_VMware_08


未来的趋势

Docker+KVM+OpenStack