[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: 如何设计邮件系统做到没有单点故障,而且对用户透明?



Ding Honghui 写道:
我在想,多个mx加上 lvs不知道是不是可以。
放在单个数据中心的话也不可靠,得把两个服务器放在不同的数据中心。
手工切一下ip也不好啊。

shell909090 写道:
Ding Honghui 写道:
如何设计邮件系统做到没有单点故障,而且对用户透明?
弄两个mx看起来也没啥用啊。用户必须切换服务器才行。


解决单点一般入手思路都是集群或者热备,一个是自动处理的,一个要在故障 的 时候手工切换一下IP。对于邮件服务器来说,换DNS指向其实也不错,只是 DNS 缓存 比较麻烦。
至于高可用性集群么,我没有弄过基于Linux的邮件系统,只弄过一个RAC。



按照弄RAC时候的经验来说,一般这种读写型的业务系统,防崩溃容灾设计最麻烦 的在于数据同步。在同一个机房可以用NAS或者SAN共享存储,不在一个机房的话问 题就复杂了。切换IP很困难,心跳检测的稳定性也不好,数据同步更困难。这个基 本不是抗单点失效,而是异地容灾了。


Reply to: