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

kvm去虚拟化标识


一、虚拟化与云计算中KVM,Xen,Qemu的区别和联系虚拟化的类型
全虚拟化
全虚拟化也成为最初的虚拟化技术。该模型使用虚拟机来协调来宾操作系统和原始硬件。为了在来宾操作系统和裸硬件之间进行协调,虚拟机管理程序必须捕获并处理一些保护指令。
图1全虚拟化模型
全虚拟化运行速度比硬件模拟快,但性能不如裸机,因为hypervisor要占用一些资源。
半虚拟化
半虚拟化使用虚拟机管理程序来共享对底层硬件的访问,但来宾操作系统集成了虚拟化代码。这种方法不需要重新编译或陷阱,因为操作系统本身可以很好地与虚拟进程配合使用。
图2半虚拟化模型
半虚拟化需要对来宾操作系统进行一些修改,以使其意识到自己处于虚拟化环境中;提供性能。与原来的操作系统类似。
虚拟化技术
基于内核的虚拟机(KVM)基于内核的虚拟机
KVM是集成到Linux内核和X86中的拟机管理程序。架构适用于Linux的完整虚拟化解决方案,其硬件支持虚拟化技术(IntelVT或AMD-V)。它是一个小型的Linux模块,使用Linux执行许多任务,例如调度任务、管理内存以及与硬件设备交互。
图3KVM虚拟化平台架构
Xen
Xen是第一种运行在裸机上的虚拟化管理器(管理程序)。Xen支持全虚拟化和半虚拟化,支持虚拟机管理程序和虚拟机之间的通信,并且可在所有版本的Linux上免费使用,包括RedHatEnterpriseLinux和SUSELinuxEnterpriseServer。Xen最重要的优势是半虚拟化。此外,未经修改的操作系统也可以直接在xen(例如Windows)上运行,有效地允许虚拟机无需模拟即可运行,从而允许虚拟机无需模拟虚拟机即可到达虚拟机管理程序。使用硬件实现高性能。
图4Xen虚拟化平台架构
QEMU
QEMU是一组由FabriceBellard编写的模拟处理器的免费软件。它与Bochs和PearPC类似,但具有后两者所不具备的一些特性,例如高速和跨平台功能。QEMU可以通过开源加速器kqemu模拟接近真实计算机的速度。
KVM与QEMU的关系
准确的说,KVM是Linux
内核的一个模块。您可以使用modprobe命令加载KVM模块。加载模块后,您可以通过其他工具创建额外的虚拟机。然而,仅有KVM模块还不够。这是因为用户无法直接控制内核模块执行操作。您还需要拥有在用户空间中运行的工具。对于这个用户空间工具,kvm开发人员选择了已经成熟的开源虚拟化软件QEMU。QEMU也是虚拟化软件。它的特点是可以虚拟各种CPU。例如,PowerCPU可以在x86CPU上虚拟化,并用于编译可以在Power上运行的程序。KVM使用了QEMU的部分内容并稍作修改,成为一个用户空间工具,允许您控制KVM。因此,您可以看到官方KVM下载有两个部分(qemu和kvm)和三个文件(KVM模块、QEMU工具以及这两个文件的集合)。这意味着您只能升级KVM模块或只能升级QEMU工具。这就是KVM和QEMU的样子。
图5KVM与QEMU关系
二、vmware虚拟化迁移到kvm方案KVMXen和VMware将支持开源虚拟化管理我喜欢针对正确的问题使用正确的工具,但在运行多个虚拟化管理程序时,我不想为每个管理程序运行单独的管理程序。我想要一个工具来统治它们。该工具可能被证明是ConVirture开源ConvirtEnterpriseCloud3.2程序的下一个版本。
ConVirtEnterpriseCloud现在用于管理基于KVM(基于内核的虚拟机)和Xen的虚拟和云基础设施。8月28日,VMware仍然很受欢迎,Convirture将发布可以管理VMware的测试版本。
451Research分析师JayLyman将ConVirtEnterpriseCloud描述为“用于虚拟、私有和混合云基础设施的单一管理工具(需要订阅),因此企业和服务提供商可以集成多种资源的管理Convirture现在支持SLES11SP2、Ubuntu12.04LTS并推出最新的Amazon云、Eucalyptus和OpenStack,并计划在2012年底之前添加对CloudStack的支持。为了继续扩展到开源虚拟机管理程序之外,Convirture还在其产品中添加了对VMwarevSphere的支持,该公司声称这使得它能够虽然我们仍然将其视为虚拟化和云提供商,但它对vSphere的支持扩大了其市场,包括依赖VMware和其他系统管理的公司。'
Conviture相信-我也这么认为。我认为没有人会不同意他们的观点——“异构数据中心是真实存在的,并且不会消失。信息技术经理使用完成工作所需的任何工具。在虚拟化和云计算的世界中,这意味着将同时使用多个虚拟机管理程序(开放式和专有式)/>ConVirtEnterpriseCloud创始人兼首席执行官ArsalanFarooq在一份声明中表示,“随着越来越多的技术部署到虚拟机中,对于数据中心,IT经理正在寻找“玻璃”来管理所有这些技术,而这正是ConVirtEnterpriseCloud所提供的。无论是VMware、KVM、Xen还是其他云计算,组织都希望找到最适合其任务的工具。”
具体来说,ConVirtEnterpriseCloudBeta旨在使系统运营商能够管理基于VMware的数据中心,这些数据中心同时使用VMwareESXi裸机管理程序和vCenter(面向VMwareESXi用户的虚拟化管理器),专门提供以前只能提供的管理功能通过vSphere,该公司表示,除了统一虚拟机管理之外,新的ConVirtEnterpriseCloud还将具备以下功能:*ESXi环境的集中管理:使用此版本,用户可以从控制台管理他们的ESXi服务器。基于iso的模板可轻松调配多个虚拟机ConVirt提供常见的虚拟机操作,例如启动、停止和连接vCenter日常管理convirt:用户可以发现和管理vCenter部署*统一的虚拟和云管理:VMware用户可以集中管理虚拟服务器及其云平台,例如Eucalyptus和OpenStack,只需一个控制台和Amazon除了能够管理多个虚拟化管理程序之外,Conviture在一份声明中还表示,“ESXi是一个强大的平台,但到目前为止,充分发挥其潜力的唯一方法是向VMware支付管理费。“通过ConVirt,我们可以为用户提供一个管理层,同时引入Xen、KVM和所有云平台。它将满足他们对虚拟环境的日常管理需求。'
同时,ConVirture承认“ConvirtEnterpriseCloud可以与已经使用vCenter的组织合作。虽然VCenter仍然可以满足更详细的管理需求,但ConVirt可以处理”
这是否足以使其值得购买?本月晚些时候,您可以从公司主网站上的链接下载ConVirtEnterpriseCloud的测试版,亲自试用。
计划最后一个将于2012年推出。将于第四季度推出,定价待公布今天,ConVirtEnterpriseCloud以年度订阅形式出售,每个插槽的起价超过400美元,最大插槽数为20,具体取决于在本地基础设施组织中使用的套接字数量方面,免费的开源版本也可以大批量打折,目前缺乏企业版中包含的高可用性、存储和网络自动化以及云管理功能。产品。