标签:记录 邮件系统 邮件服务器 公司邮箱 软件 postfix
postfix邮件系统集群部署文档
QQ 332609422
V1.0
目录
前言
编写本文档的目的是为了记录把公司邮箱服务器的双机热备形式迁移到LVS负载均衡的邮件系统集群形式。记录的主要内容是整个过程中用到的拓扑,具体的机器名称,IP规划,相关服务等内容。
用户访问邮箱时,访问的域名为mail.zhsye.com,访问邮箱的服务,主要是3个端口,分别是80,25,110 。LVS主机提供负载均衡服务,用户访问服务时,LVS根据算法将请求分配到不同的邮件服务器上,然后服务器返回具体的结果给用户。为了保证LVS不宕机,采用keepalived的这个软件,来实现LVS的高可用。两台LVS机器,互为主备,保持正常。邮件主机主要运行postfix nginx couriertcpd 这3个服务,2台主机的服务通过镜像的形式,保持一致,同时2台主机同时挂载OCFS形式的文件系统,该文件系统允许多台主机同时读写,保持文件一致。MYSQL服务器独立出来,同另外一台做MYSQL主从,形成备份。
192.168.0.63--192.168.0.73
以下是针对具体的主机做具体的IP及服务规划:
对外服务IP 192.168.0.69
LVS主机 主机名 mail-lvs01 IP:192.168.0.63
LVS备机主机名 mail-lvs02 IP:192.168.0.64
硬件配置:双核 4G内存 硬盘100G 分区划分为一个根分区和swap 分区即可,一般系统默认就是这样。
以上两台主机运行操作系统版本centos 6 64位,两台主机上分别运行keepalived ,mail-lvs01上默认运行主LVS服务。
MAIL主机1 主机名 mailserver01 IP:192.168.0.65
MAIL主机2 主机名 mailserver02 IP:192.168.0.66
硬件配置:四核 8G内存 硬盘200G 分区按照镜像过来的即可,不用做变动。
以上2台主机运行操作系统为centos 6 64位,两台主机上分别运行nginx postfix couriertcpd ,同时2台主机需要分别配置OCFS服务,以便于支持OCFS文件系统,可以实现2台机器同时对一块存储进行读写。
MYSQL 主机 主机名 mail-mysql01 IP:192.168.0.67
MYSQL 备机 主机名 mail-mysql02 IP:192.168.0.68
硬件配置:两核 4G内存 硬盘200G 分区按照镜像过来的即可,不用做变动。
以上2台主机运行操作系统为centos 6 64位,两台主机上分别运行MYSQL,mail-mysql01运行主MYSQL,mail-mysql02以主从备份的形式备份数据,保证数据安全
1、镜像目前的邮件系统的操作系统为 mailserver01,mailserver02,mail-mysql01 mail-mysql02
2、调试邮件的2台机器,修改IP及MAC地址,保证2台机器可以同时运行。
3、在2台机器上配置OCFS服务,保证2台机器可以同时读写一块存储上的数据。
4、在2台邮件主机上关闭MYSQL服务,在mail-mysql01和mail-mysql02上面精简服务,只留下SSH和MYSQL服务。
5、在mail-mysql01导入邮件系统数据,在mail-mysql01和mail-mysql02之间调试mysql主从服务,保证数据一致。
6、修改2台邮件主机的MYSQL配置,使其读写数据都从mail-mysql01上。从生产的邮件服务器上复制数据到搭建的集群环境的存储中,然后修改自己主机的HOST表,测试3台邮件主机的邮件系统服务是否正常。
7、配置mail-lvs01和mail-lvs02,配置keepalived和lvs服务,配置完成后,测试整体的服务访问情况,通过观察日志,分析访问情况是否正常。
本文出自 “实践就是真道理” 博客,转载请与作者联系!
标签:记录 邮件系统 邮件服务器 公司邮箱 软件 postfix
原文地址:http://44994.blog.51cto.com/34994/1618477