《pxc-增量恢复添加节点(IST)(共3页).docx》由会员分享,可在线阅读,更多相关《pxc-增量恢复添加节点(IST)(共3页).docx(3页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上绕开SST通过IST方式添加Node到Percona XtraDB ClusterGcache存储了所有的 writeset,因此说这个集合的大小直接决定了允许其他节点宕机后多长时间内可以进行ist 同步。 对于大库,高并发环境建议通过备份+binlog建立大的DB节点,减少生产库抖动。计算Gcache尺寸(参考拷贝王洪权的资料,专车需要根据实际情况计算,默认全部设置为8G)show global status like wsrep_received_bytes;show global status like wsrep_replicated_bytes;select
2、 sleep(60);show global status like wsrep_received_bytes;show global status like wsrep_replicated_bytes;| wsrep_received_bytes | | wsrep_replicated_bytes | 0 | .| wsrep_received_bytes | | wsrep_replicated_bytes | 800 |每分钟数据写入:(second wsrep_received_bytes first wsrep_received_bytes) + (second wsrep_re
3、plicated_bytes first wsrep_replicated_bytes)( ) + (800 0) = bytes or 6 MB per minute.每小时数据写入:6MB * 60 minutes = 360 MB per hour of writesets received by the cluster.默认是128M,适当调大gcache可以减少SST情况的发生,因为gcache是内存映射文件,因此会占用内存,建议设置32G服务器premysql24103 10.204.24.103 节点1 主写premysql24102 10.204.24.102 节点2premy
4、sql24101 10.204.24.101 新加入pxc节点1. 在premysql24103用innobackupex 加-galera-info做完整备份,并且拷贝到premysql24101备份命令 innobackupex -user=root -password= -defaults-file=/etc/f -socket=/data/mysql/mysql.sock -galera-info -no-timestamp -stream=tar /data/mysql_bak 2/data/mysql_bak/innobak.log | gzip 1/data/mysql_bak/
5、newpre_mysql_full_.tar.gz2. 在premysql24101还原完整备份并且查看新节点当前的事务号命令/usr/local/mysql56cluster/bin/mysqld_safe -wsrep-recover 3. 在premysql24103和premysql24102查看每个节点的gcache中保存的最小事务号。执行show global status like wsrep_local_cached_downto; 确定节点1节点2在gcache中的事务号包含新节点的事务号,也就是节点1节点2在gcache中的事务号小于新节点的事务号。4. 如果premysql24103的事物号小于新节点则从premysql24103 数据目录拷贝grastate.dat 到 premysql24101数据目录查看premysql24101服务器的xtrabackup_galera_info文件确定事物号修改premysql24101 的grastate.dat 文件的seqno: 事务号启动premysql24101/etc/init.d/mysqld_3306 start -wsrep_sst_donor=10.204.24.103 专心-专注-专业
限制150内