




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、如何实现的双机热备作者:日期:如何实现的双机热备2009-01-05 12:19:58一. 介绍作为服务器,需要提供一定的24X7的安全保证,这样可以防止关键节点 的宕机引起系统的全面崩溃。春笛公司在长期的邮件系统方案实施过程 中,利用OpenSource开源软件,结合金笛邮件系统,成功地为多家单位 实施了大容量邮件系统的高可靠双机热备方案。基于linux的HA软件可靠稳定,比使用商业版本的HA软件降低成本约9 成左右。在这里我们用lvs和DRBD实现了一个真实环境下的双机热容错集群。 这里的关键技术是如何实现ip代换,mon/heartbeat检测,文件同步。 同样这一方法稍加改动就可以实现
2、 oracle热备份、ldap热备份等。二. 方案描述将真实服务地址绑定到一个虚拟网卡(eth0:1)上通过检测程序 (heartbeat)来将主机或是备份主机的虚拟网卡(eth0:1)激活。从而实现 热备份。使用网络硬盘 RAID来同步文件。检测程序通过内网进行监控。EthernetEthCi ethlTTY1KS232 HeartBeatEthO ethlTTH节点i节点2IBMSCSI高速数据总线IBM / /卿进高可用系统架构图1金笛咼可用邮件系统架构(双机系统)F2工作模式a)正常状态:NodelNo.de2EthO202.93.204.(581Ethl10.
3、0.0.25010.0.D.126Floating Addres c etiiCJ &.SNetwork Raid level 1 DiskMountedMounted R.W locally正常工作状态b)备份激活:Node! (fail)Nod&2 (FailoverEthONot Ava liable202.93.2O4.S1EthlNot Availableio.o o.iaeHFloat ing A ddrcs s 丄 ethl i LNot Available202.93.2O4.G8Network Raid level 1 DiskNot
4、AvailableMounted RW locallynodel失效,node2激活状态 c)主机就绪:Nodel (fail)Nod&2 (FailoverEthONot Awa liable202.P3.204.81EthlNot Availablefro 0.1215nFloat ing A ddres s JcthO: i 二Not Available0Network Raid level 1 DiskNot AvailableMounted RW locallynodel故障排除,恢复状态d)切换回正常模式:需要手动停止备份服务器的服务,系统会自动切换
5、回正常模式三. 软硬件需求两台双网卡主机完全安装redhat6.2主机 IP 26备份主机 IP 50实际服务即浮动IP 8邮件系统:金笛邮件系统 Jindi-Mail2.0 ()HA软件:ftp:/ nha-docs-0417-2.i386.rpmftp:/ nha-gui-0417-2.i386.rpm ftp:/ nha-0417-2.i386.rpm ftp:/ pla ng.tuwie n.ac.at/reis ner/drbd/dow nload/drbd-0.5 .8.1.tar.gz安装软件:rpm - Uvh ipvsa
6、dm* piranha* 两台主机都要装金笛邮件系统安装DRBD安装Tar zvxf tar -zvxf drbd-.tar.gzcd drbdmakemake in stall有如下相关文件/usr/sb in /drbdsetup/lib/modules/2.2.18pre11-va2.1/block/drbd.o/etc/ha.d/resource.d/etc/rc.d/i nit.d/drbd/sbin/in smod drbd进行测试应返回” Using /lib/modules/2.2.18pre11 -va2.1/block/drbd.o四. 设置编辑/etc/lv
7、s.cf 文件#Example of /etc/lvs.cf#还需要smtpd popd这两个启动脚本service = fos # 采用 fos 模式primary = 26 # 主 ip 地址(qmail)backup = 50 #备份主机 ip 地址(Backup)backup_active = 1 #激活备份heartbeat = 1 # 激活 Heartbeat heartbeat_port = 1050 # Heartbeat 端口 keepalive = 2 # heartbeat 间隔 单位秒 deadtime = 10 #判定死机间隔rsh_c
8、ommand = ssh # 文件同步方案 选 ssh #failovermail 服务 failover pop active = 1 # 激活监听服务address = 8 eth0:1 #port = 110 #pop端口send = "n" #pop连接特征串expect = "+OK" #pop反馈特征串timeout = 10start_cmd = "/etc/rc.d/i nit.d/popd start" #pop启动命令stop_cmd = "/etc/rc.d/i nit.d/po
9、pd stop" #pop关闭命令failover smtp gactive = 1 # 激活监听服务address = 8 ethO:1 #port = 25 #smtp 端口send = "n" #smtp连接特征串启动命令关闭命令启动命关闭命令expect ="220" #smtp 反馈特征串 timeout = 10start_cmd = "/etc/rc.d/init.d/smtpd start" # smtp stop_cmd = "/etc/rc.d/i nit.d/smtpd
10、 stop" # smtp failover mirror active = 1timeout = 10start cmd = "/etc/ha.d/resource.d/datadisk start" # DRBD 令stop_cmd = "/etc/ha.d/resource.d/datadisk stop" # DRBD 同步LVS文件scp /etc/lvs.cf 12:/etc/lvs.cf编辑/etc/fstab 加入 (两台都要加)/dev/nb0 /var/qmail ext2 noauto 0 0 #FOS R
11、AID 如下/dev/sda1 /boot ext2 defaults 1 1/dev/sda2 / ext2 defaults 1 1/dev/nb0 /var/qmail ext2 noauto 0 0 #FOS RAID /dev/sda4 swap swap defaults 0 0/dev/cdrom /mn t/cdrom iso9660 no auto,ow ner,ro 0 0 /dev/fd0 /mn t/floppy auto no auto,ow ner 0 0 none /proc proc defaults 0 0none /dev/pts devpts gid=5,
12、mode=620 0 0 编辑 /etc/drbd.co nfresource drbd0 protocol=Bfsck-cmd=fsck.ext2 -p -yon thost1 device=/dev/nb0disk=/dev/hda7address=26port=7789on thost2 device=/dev/nb0disk=/dev/hda7address=50port=7789p检查两台主机drbd是否载入#/sb in/IsmodModule Size Used bydrbd 37792 0 (u nu sed)3c59x 20880 1 (aut
13、oclea n)如果drbd没有载入用如下命令载入/sbin/in smod /Iib/modules/2.2.18pre11-va2.1/block/drbd.o在备份主机上挂接镜像盘/usr/sb in /drbdsetup /dev/ nbO disk /dev/sda2/usr/sbin/drbdsetup /dev/nbO net 50 26 B在主机上挂接镜像盘/usr/sb in /drbdsetup /dev/ nbO disk /dev/sda2/usr/sbi n/drbdsetup /dev/nb0 net 26 50 B/usr/sb in /drbdsetup /dev/ nb0 primary两台主机安装文件卷/sbi n/mkfs -b 4096 /dev/nb0mount /dev/nb0 /var/qmail启动启动主机的drbd/etc/rc.d/init.d/brdb start启动备份主机的drbd将金笛邮件系统安装到/home/webmail启动主机的邮件系统startup.sh启动主机的pulse/etc/rc.d/init.d/pulse start启动备份主机的drbd访问主机的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 商场室内安装合同协议
- 德国博士雇佣合同协议
- 楼面斜坡包工合同协议
- 品牌代理服务协议书范本
- 咨询费合同协议英文版
- 民宿分红合同协议书范本
- 品牌使用协议合同协议
- 商场租赁联营合同协议
- 正规调解协议书范本
- 恋爱律师合约协议书模板
- 第18课《井冈翠竹》课件-2024-2025学年统编版语文七年级下册
- 公立医院成本核算指导手册
- MOOC 中医与辨证-暨南大学 中国大学慕课答案
- 年产10吨功能益生菌冻干粉的工厂设计改
- 安全生产管理组织机构设置图
- 智能健身镜行业分析及案例
- 中联HIS系统挂号收费 操 作 说 明
- HIT(肝素诱导的血小板减少症)课件
- Mayo肘关节功能评分
- 螺栓加工工序卡(共7页)
- 《焦虑症基础知识》PPT课件.ppt
评论
0/150
提交评论