当前位置:首页 > 虚拟化 > 正文

kvm虚拟化分为哪几种


KVM(全虚拟化内核模块)提供了几种虚拟化类型,包括:
全虚拟化 (HVM):在物理硬件之上创建一个完全隔离的虚拟环境。 来宾操作系统认为自己是运行在真实的物理硬件上。
半虚拟化(PV):与全虚拟化相似,但来宾操作系统被修改为感知和利用虚拟化环境。 这提供了更好的性能和效率。
Xen 准虚拟化 (para-virtualized):一种类似于半虚拟化的虚拟化形式,但需要来宾操作系统专门针对 Xen 管理程序进行修改。 它提供了与 PV 类似的性能优势。
全虚拟化 (HVM) 要素
虚拟化处理器 (VCPU):为来宾操作系统提供虚拟处理器资源。
虚拟内存 (VRAM):为来宾操作系统提供虚拟内存空间。
虚拟 I/O 设备:为来宾操作系统提供虚拟化 I/O 设备,例如网络适配器和磁盘控制器。
虚拟 BIOS:为来宾操作系统提供虚拟化 BIOS,负责加载操作系统和初始化硬件。
管理程序:在物理硬件和来宾操作系统之间进行管理和仲裁的软件层。
半虚拟化 (PV) 要素
虚拟 CPU 削减:允许管理程序直接执行来宾操作系统的某些指令,从而提高性能。
虚拟时钟:提供一个虚拟时钟,使来宾操作系统可以与管理程序同步。
虚拟化 I/O:使用管理程序提供的优化 I/O 路径,而不是虚拟化设备。
管理程序内中断 (PV INTR):一种低开销的中断机制,用于通知来宾操作系统事件。
Xen 准虚拟化 (para-virtualized) 要素
Xen Page Table Introspection (PTI):允许管理程序直接访问和修改来宾操作系统的页面表。
Xen 操作依赖库 (XOL):为来宾操作系统提供管理程序相关的功能。
Xen 准虚拟化驱动程序:为来宾操作系统的 I/O 设备提供经过修改的驱动程序。
Xen 中断处理程序:在来宾操作系统和管理程序之间处理中断。