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

kvm虚拟化软件哪个好用


一、我学计算机网络的,用什么虚拟机软件好我目前用的是VMware,感觉还不错,功能强大且齐全。
此外,Windows10自带虚拟机Hyper-V,使用方便,但交互不太人性化。
VirtualPC
如果你想创建Windows虚拟机,VirtualPC是最好的选择。几乎所有您能找到的Windows操作系统都可以安装在该虚拟机中。VirtualPC作为MS自家的产品,在自家平台上使用非常方便,占用内存小,启动快。网络方面,无需桥接或NAT即可共享虚拟网卡。它可以直接作为同一子网中的普通计算机使用,无需任何网络设置即可访问Internet。
VMware
这个虚拟机软件兼容性很好,VMwareTools也很强大。快照功能允许您随时创建快照和恢复,用于排除容易出现蓝屏的故障。这些软件和工具非常有用。缺点是它会在安装过程中虚拟两个网卡。您还可以在设置中虚拟多个虚拟网卡。一般情况下,可以使用Bridge方式让虚拟机访问Internet。VMware与VirtualBox一样,会更改计算机本身的网络适配器设置。
VirtualBox
Sun公司的产品是一个轻量级的虚拟机平台,并且是开源的。完整的安装包很小,不像VMware那样比较精简,包括叫备份和快速修复的快照功能,在不同快照之间跳转感觉不是很方便,也无法实现文件拖拽功能。在文件共享的情况下,称为“数据空间”。当计算机关闭时,首先在设置中选择主机上的一个目录,其添加到固定分配栏中。然后在虚拟机中右键单击我的电脑,选择“映射网络驱动器”,在文件夹浏览器中选择整个网络中的“VirtualBoxSharedFoders”,选择刚刚共享的文件夹。使用驱动器盘符。
KVM
KVM(全称Kernel-basedVirtualMachine)是Linux下x86硬件平台上的全功能虚拟化解决方案,它包含一个可加载的内核模块,它提供并虚拟化内核架构和处理器规格模块。使用KVM,多个虚拟机(包括Linux和Windows)可以拥有私有硬件,包括网卡、磁盘和图形适配器卡。
Xen
Xen是剑桥大学开发的开源虚拟机监视器。它旨在在一台计算机上运行多达100个全功能操作系统。必须显式修改(“移植”)操作系统才能在Xen上运行。这使得Xen无需特殊硬件支持即可实现高性能虚拟化。
OpenVZ
OpenVZ是一种基于Linux内核和操作系统的操作系统级虚拟化技术。它是SWsoft,Inc.开发的专有软件Virtuozzo的基础。它由两部分组成,修改后的操作系统内核和用户工具。。OpenVZ允许物理服务器运行多个操作系统,称为虚拟专用服务器(VPS,VirtualPrivateServer)或虚拟环境(VE,VirtualEnvironment)。与VMware等虚拟机和Xen等半虚拟化技术相比,OpenVZ的hostOS和guestOS都必须是Linux。不过,OpenVZ声称这样做有性能优势,与使用独立服务器相比,使用OpenVZ只会有1-3%的性能损失。
Lguest
Lguest是由IBM工程师RustyRussell(澳大利亚开发者)发起的虚拟化项目。包含在最新版本的内核中。与KVM一样,它支持Intel和AMD芯片的最新虚拟化技术,但与VMware的ESXServer不同的是,Lguest创建的虚拟机中的操作系统知道它是虚拟化的,因此当它调用CPU周期时。这种架构极大地提高了效率,因为请求可以直接发送到真实的硬件,而不是成为一个降低效率的中介。
二、-v等虚拟化技术的对比xen和kvm是免费的开源虚拟化软件。
VMware是一款付费虚拟化软件。
Hyper-V很特别。它是MicrosoftWindows2008R2附带的虚拟化组件,如果您购买足够的许可证,则可以免费使用hyper-v(包括hyper-v2008core)。
如果是VMware或Hyper-V虚拟Windows系统,无论是虚拟化软件本身还是其子系统,都需要支付许可费。
如果是VMware或Hyper-V虚拟Linux,虚拟化软件本身需要支付许可费,子系统可以使用Linux来节省成本。
如果是虚拟windowsxen或者kvm,子系统必须缴纳license费用。
无论是XEN还是KVMVirtualLinux,虚拟化软件本身及其子系统都不会产生任何成本。
在性能方面,如果虚拟窗口能够得到厂商的支持,就不用担心性能优化的问题。所有这些软件都可以实现主系统(磁盘、CPU、网络、内存)至少80%的性能。目前推荐使用Hyper-V来虚拟化微软产品,虚拟windows绝对有优势。如果是虚拟Linux,建议优先使用xen,它支持Linux的半虚拟化。可以直接利用主系统的CPU、磁盘和网络资源,实现较少的虚拟化调度操作,并获得非常高的性能,但xen操作。结构复杂,维护成本较高。其次,我们推荐kvm来虚拟化Linux。Linux本身支持virtiokvm技术,可以进行少量的虚拟化调度操作,获得更高的系统性能。不建议使用Hyper-V来虚拟化Linux。太多的不兼容性使得Linux本质上无法在Hyper-V上运行。
如果我们不打算购买上述产品用于制造商支持,我们不建议使用VMware和Hyper-V,主要是因为权限问题。
目前只剩下KVM和XEN了。如果要虚拟化Windows,建议使用kvm。我们可以免费获得针对Windows的优化磁盘和网络驱动程序,这可以实现更高的性能(几乎与hyper-v性能相当)。Windows针对xen的优化驱动可不是那么容易搞到的(因为以后redhat不再支持xen了,看看Novell发布了没有,哈哈,就开放性而言,redhat比novell好)。
综上所述,
在授权的情况下,我们推荐使用hyper-v来虚拟windows
在授权的情况下,如果需要的话,我们建议使用xen来虚拟Linux,以减少管理、维护和学习成本,我们推荐使用kvm。
在没有权限的情况下,我们建议使用KVM来虚拟化Windows
在没有权限的情况下,我们建议使用xen来虚拟化Linux,如果您考虑需要降低管理、维护和学习成本,我们建议使用kvm。