虚拟化困境/无主服务器

我在寻找关于什么虚拟化解决scheme用于我的小型企业服务器的build议。

我目前正在运行一个无头Proliant ML110 G5 [的CentOS – 至强3056双核2.33 Ghz | 3.5GB Ram]为:

  1. 简单的文件服务器[Samba]

  2. 会计软件服务器[使用SSHlogin的Cobol程序5-8个用户] +用于商业智能的Oracle 10g XE(很less使用)

我正在考虑使用VM解决scheme来分离这两个function,因为会计软件是由供应商定期访问的。 我正在考虑使用samba服务器运行Asterisk。 我正在寻找一些关于是否使用裸机解决scheme(VMWARE esXi)或使用类似(Virtual Box / VwWare Server /或XEN虚拟化)的意见。 你会build议什么?

PS。 我正在订购额外的4 GB或Ram。 1。

老版本的星号确实有可视化的问题。 只要你使用星号1.6,并有一个提供准确的内核RTC的虚拟机,你就可以使它工作。 或者,你考虑过freeswitch吗? 我发现它在虚拟机比星号更好。

同样,如果您的虚拟环境不支持嵌套分页和物理内存不足等function,则数据库应用程序的性能可能会大打折扣。

作为一个偏好,我一直喜欢vmware系列的产品……但是我在我的家用机器和工作站上使用了virtualbox。 Xen通常具有在虚拟机pipe理程序中实现的最先进的function。 我也必须承认我没有使用KVM的经验。

你也忽略了提到微软的Hyper-V,在这种情况下忽略提及的可能是一件好事。 它与微软操作系统的奇迹……但扔在它的Linux和它真的不好玩。 不幸的是,微软并没有考虑维护他们的linux hyper-v内核支持,所以只能在非常有限的内核版本中使用。

当然,文件服务器和会计软件可以很容易地虚拟化,而数据库在虚拟化时往往不会performance的很好 – 很less使用数据库是一个完美的select。 唯一可能会让你悲伤的是Asterisk – 这完全取决于你的需求。 客户操作系统直接访问连接到PCI总线的专用硬件可能会有问题。

至于使用VMWare vs. VirtualBox vs. Xen vs. KVM …我想说VirtualBox可能是最简单的,只需在现有的CentOS主机上以及任何你可能使用的桌面上尝试,尽pipe它可能会有点痛苦(尽pipe完全有可能)pipe理无头。 您可能会发现ESXi更具吸引力,并在桌面上运行pipe理客户端。

正如有人提到的,有些应用程序不喜欢在虚拟机中运行,而且时钟可能在虚拟机中变得诡异(特别是如果您暂停客户机执行备份)。

所以..运行一个在现有操作系统上运行的虚拟化工具。 我使用VMWare服务器 。 它的一个应用程序已安装,并与任何应用程序一起运行,你想保持在非虚拟化的操作系统。 您必须编译内存pipe理器驱动程序(无痛苦)并使用rpm安装VMware(无痛),然后您将拥有Web界面来pipe理客户机(或者您喜欢的旧控制台界面)(或CLI界面您可以使用脚本来访客或通过SSH连接)

这将是公然的偏见,因为我只运行VMware; 但如果我只是基于稳定性的优点,我会强烈考虑ESXi。 这是一个非常成熟的pipe理程序。