当前位置:首页 » 操作系统 » linux虚拟化kvm

linux虚拟化kvm

发布时间: 2024-06-28 16:23:10

linux下用的是什么虚拟机

Linux下的用什么虚拟机,我来补充下吧:
1.寄主模式的虚拟机:Vmware的Vmware Workstation,Oracle的Visual-Box,Windows的Hyper-V,Redhat的KVM (Kernel Visual Machine);
2.裸设备虚拟机宿主系统:Vmware的ESX,ESXi,Oracle的Oracle VM,Windows的Hyper-V不是很清楚有此类系统
如果说要在Linux系统里面装虚拟机软件嘛,Vmware Workstation或者KVM是可以的

② 装linux系统用哪个虚拟机好

第一个:KVM

是基于内核的开源虚拟化,在Linux2.6.20之后集成在各个主要的发行版本。KVM的虚拟化需要硬件支持,是基于硬件完全虚拟化的。KVM对比Xen有着更好的可管理性以及更高的性能,因此RHEL6以及之后的版本,默认支持KVM,而放弃了Xen。

第二个:Xen

是一个开放源代码虚拟机监视器,由剑桥大学开发。Xen通过一种叫做半虚拟化的技术获得高效能的表现,甚至在某些与传统虚拟技术极度不友好的架构上,Xen也有很好的表现,但是Xen的操作比较复杂,维护成本比较高,不支持Windows虚拟机。

第三个:VirtualBox

是一款开源虚拟机软件,由德国lnnotek公司开发,由SunMicrosystems公司出品的软件,使用QT编写,被 Oracle收购后正式更名成OracleVMVirtualBox。它号称是最强的免费虚拟机软件,不仅具有丰富的特色,性能也非常优异。

第四个:VMwareWorkstation

VMware Workstation是一款功能强大的桌面虚拟计算机软件,提供用户可在单一的桌面上同时运行不同的操作系统,和进行开发、测试、部署新的应用程序的最佳解决方案。它可以在一部实体机器上模拟完整的网络环境,以及可便于携带的虚拟机器,其更好的灵活性与先进的技术胜过了市面上其他的虚拟计算机软件。VMware在虚拟网络、实时快照、拖曳共享文件夹,支持PXE等方面的特点使它成为必不可少的工具,不过是收费的。

③ 虚拟化技术KVM和XEN的区别

虚拟化类型

全虚拟化(Full Virtualization)

全虚拟化也成为原始虚拟化技术,该模型使用虚拟机协调guest操作系统和原始硬件,VMM在guest操作系统和裸硬件之间用于工作协调,一些受保护指令必须由Hypervisor(虚拟机管理程序)来捕获处理。

图1 全虚拟化模型

全虚拟化的运行速度要快于硬件模拟,但是性能方面不如裸机,因为Hypervisor需要占用一些资源

半虚拟化(Para Virtualization)

半虚拟化是另一种类似于全虚拟化的技术,它使用Hypervisor分享存取底层的硬件,但是它的guest操作系统集成了虚拟化方面的代码。该方法无需重新编译或引起陷阱,因为操作系统自身能够与虚拟进程进行很好的协作。

图2 半虚拟化模型

半虚拟化需要guest操作系统做一些修改,使guest操作系统意识到自己是处于虚拟化环境的,但是半虚拟化提供了与原操作系统相近的性能。

虚拟化技术

KVM(Kernel-based Virtual Machine)基于内核的虚拟机

KVM是集成到Linux内核的Hypervisor,是X86架构且硬件支持虚拟化技术(Intel VT或AMD-V)的Linux的全虚拟化解决方案。它是Linux的一个很小的模块,利用Linux做大量的事,如任务调度、内存管理与硬件设备交互等。

图3 KVM虚拟化平台架构

Xen

Xen是第一类运行再裸机上的虚拟化管理程序(Hypervisor)。它支持全虚拟化和半虚拟化,Xen支持hypervisor和虚拟机互相通
讯,而且提供在所有Linux版本上的免费产品,包括Red Hat Enterprise Linux和SUSE Linux Enterprise
Server。Xen最重要的优势在于半虚拟化,此外未经修改的操作系统也可以直接在xen上运行(如Windows),能让虚拟机有效运行而不需要仿
真,因此虚拟机能感知到hypervisor,而不需要模拟虚拟硬件,从而能实现高性能。

图4 Xen虚拟化平台架构

QEMU

QEMU是一套由Fabrice Bellard所编写的模拟处理器的自由软件。它与Bochs,PearPC近似,但其具有某些后两者所不具备的特性,如高速度及跨平台的特性。经由kqemu这个开源的加速器,QEMU能模拟至接近真实电脑的速度。

KVM和QEMU的关系

准确来说,KVM是Linux
kernel的一个模块。可以用命令modprobe去加载KVM模块。加载了模块后,才能进一步通过其他工具创建虚拟机。但仅有KVM模块是
远远不够的,因为用户无法直接控制内核模块去作事情,你还必须有一个运行在用户空间的工具才行。这个用户空间的工具,kvm开发者选择了已经成型的开源虚
拟化软件
QEMU。说起来QEMU也是一个虚拟化软件。它的特点是可虚拟不同的CPU。比如说在x86的CPU上可虚拟一个Power的CPU,并可利用它编译出
可运行在Power上的程序。KVM使用了QEMU的一部分,并稍加改造,就成了可控制KVM的用户空间工具了。所以你会看到,官方提供的KVM下载有两
大部分(qemu和kvm)三个文件(KVM模块、QEMU工具以及二者的合集)。也就是说,你可以只升级KVM模块,也可以只升级QEMU工具。这就是
KVM和QEMU 的关系。

图5 KVM和QEMU关系

④ 开源的虚拟化软件KVM和Xen比较,哪个更有前途呢

只能说是各有所长,以下供大家参考:
Xen与KVM的比较
虚拟化技术已经成为未来计算机技术的一个重要的发展方向。linux在虚拟化方面已经有了很多中解决方案VMware、VirtualBox、en和KVM。
KVM是一个全虚拟化的解决方案。可以在x86架构的计算机上实现虚拟化功能。但KVM需要CPU中虚拟化功能的支持,只可在具有虚拟化支持的CPU上运行,即具有VT功能的Intel CPU和具有AMD-V功能的AMD CPU。
Xen也是Linux下的一个虚拟化解决方案,也将很快被编入内核中。Xen的实现方法是,运行支持Xen功能的kernel,这个kernel是工作在Xen的控制之下,叫做Domain0,使用这个kernel启动机器后,你可以在这个机器上使用qemu软件,虚拟出多个系统。Xen的缺点是,如果你需要更新Xen的版本,你需要重新编译整个内核,而且,稍有设置不慎,系统就无法启动。
相比较,KVM就简化的多了。它不需要重新编译内核,也不需要对当前kernel做任何修改,它只是几个可以动态加载的.ko模块。它结构更加精简、代码量更小,所以,出错的可能性更小。并且在某些方面,性能比Xen更胜一筹。

热点内容
云服务器ip如何设置成自己的格式 发布:2024-07-01 01:58:09 浏览:929
linux行尾 发布:2024-07-01 01:53:49 浏览:916
linux下配置nginx 发布:2024-07-01 01:48:34 浏览:677
oracle数据库本地数据库 发布:2024-07-01 01:43:30 浏览:336
汽车配置种类有哪些 发布:2024-07-01 01:25:36 浏览:986
清除电脑旧系统缓存有影响吗 发布:2024-07-01 01:25:23 浏览:310
数据库的批处理 发布:2024-07-01 01:04:32 浏览:496
修改数据服务器地址 发布:2024-07-01 01:03:29 浏览:993
mybatis项目源码 发布:2024-07-01 00:58:14 浏览:446
咪咕视频会员卡号密码如何兑换 发布:2024-07-01 00:49:18 浏览:640