admin 管理员组

文章数量: 887021


2024年3月12日发(作者:design软件)

__________________________________________________

Xen,VMware ESXi,Hyper-V和KVM等虚拟化技术的原理解析

XEN 与 VMware ESXi,Hyper-V 以及 KVM 特点比较:

XEN 有简化虚拟模式,不需要设备驱动,能够保证每个虚拟用户系统相互独立,依赖

于 service domains 来完成一些功能;

Vmware ESXI 与 XEN 比较类似,包含设备驱动以及管理栈等基本要素,硬件支持

依赖于 VMware 创建的驱动;

Hyper-V 是基于 XEN 管理栈的修改;

KVM 与 XEN 方式不同,KVM 是以 Linux 内核作为管理工具得。

虚拟机的体系结构

XEN 体系结构

图 3. XEN 体系结构图

一个 XEN 虚拟机环境主要由以下几部分组成:

XEN Hypervisor;

Domain 0 —— Domain Management and Control(XEN DM&C);

Domain U Guest(Dom U)

下图 4 显示除了各部分之间的关系:

__________________________________________________

__________________________________________________

图 4. Xen 三部分组成之间关系图

XEN Hypervisor :

XEN Hypervisor 是介于操作系统和硬件之间的一个软件描述层。它负责在各个虚拟

机之间进行 CPU 调度和内存分配。XEN Hypervisor 不仅抽象出虚拟机的硬件,同时还

控制着各个虚拟机的执行。XEN Hypervisor 不会处理网络、存储设备、视频以及其他 I/O.

Domain 0:

Domain 0 是一个修改过的 Linux kernel,是唯一运行在 Xen Hypervisor 之上的

虚拟机,它拥有访问物理 I/O 资源的权限,同时和系统上运行的其他虚拟机进行交互。

Domain 0 需要在其它 Domain 启动之前启动。

Domain U:

运行在 Xen Hypervisor 上的所有半虚拟化(paravirtualized)虚拟机被称为

“Domain U PV Guests”,其上运行着被修改过内核的操作系统,如 Linux、Solaris、

FreeBSD 等其它 UNIX 操作系统。所有的全虚拟化虚拟机被称为“Domain U HVM

Guests”,其上运行着不用修改内核的操作系统,如 Windows 等。

-V 体系结构

图 5. Hyper-V 体系结构图

__________________________________________________


本文标签: 虚拟 硬件 驱动