虛擬化優點
資源優化
高效管理
成本節約
虛擬化類型
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