PXC快速增加新的节点
SST同步过程很长,使用IST方式来进行新增节点,
方法:
1、wsrep_provider_options=”gcache.size=50G;”
磁盘缓存大小,根据数据库大小定义
2、使用innobackupex 备份需要添加–galera-info
/usr/bin/innobackupex --socket=/tmp/mysql_3306.sock --user=root --password='admin' --galera-info --defaults-file=/etc/cny.cnf --stream=xbstream \
/data/backup| /usr/bin/lbzip2 -kv -n 10 > /data/backup/ai_part_db_$(date +%Y-%m-%d).tar.gz
3、恢复时将生成xtrabackup_galera_info
lbzip2 -dkv -n 10 ai_full.tar.gz
xtream -x < ai_full.tar.gz.out -C /data/sql/mysql_ai_out
/usr/bin/innobackupex --apply-log --defaults-file=/etc/ai.cnf \
/data/sql/mysql_ai_out
/usr/bin/innobackupex --copy-back --defaults-file=/etc/ai.cnf \
/data/sql/mysql_ai_out
里面记录集群id与序列号
6922a4b4-0a90-11e5-b549-caf2a9c7520e:9320
2ce9b5ff-079d-11e5-aaf4-2e59bffa224f:2421391
在数据库目录下新建文件:grastate.dat
vim grastate.dat
输入下内容
# GALERA saved state
version: 2.1
uuid: 2ce9b5ff-079d-11e5-aaf4-2e59bffa224f
seqno: 19063635
cert_index:
保存退出
chown mysql.mysql -R ./
启动
mysqld_safe –defaults-file=/etc/my.cnf &
查看日志是否IST
4、在haproxy把要同步到新节点数据的服务器 注释
防止在同步的过程锁表状态