邮件系统双机热备方案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1邮件系统双机热备方案一.方案描述将真实服务地址绑定到一个虚拟网卡(eth0:1)上通过检测程序(heartbeat)来将主机或是备份主机的虚拟网卡(eth0:1)激活。从而实现热备份。使用网络硬盘RAID来同步文件。检测程序通过内网进行监控。1拓扑结构EthernetRS232HeartBeatSCSI高速数据总线邮件高可用系统架构图12工作模式a)正常状态:Node1Node2Eth0202.93.204.68202.93.204.81Eth110.0.0.25010.0.0.126FloatingAddress(eth0:1)202.93.204.68NetworkRaidlevel1DiskMountedMountedRWlocallyb)备份激活:Eth0eth1TTY1节点1xServerEth0eth1TTY1节点2xServer磁盘阵列2Node1(fail)Node2(Failover)Eth0NotAvailable202.93.204.81Eth1NotAvailable10.0.0.126FloatingAddress(eth0:1)NotAvailable202.93.204.68NetworkRaidlevel1DiskNotAvailableMountedRWlocallyc)主机就绪:Node1(stand-by)Node2(active)Eth0202.93.204.68202.93.204.81Eth110.0.0.12610.0.0.126FloatingAddress(eth0:1)HeartbeatChecking202.93.204.68NetworkRaidlevel1DiskSynchromizedbynetowork(SecondaryDRBDDevice)MountedRW(PrimaryDRBDDevice)d)切换回正常模式:需要手动停止备份服务器的服务,系统会自动切换回正常模式二.软硬件需求两台双网卡主机完全安装redhat6.2主机IP10.0.0.126备份主机IP10.0.0.250实际服务即浮动IP202.93.204.68邮件系统:邮件系统Mail2.0HA软件:://ha.redhat.com/pub/ha/piranha-gui-0.4.17-2.i386.rpm://ha.redhat.com/pub/ha/ipvsadm-1.11-4.i386.rpm安装软件:rpm–Uvhipvsadm*piranha*两台主机都要装邮件系统安装DRBD安装Tarzvxftar-zvxfdrbd-0.5.8.1.tar.gz3cddrbdmakemakeinstall有如下相关文件/usr/sbin/drbdsetup/lib/modules/2.2.18pre11-va2.1/block/drbd.o/etc/ha.d/resource.d/etc/rc.d/init.d/drbd/sbin/insmoddrbd进行测试应返回”Using/lib/modules/2.2.18pre11-va2.1/block/drbd.o”三.设置编辑/etc/lvs.cf文件#Exampleof/etc/lvs.cf#还需要smtpdpopd这两个启动脚本service=fos#采用fos模式primary=10.0.0.126#主ip地址(qmail)backup=10.0.0.250#备份主机ip地址(Backup)backup_active=1#激活备份heartbeat=1#激活Heartbeatheartbeat_port=1050#Heartbeat端口keepalive=2#heartbeat间隔单位秒deadtime=10#判定死机间隔rsh_command=ssh#文件同步方案选ssh#failovermail服务failoverpop{active=1#激活监听服务address=202.93.204.68eth0:1#port=110#pop端口send=\\n\#pop连接特征串expect=\+OK\#pop反馈特征串timeout=10start_cmd=\/etc/rc.d/init.d/popdstart\#pop启动命令stop_cmd=\/etc/rc.d/init.d/popdstop\#pop关闭命令}failoversmtp{active=1#激活监听服务address=202.93.204.68eth0:1#4port=25#smtp端口send=\\n\#smtp连接特征串expect=\220\#smtp反馈特征串timeout=10start_cmd=\/etc/rc.d/init.d/smtpdstart\#smtp启动命令stop_cmd=\/etc/rc.d/init.d/smtpdstop\#smtp关闭命令}failovermirror{active=1timeout=10start_cmd=\/etc/ha.d/resource.d/datadiskstart\#DRBD启动命令stop_cmd=\/etc/ha.d/resource.d/datadiskstop\#DRBD关闭命令}同步LVS文件scp/etc/lvs.cf10.0.0.112:/etc/lvs.cf编辑/etc/fstab加入(两台都要加)/dev/nb0/var/qmailext2noauto00#FOSRAID如下/dev/sda1/bootext2defaults11/dev/sda2/ext2defaults11/dev/nb0/var/qmailext2noauto00#FOSRAID/dev/sda4swapswapdefaults00/dev/cdrom/mnt/cdromiso9660noauto,owner,ro00/dev/fd0/mnt/floppyautonoauto,owner00none/procprocdefaults00none/dev/ptsdevptsgid=5,mode=62000编辑/etc/drbd.confresourcedrbd0{protocol=Bfsck-cmd=fsck.ext2-p-y5onthost1{device=/dev/nb0disk=/dev/hda7address=10.0.0.126port=7789}onthost2{device=/dev/nb0disk=/dev/hda7address=10.0.0.250port=7789}}检查两台主机drbd是否载入#/sbin/lsmodModuleSizeUsedbydrbd377920(unused)3c59x208801(autoclean)如果drbd没有载入用如下命令载入/sbin/insmod/lib/modules/2.2.18pre11-va2.1/block/drbd.o6在备份主机上挂接镜像盘/usr/sbin/drbdsetup/dev/nb0disk/dev/sda2/usr/sbin/drbdsetup/dev/nb0net10.0.0.25010.0.0.126B在主机上挂接镜像盘/usr/sbin/drbdsetup/dev/nb0disk/dev/sda2/usr/sbin/drbdsetup/dev/nb0net10.0.0.12610.0.0.250B/usr/sbin/drbdsetup/dev/nb0primary两台主机安装文件卷/sbin/mkfs-b4096/dev/nb0mount/dev/nb0/var/qmail启动启动主机的drbd/etc/rc.d/init.d/brdbstart启动备份主机的drbd将金笛邮件系统安装到/home/webmail启动主机的邮件系统startup.sh启动主机的pulse/etc/rc.d/init.d/pulsestart启动备份主机的drbd访问主机的smtppop服务查看是否正常(这点很重要)然后才能启动备份主机的pules以上顺序不能弄错测试连接qmail测试是否正常工作使用ifconfig查看虚拟网卡是否工作7停止主机的邮件系统服务shutdown.sh连接smtppop测试是否正常工作使用ifconfig查看备份主机的网卡是否工作正常的话应该将202.93.204.68绑定到这台主机上了然后在停止备份主机的qmail服务202.93.204.68应该被绑回到主机上了

1 / 7
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功