86565656 发表于 2019-1-7 09:52:12

Mysql高可用(drbd+heartbeat+mysql)

  Heartbeat和drbd和之前配的一样。这里微调了下drbd通信用专门的网卡,因此考虑限速就只有IO了。

[*]  关于mysql:
  
  
  yum install mysql-server mysql
  把之前的/var/lib/mysql的数据和配置文件/etc/my.cnf备份出来,注意权限都是mysql
    然后drbd挂载到/var/lib/mysql上把数据在copy到此目录。
mkdir/backup
cd/var/lib/mysql/
cp-ar * /backup/
cp/etc/my.cnf /backup/
rm-fr/etc/my.cnf
mount/dev/drbd2 /var/lib/mysql/
rm-fr/var/lib/mysql/*
cp-ra/backup/*  


[*]  配置文件软连到/var/lib/mysql里边的my.cnf,而且里面的配置不要涉及到自己主机名。注意两边都要操作。这样配置文件也可以同步实现高可用。
ln -s /var/lib/mysql/my.cnf /etc/my.cnf

[*]  Heartbeat配置资源:
server2.example.com IPaddr::192.168.88.200/24/eth0drbddisk::data1Filesystem::/dev/drbd2::
/var/lib/mysql
::ext4
mysqld
(注意后面有个
d



[*]  特别注意点:
    在高可用时,mysql挂载时,一定要正常的把heartbeat停了,这样mysql才会正常停。否则会残   留mysql.scoket。下次在其HA集权会不成功。
一直报的错:Another MySQL daemon already running with the same unix socket.
解决办法:Drbd挂上,删除mysql.scoket,重启HA。

[*]  测试高可用。
  




页: [1]
查看完整版本: Mysql高可用(drbd+heartbeat+mysql)