KVM虚拟化带你走进桌面世界

可以毫不夸张地说,这年头市面上的虚拟化工具不计其数,多得连维基百科都统计不过来。可是,KVM在其中脱颖而出,也许是由于它是唯一免费的、非商业的、开源的虚拟机管理程序,设计当初就着眼于企业级性能。虽然它问世时间相对不长,却取得了长足进展——实际上,现在也许是时候把它作为服务器和桌面端的虚拟化解决方案来考虑。

KVM代表基于内核的虚拟机,它与KVM(键盘、显示器和鼠标)切换器没有一点关系。与大多数主要的竞争对手(包括VMware的虚拟机管理程序、VirtualBox和Xen)相比,KVM这个项目显得资历有点浅。它还有别于其他的许多虚拟化工具,原因在于它致力于与内核本身进行深度集成,因而从理论上来说,比主要存在于用户空间(user space)中的虚拟机管理程序在性能上更有优势。

KVM肯定不是市面上唯一的免费或开源的虚拟化平台,但它却是开源生态系统中唯一与特定商业利益集团没有关联的主要的虚拟机管理程序。Xen也是免费的、开源的,但是它归思杰所有。虽然VirtualBox代码大部分是开放的,但是一些代码是专有的,属于甲骨文。而VMware实际上就是闭源。

今天的KVM

长期以来,KVM一直在扮演后来者的角色,拼命追赶历史更久、更成熟的虚拟化产品。但是近几年它渐渐流行开来,现在支持一系列广泛的高级功能,包括但不仅限于:

  •处理器虚拟化扩展

  • “实时迁移”运行中的虚拟机

  •USB设备直通

  •处理器和PCI热插拨

桌面端KVM

KVM开发人员通常一门心思致力于针对服务器和大规模部署环境来优化这款产品,这在云计算时代很有意义。不过,考虑到这款产品已经很成熟,也许现在是时候把它作为一种切实可行的桌面虚拟化平台方案来考虑了。

就本身而言,KVM不是特别容易使用。在大多数Linux发行版上,KVM自带的工具在默认情况下只能在命令行上使用,手动配置KVM访客系统很复杂,界面也不大直观。

不过在virt-manager等工具的帮助之下,建立一个KVM虚拟机,运行作为访客系统的Windows、Linux或其他各种操作系统却快捷又简单。下面几个屏幕截图就能证明这一点:

诚然,按照大多数标准来衡量,VirtualBox等工具比virt-manager更容易使用,因而更容易配置高级功能。不过,对下了一定决心的桌面用户来说,用virt-manager建立一个KVM访客系统并非是不可能完成的任务。

而KVM对桌面Linux用户来说还是一种切实可行的虚拟化基础架构,这点很重要,正因为KVM是市面上唯一开源的、功能完备的、独立的虚拟机管理程序。如果Linux发行版决定重视KVM,觉得它是同时适用于服务器和桌面端的工具,那么这将意味着,它们会提供开箱即用的虚拟化解决方案,作为各自标准程序包的一部分,这将显得意义重大,因为目前还没有哪一款主流的桌面操作系统(无论是开源操作系统还是闭源操作系统)随带一款内置的功能齐全的虚拟化工具。

不管KVM在桌面端是否迅猛发展起来,其主要角色自然几乎肯定仍在服务器方面。但是这并不意味着它在桌面端的重要性就可以一笔带过。

时间: 2024-07-31 00:32:28

KVM虚拟化带你走进桌面世界的相关文章

“.NET研究”带你走进缓存世界

我们搞程序的多多少少都了解点算法.总体来讲,算法是什么?算法就是"时间"和"空间"的互换策略.我们常常考究一个算法的时间复杂度或空间复杂度,如果我们有绝对足够的时间或空间,那么算法就不需要了,可惜这种条件是不存在的,只是在某些情况下相对来说我们不用去考虑其中一个.今天我们讨论的"缓存",自然就是"用空间换时间"的算法. 缓存就是把一些数据暂时存放于某些地方,可能是内存,也有可能硬盘.总之,目的就是为了避免某些耗时的操作.我们常

一起谈.NET技术,带你走进缓存世界

我们搞程序的多多少少都了解点算法.总体来讲,算法是什么?算法就是"时间"和"空间"的互换策略.我们常常考究一个算法的时间复杂度或空间复杂度,如果我们有绝对足够的时间或空间,那么算法就不需要了,可惜这种条件是不存在的,只是在某些情况下相对来说我们不用去考虑其中一个.今天我们讨论的"缓存",自然就是"用空间换时间"的算法. 缓存就是把一些数据暂时存放于某些地方,可能是内存,也有可能硬盘.总之,目的就是为了避免某些耗时的操作.我们常

桃花坞商城带您走进情趣世界

情趣内衣越来越受到人们的欢迎,不同的元素结合到内衣中,让女人表现出了不同的美感.随着网络购物的兴起,广大用户购买情趣内衣也已经习惯了这样的一种方式,可以说网购渐渐成了人们日常生活中密不可分的一部分.而正是这一购物渠道,彻底打开了人们对情趣内衣表现出来的保守态度.桃花坞商城认为,作为女性用品的性感情趣内衣也赶上了这一潮流,已经从实体店进军到网络之中,情趣内衣未来的市场发展将会呈现逐步攀升的趋势. 人们的审美意识跟着欧美文化进入,逐渐对内衣有了新的熟悉,内衣有了多元化的发展,不同外形花色的文胸泛起,

技术贴带你走进游戏世界,游戏进度如何恢复

喜欢玩游戏的人很多,但游戏作为一门复杂的艺术形式,它的生产原理并不被广大玩家们所理解;而游戏开发团队里的设计.美术.运营等非技术类的从业者,很多时候也会对游戏开发的原理产生疑问. 我常常为上述第二件事感到苦恼,因为这是一个看似正常实则对游戏最终品质有很大影响的状况.为了解决这个苦恼,我给这些非技术类的同事们讲了几节课,试图用比较浅显的语言和更加具象化的表述来讲述技术上的来龙去脉.积累了一段时间后,就有了这个系列的几篇短文.每篇短文针对游戏开发中的某个特定主题,做一个浅显的介绍. 前段时间微博上有

【阿里云大学LIVE】烧脑,还是末日?1月17日晚8点,阿里云研究院田丰院长带你走进AI的世界,亲密互动可以有~

       [阿里云大学LIVE]又跟大家见面啦,这一期由阿里云研究院田丰院长带大家走进AI的世界,如果您对人工智能有兴趣,有疑问,有想法,请在文章评论中留下,田丰老师将在直播中为您一一解答哦. 前段时间有个美剧特别火,最后两集几乎引起了所有影视相关的大号发文讨论.这就是颠覆我们世界观的<西部世界>.        <西部世界>为我们构建了一个诡谲的机器人乐园,在那里,人类和机器人相互厮杀,人类要奴役机器人,而机器人要窥破思维的秘密,像人一样具有意识,二者的界限在压迫与反抗中逐渐

带你走进神奇的内容世界

摘要: 上次笔者已经提到关于外链的一些渠道以及一些网站SEO过程中碰到的相关的一些外链误区.今天,就让笔者带大家走进神奇的内容世界. 外链与内容的重要性笔者已经不需要再提及,但 上次笔者已经提到关于外链的一些渠道以及一些网站SEO过程中碰到的相关的一些外链误区.今天,就让笔者带大家走进神奇的内容世界. 外链与内容的重要性笔者已经不需要再提及,但是今年以来各种打击外链的措施出台.直接导致总舵站长感叹:现在还有可以发外链的地方么?于是,越来越多的站长把重心放在了网站的内容建设上.那内容到底为什么重要

《Linux KVM虚拟化架构实战指南》——1.3 RHEV虚拟化介绍

1.3 RHEV虚拟化介绍 RHEV(Red Hat Enterprise Virtualization)的中文意思为红帽企业虚拟化.RHEV是RedHat公司推出的功能强大且全面的服务器虚拟化平台,是基于KVM的虚拟化架构. RHEV是一款针对服务器和桌面虚拟化的完整虚拟化管理解决方案,是第一个成熟的.完全开源的企业虚拟化平台.RHEV寻求更好的总拥有成本.更快的投资回报.加快收支平衡,以及从单一供应商解脱出来的虚拟化备选方案. 对于企业级KVM虚拟化,需要的是轻松的KVM管理.高可用性.最佳

kvm虚拟化学习笔记(三)之windows kvm虚拟机安装

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://koumm.blog.51cto.com/703525/1290191 KVM虚拟化学习笔记系列文章列表 ---------------------------------------- kvm虚拟化学习笔记(一)之kvm虚拟化环境安装http://koumm.blog.51cto.com/703525/1288795 kvm虚拟化学习笔记(二)之linux kvm虚拟机安装 h

kvm虚拟化学习笔记(十五)之kvm虚拟机动态迁移

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://koumm.blog.51cto.com/703525/1300783 相比KVM虚拟机静态迁移中需要拷贝虚拟机虚拟磁盘文件,kvm虚拟机动态迁移无需拷贝虚拟磁盘文件,但是需要迁移到的虚拟主机之间需要有相同的目录结构虚拟机磁盘文件,本文这部分内容通过nfs来实现,当然也可以采用GFS2集群文件系统来实现,本文的动态迁移是基于共享存储动态迁移. KVM动态迁移目前有两种,一种是基于