MySQL+Heartbeat+DRBD架构部署(8)

##操作需要在两个服务器内进行
cat >/etc/ha.d/haresources<<eof
#gao services
#10.0.0.103
MASTER IPaddr::10.0.0.103/24/eth0 drbddisk::data Filesystem::/dev/drbd0::/data::ext4 mysqld
#MASTER IPaddr::10.0.0.103/24/eth0 httpd
#10.0.0.104 bbs.etianetian.org
MYSQL_S IPaddr::10.0.0.104/24/eth0
#mysql master mysqlm.etianetian.org
#MASTER IPaddr::10.0.0.103/24/eth0
#MASTER IPaddr::10.0.0.103/24/eth0 mysqld
#mysql slave mysqlm.etianetian.org
#MYSQL_S IPaddr::10.0.0.104/24/eth0
eof

##把启动mysql的文件放到/etc/ha.d/resource.d/,并且授予执行权限
cp /mysql /etc/ha.d/resource.d/
chmod +x /etc/ha.d/resource.d/mysql
ll  /etc/ha.d/resource.d/mysql

#####查看备用服务器是否启动mysql
[root@MYSQL_S ~]# lsof -i :3306
[root@MYSQL_S ~]# netstat -lnt|grep 3306
###把heartbeat关闭
/etc/init.d/heartbeat stop

##查看maste服务器现在的转态
[root@MASTER tools]# netstat -lnt|grep 3306
[root@MASTER tools]# df
Filesystem    1K-blocks    Used Available Use% Mounted on
/dev/sda3      11150604 3886464  6697716  37% /
tmpfs            247112      0    247112  0% /dev/shm
/dev/sda1        198337  29670    158427  16% /boot
[root@MASTER tools]# ip add |grep 10.0.0
    inet 10.0.0.3/24 brd 10.0.0.255 scope global eth0
[root@MASTER tools]# df
Filesystem    1K-blocks    Used Available Use% Mounted on
/dev/sda3      11150604 3886464  6697716  37% /
tmpfs            247112      0    247112  0% /dev/shm
/dev/sda1        198337  29670    158427  16% /boot
[root@MASTER tools]#
启动heartbeat
/etc/init.d/heartbeat start

用下面命令,查看是否成功。之后左右重启服务器,切换主备。和用命令切换主备,让其能正常切换,才算成功
df
cat /proc/drbd
/usr/share/heartbeat/hb_standby
/usr/share/heartbeat/hb_takeover

这里就不列举具体的切换过程了,就用上面的命令在主备中切换。看能否切换成功。

切换延迟大概在10秒左右

#####配置mysql主从同步

配置mysql主从同步,用mysql_c,ip为:10.0.0.5作为mysql数据库的从库。

其中mysql的安装和上面的一样,也就是用上面的脚本一键安装即可。数据目录保留为原目录即可。

主数据上面操作(也就是需要在两台主mysql服务器上操作)

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

转载注明出处:https://www.heiqu.com/d562918b166a630bdea8d1b0ecd85d2e.html