虚拟化困境/无头服务器

虚拟化困境/无头服务器

我正在寻找有关适合我的小型企业服务器的虚拟化解决方案的建议。

我目前正在运行无头 Proliant ML110 G5 [CentOS - Xeon 3056 双核 2.33 Ghz| 3.5GB Ram],如下所示:

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

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

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

附言:我正在订购额外的 4 GB 或 Ram。1.

答案1

旧版本的 asterisk 确实存在可视化问题。只要您使用的是 asterisk 1.6 并且拥有提供准确内核 RTC 的虚拟机,您就可以使其工作。或者,您是否考虑过 freeswitch?我发现它在 VM 中的运行效果比 asterisk 更好。

类似地,如果您的虚拟环境不支持嵌套分页和物理 RAM 不足等功能,数据库应用程序的性能也会受到很大影响。

出于个人偏好,我一直很喜欢 vmware 系列产品……但我在家用机器和工作站上确实使用了 virtualbox。Xen 通常具有虚拟机管理程序中实现的最先进的功能。我还必须承认,我没有使用 KVM 的经验。

您还忽略了提及 Microsoft 的 Hyper-V……在这种情况下忽略提及也许是件好事。它与 Microsoft 操作系统配合使用效果很好……但将 Linux 放在它上面,效果就真的不好了。不幸的是,Microsoft 没有费心维护其 Linux Hyper-V 内核支持,因此它仅在非常有限的内核版本中可用。

答案2

当然,文件服务器和会计软件可以轻松虚拟化,尽管数据库在虚拟化后往往表现不佳 - 但很少使用的数据库是完美的选择。其中唯一可能让您感到沮丧的是 Asterisk - 这完全取决于您的需求。让客户操作系统直接访问连接到 PCI 总线的专用硬件可能会有问题。

至于使用虚拟机对阵虚拟盒对阵西恩对阵虚拟机... 我想说 VirtualBox 可能是在现有 CentOS 主机和任何你可能正在使用的桌面上尝试的最简单的方法,尽管无头管理可能会有点痛苦(尽管完全可行)。你可能会发现 ESXi 更有吸引力,并在桌面上运行管理客户端。

答案3

正如有人提到的,有些应用程序不喜欢在虚拟机中运行,并且虚拟机中的时钟可能会出现问题(特别是当您暂停客户机以执行备份时)。

因此,运行一个在现有操作系统上运行的虚拟化工具。我使用VMWare 服务器。它是一个安装并运行的应用程序,与您想要保留在非虚拟化操作系统上的任何应用程序一起运行。您必须编译内存管理器驱动程序(无痛)并使用 rpm 安装 VMware(同样无痛),然后您将拥有用于管理来宾的 Web 界面(或者如果您愿意,可以使用旧的控制台界面)(或可用于编写来宾脚本或通过 SSH 连接的 CLI 界面)

答案4

这会明显带有偏见,因为我只运行 VMware;但如果我是你,我会强烈考虑 ESXi,仅基于其稳定性方面的优点。它是一个非常成熟的虚拟机管理程序。

相关内容