邮件系统双机容错方案

  随着互联网的普及,国内的用户数呈指数增长。为满足不断增长的信息交流需要,作为因特网第一应用的电子邮件系统变得越来越重要。传统的邮件系统已难以适应人们越来越高的要求,免费的电子邮件服务也往往存在缺陷。同时,随着E-mail 应用日益变得广泛和普及,越来越多的人通过E-mail 来传送包含多媒体附件(声音、图象、Video 等)的个人信件以及重要的商业资料,人们对E-mail服务的服务质量也提出了更高的要求。拓波软件科技有限公司本着这个原则,给客户提供更好的服务。拓波基于对用户需求的深入分析与理解,以自主研发的超大规模电子邮件系统为核心,从系统的安全性、稳定性、高性能、可扩展性以及良好的性能价格比等角度综合分析,为客户提供完整的邮件系统解决方案。拓波有能力有信心与客户建立良好而又深入的合作关系,保证实现邮件系统的及早投入与长期稳定运行。

客户需求:

    支持POP3、IMAP4 和HTTP 等邮件访问协议和方式,支持SSL 等安全访问。
    能够进行用户邮件存储空间限额设置,能够独立设置分配域空间大小、每个邮箱大小、每个用户邮件附件大小。
    拒收超过存储空间的邮件,用户不会因邮件空间原因造成无法访问邮件帐户。
    系统管理员可以根据IP、发信人等过滤垃圾邮件。
    支持简单邮件传输协议中继(SMTP Relay)认证(ESMTP)。
    SPECmail 2001≥350 msgs/min。
    支持流量监控和运行监控。

其它需求:

    高可靠性:系统稳定可靠,能够提供7X24 X365 不间断服务。
    高安全性:系统要求具有较强的防垃圾邮件、防病毒、防黑客攻击能力。
    多域名支持:系统应提供无数量限制的多域名支持。(企业邮箱应用系统)
    手机短信支持:系统提供邮件短信到达提醒、短信回复邮件等支持。在发送邮件的同时,可以同时发送短消息,将邮件主题、发信人、发信时间、正文摘要组成一个SMS 通知到用户手机上。

系统容量需求:

    电子邮件双机系统最多可支持10 万用户。
功能扩展需求:
    根据客户需求,系统在提供基本的邮件系统功能的基础之上,随着业务的发展需要,还可以实现多种功能的扩展:
电话/传真邮件:用户可以通过电话/传真实现邮件的收发。
Mail to SMS:用户可以邮件到达通知。
Mail to WinCE:用户可以通过WinCE 掌上电脑收发邮件。
Mail to BP/PDA:用户邮件(到达通知)可以发送到BP 或PDA。
    基于以上需求分析,拓波建议以双邮件服务器系统构成高可用HA 系统,从而满足系统的大容量、高性能、高可靠性以及系统平台与功能的扩展性。以二台服务器为基础,二台服务器共同工作,当一台服务器的系统出现故障时,另一台服务器可确保系统正常运行,从而将系统风险降低到最低限度,保障了整个系统的高可靠性、高安全性和高可用性。
双机容错的硬件系统结构 双机系统是由两台服务器和共享存储子系统组成的。
下图是双机容错系统的硬件示意图

每台主机都有自己的系统盘,安装操作系统和应用程序。
每台主机至少安装两块网卡,一块对外工作,另一块相互侦测对方的工作状况。
每台主机都连接在共享磁盘子系统上,共享磁盘子系统通常均为有容错的磁盘阵列。
各种应用所需的数据均储存在磁盘阵列子系统上。
硬件系统基本需求(Hardware Requirements)

-两台相对应的服务器,CPU P4 Xeon 2.8G
-服务器内装DDR 512MB ECC内存
-每台服务器内装两片以太网卡(Network Card)
-服务器内装一组SCSI 接口或光纤通道Host 卡(Ultra 160, Fibre Channel)
-一台磁盘阵列(如DzStor3000系列)内有四个Ultra 160 or 2个 Fibre Channel 通道,可接两台服务器(Dual Host Channel),一般采用 PowerPC 控制器,背板的传输速度为320MB/S ,单柜的容量在1.4个TB左右

软件系统基本需求(Software Requirements)

-linux系统
-双机控制软件,如Rose HA,KeeperLife,Cluster等
-DataBase 系统如:MySQL3.23
-拓波邮件系统软件 Jindi?MailServerTM 和Jindi?WebMailTM

切换时机(Take Over)

--系统软件或应用软件造成服务器宕机
--服务器没有宕机,但系统软件或应用软件工作不正常
--SCSI 卡损坏,造成服务器与磁盘阵列无法存取数据
--服务器内硬件损坏,造成服务器宕机
--服务器不正常关机

双机软件简介

     在双机容错系统的工作中,双机软件是必不可少的。一切故障的诊断,服务的切换,硬件的控制都由双机软件来控制实现。同时为了使双机系统对外象一个单主机系统一样,双机软件还可以为双机系统生成系统虚拟IP 对外工作,客户机通过虚拟IP访问双机系统。这样就避免了服务切换后主机IP 地址改变导致客户机无法连通的问题。并且双机软件还可以控制两台服务器对共享磁盘子系统的访问同一时刻只能有一台主机可以对其访问,避免了同时访问可能造成的数据破坏。双机软件通过侦测网卡或两台服务器之间互连的串口线进行两台主机的状态诊断,一旦工作的主机出现问题,如数据库服务器出现操作系统挂起、死机、网卡坏、硬盘控制器坏等等,双机软件控制备份机接管系统的虚拟IP 和共享磁盘子系统的控制权并启动备份机上的服务对外工作,保证系统的实时性和可靠性。
下图为双机工作示意图

文章来源:http://www.turbomail.org

你可能感兴趣的:(邮件服务器,邮件系统,TurboMail)