OpenStack所支持的虚拟化技术主要包括以下几种:
-
KVM (Kernel-based Virtual Machine):
- 基于Linux内核的虚拟化技术。
- 在Linux内核中添加一个虚拟化模块来实现虚拟机的运行。
- 是OpenStack用户使用较多的虚拟化技术,支持OpenStack的所有特性。
- 通过QEMU模拟器模拟硬件设备,使虚拟机能在不同平台上运行。
- 提供高效性、可扩展性、灵活性、高可用性和可管理性。
-
Xen:
- 部署快速、安全、开源的虚拟化软件技术。
- 支持多个同意的操作系统或不同操作系统的虚拟机运行在同一主机上。
- OpenStack通过XenAPI支持XenServer和XCP两种虚拟化技术。
- 在RHEL等平台上,OpenStack使用的是基于Libvirt的Xen。