VirtualBox是否适合实时服务器虚拟化


17

之前,我使用虚拟盒子在自己的个人计算机上测试操作系统的安装。我不确定它是否适合实时服务器上的实际虚拟化。我主要是听说Xen的。virtualbox是否处于同一级别(生产环境虚拟化)?还有Xen以外的其他替代方案?

Answers:


19

我觉得没有注意到的一件值得注意的事是VirtualBox是完全不同的虚拟化类别。VirtualBox属于“工作站虚拟化”(也称为桌面虚拟化)类别,虽然很好,但是却与Microsoft的Hyper-V或VMWare的ESXi并没有真正的比较。

Hyper-V,ESXi,KVM和Xen都是虚拟机管理程序-它们是可以做一件事的微型操作系统:运行VM。设置它们后,您实际上并不会与它们进行交互。(您可以并且应该定期执行此操作,但它不是与之交互的主要机器。只需确保已对其进行更新,等等。)

VirtualBox与VMWare Server或Microsoft的Virtual PC更加相似。这并不是说您不能在VirtualBox中做任何您不能在Xen中做的事,但这不是目标。

尽管如此,鉴于所有这些,我个人不建议在生产环境中使用VirtualBox,因为在该环境下人们并不信任它,因为您必须在其下运行完整的OS(而不是前面提到的精简,占用空间小的虚拟机管理程序)。不过,我确实喜欢它,它用于在工作站上测试服务器,然后将其部署到ESXi群集,一旦我确保它满足所有要求,便可以使用它。

(哇,那是一个重要的帖子。是大学里的虚拟化课!)


3
好解释。但是要注意的一件事是,Hyper-V并不是像ESX和Xen产品那样真正的真正的裸机虚拟机管理程序。它通常在Windows之上运行(尽管它仍然是虚拟机监控程序)。与在完整的Windows服务器之上运行相比,独立的Hyper-V服务器占用的空间要小得多,但是Windows的许多部分仍然存在。明确说明的答案,我同意,VirtualBox并非旨在运行生产VM,而是非常适合用于台式机的开发工作。
罗布

@Rob-即使ESXi仍然有很多Linux基础-我认为两者在个人方面是等效的。你划清界线正是我做:VirtualBox的为我的工作站,VMware或Hyper-V的生产虚拟化,虚拟实验室等对测试
voretaq7

3
@Rob错了。Hyper-V是一个非常小的小型管理程序。“旧操作系统”已移至虚拟机(客户端0),但裸机仅运行小型虚拟机管理程序,即使在Hyper-V下也是如此。控制权首先流向Hyper-V,然后从流向已安装的VM,其中包括“原始操作系统”。
TomTom 2012年

12

服务器虚拟化的金标准是VMWare VSphere(ESXi)微软的Hyper-V服务器紧随其后。两者的基本版本都是免费的(如啤酒一样)。

VirtualBox非常适合测试,但是缺少Hyper-V的VMWare中提供的许多企业功能。同样,Xen是一个很棒的平台,但是缺少您从我上面提到的两个选项中获得的灵活性。


但是Microsoft Hyper-V仅适用于运行Windows而不是Linux的计算机,对吗?另外,您能告诉我Xen缺少哪些功能吗?
sameold 2011年

@sameold-Hyper-V在Linux上正常工作。我通过hyper-v托管了大约30台Centos服务器,它们运行良好。我对Debian / Ubuntu产品线并不十分熟悉,因此即使我已读到人们在他们身上取得的成功,我也不能肯定地说。
ErnieTheGeek 2011年

Hyper-V是管理程序-支持Linux来宾操作系统。关于:Xen缺少的功能,主要是在故障转移和恢复方面(VMWare的“额外成本”功能,不确定其在Hyper-V中的状态),以及Xen(以我的经验)需要进一步了解尝试安装(例如)Windows时出现箍。
voretaq7 2011年

免费的Hyper-V服务器具有内置的群集/ HA功能
。– ErnieTheGeek

6

我想知道为什么没有人提到KVM-它是一种类型的虚拟机管理程序,已经存在了很多年,并且性能真的很好。管理实用程序可以提供所有企业功能


好点子。低占用空间,内核自带,并且在某些操作系统(例如Ubuntu 11.04 Server)中成为标准配置。另一方面,如果您还不熟悉linux,则KVM可以参与设置。
乍得哈里森

1
如果您需要基本功能,则不在任何现代发行版中。而且,如果您使用的是企业级KVM管理解决方案,事情将会变得更加容易。我刚刚在台式机上安装了rhel6机器,在anaconda中单击了两次,并且我有一个现成的基于虚拟机管理程序,由GUI驱动的虚拟机管理程序
dyasny 2011年

1
由于受支持的来宾OS列表中的警告数量众多,我将KVM排除在外-这不是一个选择,我只是认为还有更好的方法:)
voretaq7 2011年

2
嗯,我从没想过缺少对OS / 2的支持是一个警告……
dyasny 2011年

5

我知道我会在这里违背原则,但是我在这些技术方面拥有多年的经验,因此我将尝试解释一下。

在为生产服务器关闭VirtualBox时不要太草率,因为它具有许多功能,实际上使它成为可靠的选择。

首先,您必须认识到,尽管我们说的是针对裸机运行的类型1虚拟机监控程序,但仅因为虚拟机监控程序需要主机OS并不意味着它不能胜过其本来不需要的操作系统。我之所以说是因为ESXi确实运行了通常称为“ JEOS”的操作系统-足够的操作系统。ESXi运行的是操作系统的最薄版本,它可以提供硬件接口和用于承载来宾VM的层。请注意,Oracle现在提供了JEOS linux,您可以使用它在其上面放置VirtualBox并获得类似的配置。不要因着重于类型1和类型2的管理程序而感到困惑。着重使用硬性摘要或软件摘要。请注意,MS Hyper-V曾经使用软件,现在使用硬件。vSphere,Hyper-V和virtualbox都使用硬件抽象,

在我提到的三个抽象层相似的情况下,您可能想知道如何进行比较和对比。我要看的是安装的来宾OS的实际性能和功能,因为最终,这就是目标。我还将研究管理功能,对动态内存共享和打包的支持,对来宾VM的iSCSI支持以及对非传统来宾VM需求的支持(例如USB,RDP,声音,NIC分组,NIC Promiscuos模式等)。最后一项基本上解决了如果我有特殊的VM需求,那么在购买虚拟机监控程序时需要添加该特殊需求。

我通常从结局开始,不要尝试使用单个主机,单个虚拟机管理程序解决方案来解决所有问题。如果我有许多linux来宾操作系统,则应考虑通过在单个主机上运行许多linux VM来考虑XEN,因为XEN对linux来宾共享页面RAM并建立直接内存APPC具有一些特殊的优化。真的很酷又快的东西。不利的一面是,所有虚拟机都必须在这种特殊的XEN配置中运行linux。

如果要运行Windows VM,则XEN的opes源版本不包含Citrix Xen和VMWare提供的特殊Windows HAL驱动程序,因此开源Xen是Windows VM的狗。Citrix Xen可以运行,但是您很快就会找到适合自己的工程解决方案,从而避免向Citrix支付许可费用,而且如果我要开始花钱,那么也许可以购买更好的Windows guest虚拟机管理程序。但是请注意,对于linux VM,Citrix Xen根据我前面提到的共享内存分页提供了令人瞩目的性能提升-因此请记住在单个主机上实现3个或更多linus VM的注意事项。

vSpere显然可以工作,但价格昂贵,并且不具有Xen的本机linux优化。借助他们花费大量时间在dinero上的HAL Windows驱动程序,它运行的Windows与Citrix Xen大致相同,因此它成为一种经济,政治上的选择,而不是技术选择。

Hyper-V是一个零散的产品-版本。非Enterprise 2008版本没有GUI,因此外壳程序会起作用。它还缺乏混杂模式,因此一些非常特殊的来宾VM需求将不得不寻求其他地方的生活。

现在,我已经涵盖了该领域,我将介绍我认为的最佳解决方案-VirtualBox和即将推出的带有内置虚拟化功能的Windows 8。我首先要说的是,2012年10月,Windows 8将重塑虚拟化。对于那些足以让Netware失去生计的人,当Microsoft将Network File Servers包含到核心操作系统中时,再一次观看VMware和其他公司在争夺“它是免费的和一部分操作系统”的营销风险的争夺。除非DOJ再次介入(考虑到上次干预的点状炸弹结果,这令人怀疑,否则下一代OS只会是vOS,我们将期望并在OS中接受同样的东西(就像远程UI控制台一样) ,网络文件服务,多用户功能等。)Windows 8具有可以无缝,轻松,向导,实时迁移,池资源虚拟化级别运行Windows基础结构的功能,任何在企业中运行Exchange的人都会自然地去那里。是的,那些投资于VMware的企业需要时间来转移,但是VMware已经陷入困境,最近版本5许可模式的更改应该告诉您,硬件制造商和企业一段时间以来一直在寻找不付款的方式。 VMware价格上涨,并且将来没有这样做的方向。尽管VMware试图迫使他们为vOS付费,但Microsoft随Windows 8一起免费发放了vOS,而这些相同的企业也必须由Microsoft提供OS。池资源虚拟化级别,任何在企业中运行Exchange的人自然都会去那里。是的,那些投资于VMware的企业需要时间来转移,但是VMware已经陷入困境,最近版本5许可模式的更改应该告诉您,硬件制造商和企业一段时间以来一直在寻找不付款的方式。 VMware价格上涨,并且将来没有这样做的方向。尽管VMware试图迫使他们为vOS付费,但Microsoft随Windows 8一起免费发放了vOS,而这些相同的企业也必须由Microsoft提供OS。池资源虚拟化级别,任何在企业中运行Exchange的人自然都会去那里。是的,那些投资于VMware的企业需要时间来转移,但是VMware已经陷入困境,最近版本5许可模式的更改应该告诉您,硬件制造商和企业一段时间以来一直在寻找不付款的方式。 VMware价格上涨,并且将来没有这样做的方向。尽管VMware试图迫使他们为vOS付费,但Microsoft随Windows 8一起免费发放了vOS,而这些相同的企业也必须由Microsoft提供OS。但是VMware已经陷入困境,最近对版本5的许可模型进行的更改应该告诉您,硬件制造商和企业一段时间以来一直在寻找不支付VMware价格的方法,并且将来也没有这样做的方向。尽管VMware试图迫使他们为vOS付费,但Microsoft随Windows 8一起免费发放了vOS,而这些相同的企业也必须由Microsoft提供OS。但是VMware已经陷入困境,最近对版本5的许可模型进行的更改应该告诉您,硬件制造商和企业一段时间以来一直在寻找不支付VMware价格的方法,并且将来也没有这样做的方向。尽管VMware试图迫使他们为vOS付费,但Microsoft随Windows 8一起免费发放了vOS,而这些相同的企业也必须由Microsoft提供OS。

好的,以后的事情就这么多。就目前而言,如果我正在运行Windows或Linux以及Windows,则很难击败VirtualBox的性能,简单的UI,硬件支持,内置iSCSI和内存气球。您不需要加载特殊的Windows驱动程序来提高性能的事实应该告诉您,该技术在HAL级别上是可靠的,这就是为什么它在性能上令人舌。这是我在小型数据中心中所需的一切。

对于较大的数据中心,需要进行调配,实时迁移等操作,以使支持人员保持精简并利用硬件投资,但是,要想获得坚实,高效且可合并硬件资源的技术,则很难超过每位用户50美元的价值主张。

在关闭小型数据中心中的VirtualBox之前,请三思而后行,直到2013年,然后再停止思考,将Microsoft用于Microsoft,将其他功能用于Linux。我坚信,到2014年,Linux vOS战争将继续进行,VMware将为满足这些需求而裁员并降低成本,和/或Ubuntu / SuSe / RH将开始将成熟的Xen环境装入其OS产品中。

至于我和我的(小)房子,VirtualBox可以在服务器和台式机上运行。


1
似乎每个人都放弃了Xen,转而去了KVM(令我惊讶的是您没有提到)。即使在2012年,它几乎也具有您在此处提到的所有功能。
迈克尔·汉普顿

3

如voretaq7所述,VMWare Mircrosft Hyper-V软件包是工业强度虚拟化软件包的不错选择。但是与此同时,我个人在我们的生产环境中使用VirtualBox作为辅助Active Directory / DNS服务器,并且到目前为止,它的性能一直很好。对于那些对虚拟化不甚了解的人来说,这非常好,但是对这个想法却不太满意。但是,那些工业实力更多地涉及设置(不是很多),并且一旦您决定将虚拟化引入您的环境中就变得很棒。VirtualBox之所以不错,是因为VirtualBox在几乎所有操作系统上均受支持,并且可以在几乎具有硬件功能的PC上启动VM。


1

正如Voretaq所说,通常没有Virtualbox和其他2类虚拟机管理程序尚不适合生产环境。您将在企业级使用的大多数虚拟化实施都具有更多功能,而不仅仅是能够进行虚拟化。您需要一些基本功能,例如克隆VM,创建模板等。还有一些企业功能,例如(使用VMware术语来表达这些想法)高可用性(HA),跨主机的VM迁移(vMotion),动态资源调度(DRS) ),容错(FT),存储vMotion和SAN可引导。所有这些功能都可以帮助您最大程度地减少停机时间,这对于生产环境是不可接受的。


0

我已经在CentOS 6上安装了VirtualBox,并且已经有6台虚拟服务器投入生产,其中包括Windows Server 2003、2008和Linux已有近5年的历史了,它一直是一款出色的产品。它几乎可以模拟所有内容。我什至测试了OpenWRT和Android x86。对于那些说它不是虚拟机管理程序的人,集成到Xen o VMWare的底层操作系统是某种Linux。由于Virtualbox并不是裸机(您应该说是Hypervisor),因此我可以使用Linux OS的功能来优化整个环境。例如,我可以将特定的内核分配给特定的VMguest,仅因为这只是Linux的另一个过程。Virtualbox具有之前提到的“强大” VMhost的所有功能。快照,实时迁移或传送等功能(此功能在HyperV之前就已经存在),使用SAN和“原始硬盘访问”。部署功能齐全的产品非常简单

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.