欢迎来到天天文库
浏览记录
ID:13090410
大小:390.00 KB
页数:16页
时间:2018-07-20
《用drbd和heartbeat实现人行前置机双机热备》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、用DRBD和Heartbeat实现人行前置机双机热备1前提Linux下可以用开源软件DRBD和Heartbeat实现廉价的双机热备,这种方案不需要存储和光纤交换机,适合于共享存储不是特别大的场合,比较廉价。人行的网银前置机就可以采用这种方式。建议使用SuseLinuxEnterpriseServer10、11或SuseLinuxHAExtension版本,Suse企业版和HA扩展版中已经包含了DRBD和Heartbeat。如果采用OpenSuse或其他版本Linux,可能需要自行安装DRBD和Heartbeat,因为其中涉及很多软件包,
2、安装比较麻烦。(本文并不提供详细的安装说明)1.1DRBDDRBD是一个磁盘镜像软件,类似于一个网络RAID-1功能。当你将数据写入本地文件系统时,数据还将会被发送到网络中另一台主机上,以相同的形式记录在一个文件系统中。本地(主节点)与远程主机(备节点)的数据可以保证实时同步。当本地系统出现故障时,远程主机上还会保留有一份相同的数据,可以继续使用。DRBD包含一个用户程序和一个内核模块,在Linux内核2.6.33后已经含有了drbd的内核模块,不需要再安装drbd内核。目前DRBD的最新版本是8.3.8.1。1.2HeartbeatH
3、eartbeat是Linux下的HA软件,用来实现高可靠性集群服务。目前Heartbeat最新版本是3.0。1.3示例系统下面用2台虚拟机上的的双机热备来说明DRBD和Heartbeat的配置和启动。l主机A(双网卡):操作系统:OpenSuseLinuxServer11.1DRBD版本:8.2.7Heartbeat版本:2.1.3内核:Linuxsuse112.6.27.19-5-pae#1SMP2009-02-2804:40:21+0100i686i686i386GNU/Linux心跳IP:10.1.1.228(eth0)固定IP:
4、192.168.253.101(eth1)浮动IP:192.168.253.205(eth1:0,由Heartbeat自动获得)主机名:suse1116/16空磁盘分区:/dev/sda5l备机B(双网卡)操作系统:OpenSuseLinuxServer11.1DRBD版本:8.2.7Heartbeat版本:2.1.3内核:Linuxibps-mbfe2.6.27.19-5-pae#1SMP2009-02-2804:40:21+0100i686i686i386GNU/Linux心跳IP:10.1.1.229(eth0)固定IP:192.
5、168.253.202(eth1)浮动IP:192.168.253.205(eth1:0,由Heartbeat自动获得)主机名:ibps-mbfe空磁盘分区:/dev/sda5说明:浮动IP是对外公开的IP地址,主机挂掉,由备机自动获得此IP。心跳IP通过直连网线直接相连,心跳IP可以随便设置,只要保证是同一IP段(没有双网卡,可以采用单网卡配置2个IP)。空磁盘分区必须一致,大小必须一致,不能格式化,不能有任何数据。1DRBD配置1.1安装DRBD在主备机上安装DRBD8.2.7版本(示例中的操作系统,其他版本安装不上)。主机:sus
6、e11:/etc/ha.d/resource.d#cat/proc/drbdversion:8.2.7(api:88/proto:86-88)GIT-hash:61b7f4c2fc34fe3d2acf7be6bcc1fc2684708a7dbuildbyphil@fat-tyre,2008-11-1216:47:11备机:ibps-mbfe:/etc/ha.d/resource.d#cat/proc/drbdversion:8.2.7(api:88/proto:86-88)GIT-hash:61b7f4c2fc34fe3d2acf7be
7、6bcc1fc2684708a7dbuildbyphil@fat-tyre,2008-11-1216:47:111.2修改/etc/hosts文件主机A中的/etc/hosts添加以下2行:192.168.253.101suse11192.168.253.202ibps_mbfe备机B中的/etc/hosts添加以下2行:192.168.253.202ibps-mbfe192.168.253.101suse1116/161.1DRBD配置这里示例采取的是先创建建立DRBD资源,然后在DRBD资源中再创建逻辑卷。当然,也可以先建立逻辑卷,
8、然后从逻辑卷创建DRBD资源。根据人行的umts_install.sh,先建立DRBD资源比较方便,不需要修改umts_install.sh。注意:主备机上的空磁盘分区(示例中是/dev/sda5)必须一致
此文档下载收益归作者所有