- 论坛徽章:
- 0
|
情况是这样子的,我想使用drbd来同步mysql的数据库,并且drbd是双Primary的模式,这样两个mysql数据库就可以同时使用,再加上两台mysql分别和两台drbd的mysql做主主模式,这样就是四台mysql同时使用,最后用haproxy或lvs调度。
先来说说两台使用drbd的数据库吧!!!
- mount | grep drbd
- /dev/drbd0 on /data type gfs (rw,hostdata=jid=1:id=196610:first=0)
- #两台mysql的数据库目录就在data目录下
复制代码
- innodb_data_home_dir = /var/lib/mysql
- innodb_log_group_home_dir = /var/lib/mysql
- #我把ibdata1 ib_logfile0 ib_logfile1这几个文件还是放在/var/lib/mysql目录下
复制代码 第二台无法启动,修改端口后(修改为3307)可以启动,导入数据库后,两台数据库能正常同步并能正常使用。
接下来就是两台没有使用drbd的mysql!!!
- log-bin=/var/lib/mysql/mysql-bin
- #把binlog放在/var/log/mysql下
- master-info-file=/var/log/mysql/master.info
- relay-log-info-file=/var/log/mysql/relay-log.info
- ##中继日志和masterinfo也放在/var/log/mysql下
复制代码 之后四台mysql的集群已经出来了,并且能正常使用(日志没报错),现在我想知道这样合理吗???
如果合理,那么它和mysql的环形复制比较,那个好?? |
|