我的一个朋友的商店正在考虑虚拟化他们的几台服务器,包括他们的 Exchange 服务器(2007)和他们的 BlackBerry-Exchange 网关系统。
该系统目前支持大约 150 个邮箱,预计未来几年增长有限。这些服务器目前利用率不高,但该公司正在投资升级其基础设施的其他部分,因此现在也是升级交换箱的合适时机。存储空间似乎是他们现在最大的问题;如果他们选择这种方式,他们将转向 SAN 作为存储。
在考虑虚拟化环境是否适合 Exchange 时,您会使用哪些指导原则?微软的支持政策是否存在重大问题?在什么样的负载水平下虚拟化不再有意义?
答案1
我们目前正在运行虚拟化 Exchange 2007,并且我们有一个 BES。尽管我们的用户数量还没有达到那个水平。虽然我们在 VMWare ESX 上运行,但我们没有遇到 Microsoft 支持政策方面的问题,并且能够在需要时获得支持。对我们来说很管用。
任何 VM 项目的最大因素都是内存和(在我看来)磁盘基础设施。如果这些邮箱服务器的利用率确实很低,那么使用磁盘支持的虚拟磁盘应该没问题。如果他们确实有一些高利用率的消息存储,那么这些应该继续神经传导阻滞启用光纤通道并将这些 LUN 直接呈现给 VM。我们的 Exchange 2007 服务器占用大量 RAM,这使得它们很难适应 VM 环境。在我看来,如果您的 RAM 需求接近或超过 16GB,那么物理硬件更合适。
答案2
VMware 有一个很棒的资源页面,其中包含有关虚拟化 Exchange 的白皮书:www.vmware.com/solutions/business-critical-apps/exchange/resources.html
我们还与社区成员一起制作了精彩的播客,向 VMware 专家询问有关此问题的问题。blogs.vmware.com/vmtn/2009/01/virtualizing-exchange-roundtable-podcast-32.html sysadmin1138 是对的 - 正确使用存储至关重要。
因为您可以使用更多虚拟机进行扩展,而不是使用一台大型机器进行扩展,所以我们在一台服务器上放置了 16,000 个 Exchange 邮箱 - 因此您在使用 150 个邮箱时仍然应该有一点空间!
答案3
我也同意 sysadmin1138 的观点。内存和磁盘是您在实施这种规模时需要考虑的最关键点。我管理的系统有大约 300 个用户,他们使用 Exchange 2007 和 BES,并且与我们环境中的几乎所有其他服务器以及一对 ESX 服务器上的服务器一起进行了虚拟化。虽然内存易于管理、估计和利用,但磁盘可能更具挑战性。由于 I/O 限制,请避免为 Exchange 使用 SATA 磁盘系统。坚持使用 SAS 或 FiberChannel 磁盘。我们使用 NetApp 3020 系统,并在 VMware 环境中取得了巨大成功。不过,这对您的项目来说可能是一项太大的投资。
正如 Troyer 先生提到的,VMware 提供了一些有关虚拟化 Exchange 等关键应用程序的出色信息。我管理过两家不同的商店,几乎 100% 的系统都已虚拟化,使用优质磁盘系统时从未出现过任何性能问题。正如我所说,内存易于管理,即使过度使用主机内存,仍可实现 12:1 的虚拟与物理比率,且性能出色。磁盘更为关键,如果购买性能太差的磁盘,则更容易陷入麻烦。
答案4
提姆,
今年早些时候,我在 Exchange 2K3 系统上进行了 P2V 测试,规模与你的类似。我做了关于它的简短博客。Exchange 的性能 90% 以上与 IO 和 RAM 有关。获取当前环境中的一些性能监视器数字,并确保 VM 可以使用相同数字和更好的数字。我的 VM 与其他几个 VM 一起位于 NFS 上,数据存储位于(软件)iscsi Raid10 15kSAS 支持的存储上。