MySQL+Heartbeat+DRBD构建高可用MySQL环境(2)

检测配置文件:

#drbdadm ajust db

至此drbd已经配置完毕,以上步骤在主从服务器上都要做,而且drbd的配置文件要保持一致。

主服务器和从服务器上创建matadata:

# drbdadm create-md all

主从服务器启动drbd:

# /etc/init.d/drbd start

此时主从服务器之间开始同步数据,第一次的话时间会稍微长一些。

将drbd-M 设为主节点

第一次的话要使用:

# drbdsetup /dev/drbd0 primary -o

以后可以使用drbdadm  primary all命令。

将新创建的设备格式化并且挂载:

# mkfs.ext3 /dev/drbd0  //破坏文件系统:dd if=/dev/zero bs=1M of=/dev/sdb2;sync

# mount /dev/drbd0 /data/ 

# df –H

在/data目录下创建文件进行测试:

# cd /data/

# mkdir linna

# touch database

# ls

database  linna  lost+found

下面进行测试:

drbd-M:

将主服务器降为从:

先卸载设备:

# umount /data/
# drbdadm secondary all

PS:临时切断节点之间的连接可以使用:#drbdadm connect all

查看系统日志/var/log/message:

Drbd-S:

我们再将从服务器提升为主服务器看下数据能否同步过来:

# drbdadm primary all

# mount /dev/drbd0 /data # cd /data/

看,数据已经同步过来了!

我们可以通过查看/proc/drbd来监控主从节点间之间数据同步的过程:

#Watch  -n 10 ‘cat /proc/drbd’

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/3db511b12f14e568ef4a1ae89362fdd1.html