我已经为一个学术部门运行电子邮件系统多年了,该系统由 postfix、procmail、dovecot、clamav、spamassassin、MailScanner、ldap、maildir、xfs、lvm、CentOS 组成。用户数量约为 3000,硬件供应不是问题。目前在两个独立的服务器上运行完全相同的设置,以分担负载。最近,我一直在考虑虚拟化整个设置。有什么理由不虚拟化吗?谢谢。
答案1
当一台机器发生故障时,虚拟化可以实现故障转移,这是个不错的选择。如果另一台机器发生故障,您可以拥有一台机器的影子,它会自动接管。如果初始磁盘空间用完,我也将更容易添加存储。这也将更好地提高可用性和扩展性。所以在我看来,没有理由不进行虚拟化。
答案2
电子邮件系统的大块很容易可视化。最好也更安全地将系统分开,并可视化分开的部分。
例如,所有 AV 和垃圾邮件系统都可以轻松转移到另一台主机上而不会影响任何东西。后端的数据库也是如此。如果你把它发展得足够远,你最终会只用物理硬件来存储电子邮件,而大部分内存则留在那里用于缓存。如果你的存储是基于 NFS 的(由于提到了 xfs/lvm,我对此表示怀疑),那么一旦 delivery/maildir VM 有足够的内存来正确缓存内容,就没有必要保留物理主机了。
答案3
为什么要虚拟化?如果你这样做是因为这是一个热门话题,每个人都在谈论它,那么这对你自己没有好处。
如果您有需要解决的实际问题,或者有未来战略,而虚拟化可以成为解决方案的一部分,那就去做吧。但不要只说“我要虚拟化”。
答案4
可视化的基本目的是服务器整合。因此,如果您有一台闲置的服务器,并且使用率很低,那么您可以对其进行虚拟化,并通过在其中加载更多虚拟机来充分利用该服务器。否则,我认为这样做没有任何意义。