我正在考虑在 VMWare Esxi 中以虚拟机形式运行的 Windows Server 2008 中安装 MS Exhange 服务器。我不确定其性能和可靠性。有人可以提供他在这方面的经验吗?谢谢
答案1
这是微软对这一问题的官方立场:http://technet.microsoft.com/en-us/library/cc794548(EXCHG.80).aspx;它与 Exchange 2007 相关,但是没有更新的文章;不过,我认为 Exchange 2010 并没有发生太大变化。
长话短说:它会运行并受到支持,但你必须好好计划才能获得良好的性能。
可靠性与底层物理主机一样好;VMware ESX/ESXi 是非常稳定和成熟的虚拟化解决方案,因此您不必担心主机或虚拟机行为不稳定和/或崩溃。
关于性能……这很大程度上取决于您的工作量。但如果您遵循 Exchange 2010 容量规划指南并添加更多 CPU/RAM 以补偿虚拟化开销(无论如何,这非常小),您的系统应该可以像物理系统一样运行。
当然,最关键的一点是存储。使用 ESX/ESXi,您可以像使用物理主机一样使用 SAN 存储,在这种情况下,性能损失可以忽略不计;但如果您从主机的本地存储运行虚拟机,则必须格外小心地规划磁盘/RAID 配置。经验法则:尽量不要将太多虚拟机放在同一个磁盘/阵列上,并且绝对地不要将两个或多个 IO 密集型虚拟机(例如 Exchange 邮箱服务器和/或 SQL 服务器)放在同一个服务器上。
答案2
考虑 RAM 与磁盘 I/O。
Exchange 2007 和 2010 采用 64 位架构,以更高的 RAM 使用率换取了大幅降低的磁盘使用率。Exchange 2010 可以轻松支持数百甚至数千名用户,并且性能在单个 SATA 驱动器上也令人满意。这是假设您有 16GB 以上的 RAM 可用。在 Exchange 2003 中,如果没有大量 RAID 设置或 SAN 上的许多 lun,这是不可能的。
还可以考虑使用 2010 DAG 功能,通过分布在网络不同点的多个 VMWare 主机来维护可用性。
VMWare ESXi 和 Exchange 2010 均可供试用。我建议使用 Linux 甚至 Windows Server 设置 NFS 存储,并使用它来托管您的 Exchange VM。然后使用 Microsoft 的 loadgen 工具查看您可以获得什么样的性能。
未来是虚拟化的,而目前,没有比 VMWare 更好的了。实验一切,你就可以开始了。
答案3
我们就是这么做的。我们有一个 Exchange 2007 环境,支持基于 ESX3.5 的集群中的大约 4400 名用户。我们有四个邮箱服务器、两个 Hub/CA 服务器和两个边缘服务器,所有这些都在 VM 中。VM 由 EVA6100 存储阵列支持。在正常生产时间内,我们的 IOps 完全在阵列的功能范围内,只有在在线碎片整理过程中,我们似乎才会将存储推到极限(大约 8K IOps)。这可以通过在我们不进行备份时错开碎片整理时间来解决。
对于我们来说它非常可靠。
答案4
哇...我的设置与 sysadmin1138 几乎相同...
Exchange 2007
- 4 个邮箱服务器
- 2 CAS
- 2 个中心服务器
它一直顺利地运行着一个由 Hitachi USP-V / AMS2300 支持的 14 节点 ESXi 4.1 集群。我们一直在 EVA 5000 和 4400 上运行,但出于某种原因,5000 太旧了,无法与 ESXi 4.1 兼容。您会看到 LUN 无缘无故地消失。但这是另一个故事了。
我们对我们的 Exchange VM 非常满意,没有遇到任何问题。