微软是否有计划在 Hyper-V 上托管 Exchange Server 2003?
答案1
我们将 Exchange 2003 移至 Hyper-V VM,速度显著提升。当然,旧硬件是 Poweredge 2650,带有 5 个磁盘 RAID5,而新服务器是 Poweredge 2950,带有 6 个磁盘 RAID5,因此速度提升归因于新服务器上更好的磁盘子系统。尽管如此,速度还是快了很多!
我们使用 VM 的主要原因是我们每晚都会镜像 VM 文件(使用卷影副本),因此如果我们因任何原因丢失了服务器,则需要五分钟才能启动镜像副本。
JR
答案2
Microsoft 关于在虚拟化环境中运行 Exchange 2003 的建议如下:http://technet.microsoft.com/en-us/library/cc794548.aspx
微软并未表示“支持”在 Hyper-V 上运行的 Exchange 2003。(事实上,他们仅“支持”在 Virtual Server 2005 R2 或更高版本下运行 Exchange 2003。)
鉴于 Exchange 2003 比当前 Exchange 版本落后一个主要版本(Exchange 2010 进入 RTM 时很快会落后两个版本),我认为微软不太可能采取更多措施将对 Exchange 2003 的“支持”扩展到其他虚拟化环境。当然,我不能代表微软发言,但我认为这是合理的猜测。
我还没有尝试在 Hyper-V 下运行它,但我认为它运行得很好。与任何应用程序在虚拟化环境中一样,您将遭受 IO 性能损失。对于 Exchange 2003,它特别需要 IO(比 Exchange 2007 更需要),这比在“裸机”上运行它明显要差,因此您需要一个在虚拟化环境中运行它的好理由。
答案3
自从 Hyper-V 发布以来,我就一直在 Hyper-V 客户机中运行 Exchange 2007 - 并且从未遇到过任何问题。不过我的服务器相当小,所以当我决定对其进行虚拟化时,我不必担心 IO。如果您计划运行更大的实施,我建议您仔细考虑如何管理虚拟机的磁盘 - 因为这可能是最大的瓶颈所在。
答案4
我赞同 Evan 的观点。它可以在虚拟化环境中很好地运行,但你必须出于某种原因而想要这样做。我们在 VMWare ESX 群集上运行着整个 Exchange 2007 环境,它对我们来说很有效。但群集节点还托管着许多其他服务。这是可以做到的。