基于Xen的虚拟化技术优化
摘要:在云计算蓬勃发展这个外因的驱动下,虚拟化技术作为云计算的关键技术平台也正不可逆转地发展着虚拟化使得一台计算机上能够运行多个虚拟机,虚拟机之间有很强的隔离性,且虚拟机与硬件没有直接的关联论。本文从虚拟化出现的原因入手,进而介绍UVP虚拟化平台的架构特点以及在虚拟化平台中使用的性能优化技术节能管理技术、安全实现技术、以及UVP的增强技术等,使用这些关键技术意义在于提高系统性能增强安全性易于后期维护和扩展等。
关键词:虚拟化XEN优化设计
1 引言
随着计算能力的不断提高,单服务器的资源利用率却反而降低,这就引发了计算资源的富余,而低水平的资源利用率催生了虚拟化技术的出现。服务器的性能提高也由最初的依赖于CPU 频率的增长转化为 CPU 核数的增加。多核 CPU 的出现,导致了计算资源由单核 CPU 的分时复用转变为多核CPU 的并行处理。多核多 CPU 更加速了虚拟化技术的进程。
UVP(Unified Virtualization Platform)(基于 XEN 的虚拟化优化平台)通过对服务器物理资源的抽象,将 CPU、内存、I/O 等服务器物理资源转化为一组可统一管理、灵活调度、动态分配的逻辑资源,并基于这些逻辑资源在单个物理服务器上构建多个同时运行、相互隔离的虚拟机执行环境。通过UVP平台提供的虚拟化功能,可实现更高的资源利用率、更低的硬件采购成本和能耗以及更低的维护成本。
2 XEN 系统概述
XEN 简介和工作原理
XEN是一个基于 X86 架构、发展最快、性能最稳定、占用资源最少的开源虚拟化技术。 XEN可以在一套物理硬件上安全的执行多个虚拟机,与 Linux是一个完美的开源组合,NovellSUSELinuxEnterpriseServer最先采用了XEN虚拟技术。它特别适用于服务器应用整合, 可有效节省运营成本,提高设备利用率,最大化利用数据中心的IT基础架构。在XEN环境中,主要有两个组成部分。一个是虚拟机监控器(VMM),也叫 Hypervisor。XEN 通过 hypervisor 软件层来访问物理硬件,实现在一台单独的计算机上运行多个各自独立彼此隔离的子操作系统。Hypervisor层硬件与虚拟机之间,最先被载入到硬件的第一层。Hypervisor 载入就可部署虚拟机。在 XEN中,虚拟机叫做Domain。在这些虚拟机中,Domain0 具有很高的特权,负责一些专门的工作。由于 hypervisor中不包含任何与硬件对话的驱动,也没有与管理员对话的接口,这些驱动就由 domain0 来提供了。通过 domain0,管理员可以利用一些XEN工具来创建其它虚拟机(DomainU)。这些 domain属于无特权domain。在 domain0中,还会载入一个xend 进程。这个进程会管理所有其它虚拟机,并提供这些虚拟机控制台的访问。在创建虚拟机时,管理员使用配置程序与domain0 直接对话。
XEN 体系架构
图1 xen体系架构图
XEN 虚拟化技术特性
XEN是目前业界性能最高的超级管理程序,其开销比同类专有产品低十倍。XEN 独特的性能价值来自超虚拟化的使用。超虚拟化使托管虚拟服务器可以与超级管理程序共同协作,使企业应用程序达到最佳的性能。其他供
基于Xen的虚拟化技术优化 来自淘豆网m.daumloan.com转载请标明出处.