Archive for March 4th, 2008
Mysql测试二:DRBD+Mysql 高可用方案设置测试
Tuesday, March 4th, 2008
测试环境:rhel3.5,drbd 8.0.7,mysql5.0.51-rc-log
1、首先从www.drbd.org下载了源代码包(我下载的8.0.7版本的包)
2、检查主机上面有没有linux的内核源代码,如果没有,需要找到相对应版本的源代码包安装上去。
3、开始安装drbd:
1) 解压:tar -zxvf drbd-8.0.7.tar.gz
2) 进入drbd源码目录,根据kernel源码位置来编译drbd:
make KDIR=/usr/src/kernel/ (如果没有更改过内核,可以直接运行make,编译程序会到/lib/module里面去自己根据相关配置寻找到kernel源码)
make install
如果没有报错,应该基本install好了,检查是否生成了相应的文件:/etc/drbd.conf ; /etc/init.d/drbd ; 以及./drbd/drbd.ko
同时系统应该至少多了以下两个命令:drbdadm和drbdsetup
不要删除此源码目录,后面还会用到里面的./scripts/drbd.conf 和 ./drbd/drbd.ko
4、现在可以加载安装drbd模块了
insmod drbd.ko 或者 modprobe drbd
通过lsmod检查是否已经成功
#lsmod |grep drbd
如果有,则表示成功了
5、更改drbd配置文件:
/etc/drbd.conf
[root@mysql1 ha.d]# cat /etc/drbd.conf
…
on mysql1 {
device /dev/drbd0;
disk /dev/i2o/hda9;
address 10.0.65.45:8888;
flexible-meta-disk internal;
}
on mysql2 {
device /dev/drbd0;
disk /dev/sde2;
address 10.0.65.106:8888;
meta-disk internal;
}
…
6、primary node设置:
1) 创建matadata:
#drbdadm create-md all
2) 启动drbd:
#/etc/init.d/drbd start
3) 设置为主节点:
#drbdadm [...]


