http://turbomailtt.blog.51cto.com
实现功能1)将两台邮件服务器的/turbomail/announts和/turbomail/conf目录的存储路径指定至nfs服务器/mnt/nfs/accounts和/mnt/nfs/conf目录下。
2)通过HA实现两台邮件服务器的双机热备。
/turbomail/accounts 此目录为邮件系统用户信息的存储目录。
/turbomail/conf 此目录为邮件系统配置文件的存储目录。
网络拓扑结构:安装Linux(redhat as 5 32位)系统并关闭防火墙,seLinux设置为disable,两台邮件服务器分别为node1(turbomailA服务器1)和node2(turbomailB服务器2),nfs服务器(磁盘柜)只需一块网卡。
node1的ip地址分别为:
eth0:192.168.0.65
eth1:10.0.0.3 (心跳地址)
node2的ip地址分别为:
eth0:192.168.0.66
eth1:10.0.0.4 (心跳地址)
192.168.0.100(虚拟ip地址)
服务器的配置turbomailA(服务器1)的配置:1、 挂载光驱:mount /dev/cdrom
2、 将turbomail的安装包拷贝到跟目录下/
#cd /dev/cdrom
#cp turbomail_linux_x86_xxx.tgz
3、 解压turbomail安装包
tar –zxvf turbomail_linux_x86_xxx.tgz
4、 启动turbomail
#cd /turbomail
#./starttm.sh
#cd /turbomail/web/bin/
#./startup.sh
5、修改启动脚本/etc/rc.d/rc.local 使邮件服务器开机自动启动 加入以下几行:
#/turbomail/starttm.sh &
#/turbomail/web/bin/startup.sh &
#/turbomail/safestart.sh &
turbomailB(服务器2)的配置同上。nfs服务器(磁盘柜)的配置:1、 创建目录:/mnt/nfs
mkdir /mnt/nfs
mkdir /mnt/nfs/accounts
mkdir /mnt/nfs/conf
2、 插入linux安装光盘,挂载光驱,对nfs的rpm包进行安装
包括portmap包的安装
rpm –ivh portmap-
rpm –ivh nfs-
3、 安装完毕后执行如下命令编辑文件/etc/exports
#vi /ect/exports在该文件里添加如下内容:
#/mnt/nfs/accounts 10.1.1.3(rw,sync,no_root_squash)
#/mt/nfs/conf 10.1.1.3(rw,sync,no_root_squash)
#/mnt/nfs/accounts 10.1.1.4(rw,sync,no_root_squash)
#/mt/nfs/conf 10.1.1.4(rw,sync,no_root_squash)
<输出目录> [客户端1 选项(访问权限,用户映射,其他)]
输出目录是指NFS系统中需要共享给客户机使用的目录
4、 执行如下命令,启动端口映射:
# /etc/rc.d/init.d/portmap start
最后执行命令启动NFS 服务,此时NFS 会激活守护进程,就开始监听 Clienl端的请求
# /etc/rc.d/init.d/NFS start
最后在邮件服务器上执行如下命令:
turbomailA服务器上:
# mount –t NFS 10.1.1.5:/mnt/nfs/accounts /turbomail/accounts
# mount –t NFS 10.1.1.5:/mnt/nfs/conf /turbomail/conf
挂载完毕后测试是否连通:
#showmount -e 10.1.1.5
turbomailB服务器上:
# mount –t NFS 10.1.1.5:/mnt/nfs/accounts /turbomail/accounts
# mount –t NFS 10.1.1.5:/mnt/nfs/conf /turbomail/conf
挂载完毕后测试是否连通:
#showmount -e 10.1.1.5
接下来我们就来配置HA了:前提条件:保证两台邮件服务器以下文件必须相同
/etc/hosts
/etc/host.conf
/etc/resolv.conf
#vi /etc/hosts
node1的hosts内容如下:
ip地址 域名 机器名
192.168.0.65 node1.example.com node1
10.0.0.3 node1
192.168.0.66 node2.example.com node2
10.0.0.4 node2
(保证机器名和参数uname -n输出一致)
#vi /etc/host.conf
order hosts,bind
#vi /etc/resolv.conf
nameserver 202.96.209.133(DNS地址如果为空可以根据当地dns输入)
node2的hosts内容如下:
ip地址 域名 机器名
192.168.0.65 node1.example.com node1
10.0.0.3 node1
192.168.0.66 node2.example.com node2
10.0.0.4 node2
(保证机器名和参数uname -n输出一致)
#vi /etc/host.conf
order hosts,bind
#vi /etc/resolv.conf
nameserver 202.96.209.133(DNS地址如果为空可以根据当地dns输入)
阅读(626) | 评论(0) | 转发(0) |