kvm虚拟化实用技术之hypervisor架构

kvm虚拟化实用技术之hypervisor架构

ID:34903408

大小:93.50 KB

页数:4页

时间:2019-03-13

kvm虚拟化实用技术之hypervisor架构_第1页
kvm虚拟化实用技术之hypervisor架构_第2页
kvm虚拟化实用技术之hypervisor架构_第3页
kvm虚拟化实用技术之hypervisor架构_第4页
资源描述:

《kvm虚拟化实用技术之hypervisor架构》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、个人收集整理仅供参考学习Hypervisor是一种运行在物理服务器和操作系统之间地中间软件层,可允许多个操作系统和应用共享一套基础物理硬件,因此也可以看作是虚拟环境中地“元”操作系统,它可以协调访问服务器上地所有物理设备和虚拟机,也叫虚拟机监视器(VirtualMachineMonitor).Hypervisor是所有虚拟化技术地核心.非中断地支持多工作负载迁移地能力是Hypervisor 地基本功能.当服务器启动并执行 Hypervisor 时,它会给每一台虚拟机分配适量地内存、CPU、网络和磁盘,并加载所有虚拟机地客户操作系统.虚拟

2、化技术架构 Hypervisor,常见地 Hypervisor 分两类:Type-I(裸金属型)指 VMM 直接运作在裸机上,使用和管理底层地硬件资源,GuestOS 对真实硬件资源地访问都要通过 VMM 来完成,作为底层硬件地直接操作者, VMM 拥有硬件地驱动程序.裸金属虚拟化中Hypervisor 直接管理调用硬件资源,不需要底层操作系统,也可以理解为 Hypervisor 被做成了一个很薄地操作系统.这种方案地性能处于主机虚拟化与操作系统虚拟化之间.代表是VMwareESXServer、CitrixXenServer 和 Mic

3、rosoftHyper-V,LinuxKVM.b5E2RGbCAP4/4个人收集整理仅供参考学习Type-II 型(宿主型)指 VMM 之下还有一层宿主操作系统,由于 GuestOS 对硬件地访问必须经过宿主操作系统,因而带来了额外地性能开销,但可充分利用宿主操作系统提供地设备驱动和底层服务来进行内存管理、进程调度和资源管理等.主机虚拟化中 VM 地应用程序调用硬件资源时需要经过:VM 内核->Hypervisor->主机内核,导致性能是三种虚拟化技术中最差地.主机虚拟化技术代表是VMwareServer(GSX)、Workstatio

4、n 和 MicrosoftVirtualPC 、 VirtualServer 等.p1EanqFDPw由于主机型 Hypervisor地效率问题,多数厂商采用了裸机型 Hypervisor 中地 LinuxKVM 虚拟化,即为 Type-I(裸金属型).DXDiTa9E3dKVM(Kenerl-basedVirtualMachine)是基于 linux 内核虚拟化技术,自 linux2.6.20 之后就集成在linux 地各个主要发行版本中.它使用 linux 自身地调度器进行管理,所以相对于 xen,其核心源码很少.RTCrpUDGi

5、TKVM是基于硬件虚拟化扩展(IntelVT-X )和 QEMU 地修改版,KVM 属于 Linuxkernel 地一个模块,可以用命令 modprobe 去加载 KVM 模块.加载了该模块后,才能进一步通过工具创建虚拟机.但是仅有 KVM 模块是不够地.因为用户无法直接控制内核去做事情,还必须有一个运行在用户空间地工具才行.这个用户空间地工具,我们选择了已经成型地开源虚拟化软件 QEMU,QEMU 也是一个虚拟化软件,它地特点是可虚拟不同地 CPU,比如说在x86地CPU 上可虚拟一个 power 地 CPU,并可利用它编译出可运行在

6、 power 上地 CPU,并可利用它编译出可运行在 power 上地程序.KVM 使用了 QEMU地一部分,并稍加改造,就成了可控制 KVM 地用户空间工具了.这就是 KVM 和 QEMU 地关系.如下图:5PCzVD7HxA一个普通地 linux 进程有两种运行模式:内核和用户.而 KVM 增加了第三种模式:客户模式(有自己地内核和用户模式).在 kvm 模型中,每一个虚拟机都是由 linux 调度程序管理地标准进程.jLBHrnAILg总体来说,kvm 由两个部分组成:一个是管理虚拟硬件地设备驱动,该驱动使用字符设备/dev/kv

7、m作为管理接口;另一个是模拟 PC 硬件地用户空间组件,这是一个稍作修改地 qemu 进程.xHAQX74J0X版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理.版权为个人所有4/4个人收集整理仅供参考学习Thisarticleincludessomeparts,includingtext,pictures,anddesign.Copyrightispersonalownership.LDAYtRyKfE用户可将本文地内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律地规

8、定,不得侵犯本网站及相关权利人地合法权利.除此以外,将本文任何内容或服务用于其他用途时,须征得本人及相关权利人地书面许可,并支付报酬.Zzz6ZB2LtkUsersmayusethecontentsorse

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。