免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: love100
打印 上一主题 下一主题

Drbd+heartbeat+mysql replication来构建mysql的高可用性 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2008-03-04 11:59 |只看该作者

DRBD配置

最近拜读你在chinaunix论坛的一篇DRBD配置的文章。刚好我手上有一个菲律宾的博彩项目。数据库采用的是MYSQL 5.0.41.用户要求在不增加投资情况下提供高可用性。我初步测试了HEARTBEAT+DRBD+NFS+MYSQL+MON这个组合。(HEARTBEAT 2.0.8;DRBD 8.2.4,Red Hat Enterprise Linux AS release 4,内核版本:2.6.9-34.EL

计划满足以下要求:
1)  service heartbeat stop
2)  kiallall heartbeat
3)  reboot
4)  拔掉生产网络网线
5)  拔掉主服务器的电源线
在以上情况下,集群可以自动进行集群ip和mysql切换,同时保证数据完整性。
我参照mysql公司提供的mysql+drbd集群文档进行了配置,同时参考了你的设置。
结论是
service heartbeat stop;kiallall heartbeat;拔掉生产网络网线
以上情况是满足我的要求的。
但是当拔掉主服务器的电源线后,备份服务器heartbeat不能启动相应资源。
错误信息:return code 20 from /etc/ha.d/resource.d/drbddisk
我分析DRBD需要两个节点cs处于connected状态才能设置primary状态,进而挂载/dev/drbd0设备。当拔掉主服务器的电源线后,cs肯定不是connected状态,因此不能将备份服务器drbd设置为primary状态。从而造成heartbeat服务不能启动相应资源。
按照我的测试,heartbeat+mysql是可以满足以上五个要求的(测试时未考虑数据完整性。)
我的drbd.conf
on web1{

    device     /dev/drbd0;

    disk       /dev/drbd0;

    address    10.10.10.1:7788;(使用的是心跳网线)

    meta-disk  internal;

  }
net {
        after-sb-0pri discard-older-primary;
        after-sb-1pri call-pri-lost-after-sb;
        after-sb-2pri call-pri-lost-after-sb;
}
ha.cf
使用ipfail,dopd同步进程
Haresources
Local139 192.168.30.249 drbddisk::r0 filesystem::.dev/drbd0::/opt/mysql/data portmap nfslock nfs mysqld
在我这里拔掉生产网络网线的数据完整性已经可以保证了。数据没有问题。
你们在配置drbd+和heartbeat过程中能满足我的全部用户要求吗?希望能得到你们的宝贵意见。

论坛徽章:
0
22 [报告]
发表于 2008-03-04 12:27 |只看该作者
支持一下。

论坛徽章:
0
23 [报告]
发表于 2008-03-11 18:07 |只看该作者

功能初步实现了

功能初步实现了

论坛徽章:
0
24 [报告]
发表于 2008-03-11 18:09 |只看该作者

重要的是用drbd0.7.23实现了

重要的是用drbd0.7.23实现了

论坛徽章:
0
25 [报告]
发表于 2008-03-11 18:12 |只看该作者

重启后设置drbd.conf不等与对方节点握手

就允许设置primary状态。

论坛徽章:
0
26 [报告]
发表于 2008-03-11 18:13 |只看该作者

oltp应用必须要求切换时间少于5s

更新ha.cf,drbddisk

论坛徽章:
0
27 [报告]
发表于 2008-03-11 18:14 |只看该作者

认真弄懂配置文件各参数很重要

认真弄懂各参数很重要

论坛徽章:
0
28 [报告]
发表于 2008-05-11 10:29 |只看该作者

回复 #1 love100 的帖子

~]#/usr/local/mysql/bin/mysql -A -e "grant REPLICATION SLAVE on *.* to [email=slaver@]slaver@"%[/email]" Identified by"slave;FLUSH PRIVILEGES;"


这行授权好象有问题?? 我给版主,提个意见,能不能把你的实验补全来,只要按这个文档就能做出来、、、、

论坛徽章:
0
29 [报告]
发表于 2008-05-15 10:05 |只看该作者
支持!!!!

论坛徽章:
0
30 [报告]
发表于 2008-05-23 15:27 |只看该作者
看到这么好的贴真是luck!!!
准备实验下.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP