电子邮件系统应该虚拟化吗?

我一直在为一个由postfix,procmail,dovecot,clamav,spamassassin,MailScanner,ldap,maildir,xfs,lvm,CentOS组成的学术部门运行电子邮件系统。 用户数量在3000左右,硬件供应不成问题。 目前在两台独立的服务器上运行确切的设置,这种共享负载。 最近我一直在考虑虚拟化整个设置。 任何为什么不虚拟化的原因? 谢谢。

一台机器出现故障时,虚拟化以获得故障切换是很好的。 如果另一台机器发生故障,您可以自动接pipe一台机器的影子。 如果用完初始磁盘空间,我也将更容易地添加存储。 这对你的可用性和缩放也会更好。 所以在我看来,没有理由不虚拟化。

电子邮件系统的大块很容易可视化。 保持将系统分离出来并将可能出现的碎片可视化,你会更好,更安全。

例如,所有的AV和垃圾邮件系统都很容易丢弃到另一个主机上而不影响任何内容。 与后端的数据库一样。 如果你进展得足够的话,你最终只能得到物理硬件来存储电子邮件,而把大部分ram用于高速caching目的。 如果你的存储是基于NFS的(我怀疑是因为提到了xfs / lvm),那么一旦交付/ maildir虚拟机有足够的内存来正确caching东西,就不需要保留物理主机。

为什么要虚拟化? 如果你这样做,因为这是一个热门话题,每个人和他的母亲都在谈论这个话题,那么你不会帮你一个忙。

如果您有一个实际的问题需要解决,或者将来虚拟化可能成为解决scheme的一部分,那就去做吧。 但是不要只是说“我正在虚拟”。

你有什么理由要改变你现有的设置和虚拟化的东西吗? 如果您需要为该function执行此操作(请参阅SwenW的文章),请执行此操作。 如果你需要省钱,并希望消耗更less的能量,那就去做吧。 但是,如果你的设置是现在的样子,你不需要存钱,那么不要改变正在运行的系统。

可视化的基本目的是服务器整合。 所以,如果你有一个服务器只是边际使用,那么你可以虚拟化它,并通过加载更多的虚拟机,使服务器很好地使用。 否则我看不出有什么意义。