博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
kvm--初步认识
阅读量:6228 次
发布时间:2019-06-21

本文共 1271 字,大约阅读时间需要 4 分钟。

  一、什么是kvm

     * Kernel-based Virtual Machine的简写,是rhel5.4推出的最新虚拟化技术,目前红帽只支持在64位的rhel5.4以上运行kvm,同时硬件需要支持VT技术,必须在64位bit环境中使用kvm。
      通过一下命令可以查看系统是否支持VT   

 
  1. cat /proc/cpuinfo | grep 'vmx' 

     *kvm的前身是QEMU,08年被红帽收购并获得一项技术hypervisor,不过RedHat的kvm被认为是将成为未来Linux hypervisor的主流。

    

   二、kvm的组成

      *一个是管理虚拟硬件的设备驱动,该驱动使用字符串设备/dev/kvm做为管理接口。
      *linux进程有两种模式:内核和用户模式,kvm新增加一种客户机模式。

 

   三、kvm的作用

      *提高物理服务器的资源利用率(较少的在硬件上的投入)
      *可以批量部署
      *实现实时快照技术
      *支持克隆技术
      *可以实现虚拟机的离线迁移和动态迁移(提高IT部署的灵活性)
      *可以将资源动态调整(传统的IT架构资源是固定的,无法动态分配)

 

   四、kvm的优势

      *kvm与vmware的优势
       ESX的底层是VMkernel + linux,VMkernel启动后开始接管对硬件管理,然后启动第一个linux虚拟机,协助VMkernel一起来管理和调度硬件资源。

       Kvm是直接将linux kernel变成hypervisor,只需要从标准linux内核启动即可,linux kernel拥有的特性可以全部利用上。kvm架构上的优势使得它非常简洁,在开发出来仅三个多月就被合并到了标准内核。

      *kvm与xen的优势
       Kvm和xen的最大区别就是架构,kvm是直接构建在linux kernel之上,把linux kernel变成hypervisor,是利用kernel已有的的功能基础上开发kvm所不具备的功能。
       Xen的hypervisor是自己从头开始构建的,对硬件资源的调度管理,虚拟机的管理,还有很多接口与linux kernel不兼容,然后对于xen,hypervisor需要通过Domain0对虚拟机提供硬件访问驱动支持。
      虽然说现在3.0的kernel中结合了xen,但是大部分linux OS的内核还是2.6,即便是一些新的发行版OS,也还是2.6的内核,新内核要单独去升级。
      上面列举了两个例子,都与kvm进行了对比,但并不是就代表其他虚拟化技术不好
,大家做技术的都知道,适合自己的才是最好的。

 

   五、kvm发展趋势

      *kvm发展趋势
       随着虚拟化技术的发展,如今的虚拟化技术已经走向了企业关键业务领域。红帽推出了基于kvm内核虚拟机技术的虚拟化系列方案,旨在将虚拟化技术应用于企业部署,异构平台管理和云计算架构。

      因为时间原因,简单了描述了kvm,下周会写kvm的安装方式,敬请期待!

本文转自 linuxsong 51CTO博客,原文链接:http://blog.51cto.com/song49/1096279,如需转载请自行联系原作者
你可能感兴趣的文章
【Luogu 3810】三维偏序
查看>>
hdu Hike on a Graph
查看>>
深入分析 ThreadLocal 内存泄漏问题
查看>>
[HNOI2017]礼物
查看>>
[转]推荐一些不错的计算机书籍
查看>>
linux命令(30):tail
查看>>
有关windows dpi适配(c#)
查看>>
SoupUI的使用
查看>>
Nlog的简单使用
查看>>
JQuery中 数组与字符串(过滤,排序,拆分,合并)
查看>>
pycharm 设置
查看>>
js添加事件
查看>>
模式识别开发之项目---基于人头检测的人流量监测
查看>>
嵌入式开发之优化---代码优化
查看>>
题解 P1665 【正方形计数】
查看>>
python 字典 get方法
查看>>
支付宝9张图稳扫出敬业福
查看>>
GBDT记录
查看>>
同一个菜品商家中心和erp价格显示不一致解决方案FAQ
查看>>
新博客
查看>>