嗨,我买了一台全新的 Intel i7 服务器系统,内存为 12GB,我想使用虚拟化技术将其他三台 Linux 服务器整合到这台机器上。我想使用服务器中的硬盘(通过一种 LVM)作为存储,因为我没有 SAN/IScsi。所有 Linux VM 都将运行 Debian-Linux,因此不需要 Windows 支持。我更喜欢裸机虚拟化(这样我就不必维护“dom0”的操作系统)。该软件应该是免费的,开源的就更好了。
虚拟机将运行:PostgresSQL、Lighttpd+PHP、Tomcat 服务器、Mail 服务器、静态文件 Lighttpd。
问题是,我无法决定选择哪个系统:
VMware EsXi:问题是服务器中不支持的 NIC:它是一个 realtek 芯片,并且由于它是托管服务器,我无法修改硬件。
Citrix XenServer:我需要在 Linux 下运行的管理软件,Citrix 软件只能在 Windows 上运行。更大的问题:您无法将机器存储在内部硬盘上,您需要 SAN。
XEN:目前我最喜欢的,但我找不到可用于显示虚拟机状态的管理软件。我必须将 debian 系统设置为 dom0 并维护它。
OpenVZ:我讨厌这个,它在 Debian 下从来没有正常工作过。
主要问题是:市场瞬息万变,所以我在网上找到的任何东西都有些过时了,所以有人能给我一些建议吗?谢谢!
答案1
你有没有考虑过虚拟机?
答案2
也许这不是最受欢迎的答案,但如果你喜欢 XEN,那就用它吧。你可能最了解它,最熟悉如何使用它,你可以使用 SNMP 工具和监控代理的组合来很好地了解系统状态和性能。如果你有一个你喜欢并且知道可以使用的解决方案,为什么要选择另一个解决方案呢?
我个人最喜欢的是 ESXi,您说由于硬件原因无法使用它。但那是因为我最熟悉该解决方案 :-)
答案3
你会总是必须更新某些操作系统或虚拟化平台,称为 dom0 或其他名称,无论您选择什么。您真的不认为 ESX 无需更新吗?
考虑到虚拟机中的选择和操作系统,我会选择将 CentOS 服务器构建为 Xen dom0,然后在其上运行 Debian domU。CentOS 将通过 GUI 或控制台提供出色的管理工具,并且在所有不同意义上都是免费的。
至于其他选项:ESX GUI 管理工具也需要 Windows,而 Citrix 并不是我所说的 Xen 领域的明星。我对 OpenVZ 了解不够,无法对其发表任何有用的看法。
正如我在回答这类问题时总是说的那样:考虑使用 CentOS 5.4 及更高版本和 KVM,这是 Linux 作为虚拟化平台的未来(我的意思是,从长远来看,Xen 可能不是,因为 Red Hat 将从 RHEL6 中删除它)。