MySql Replication(二)
新上线的日志项目大致敲定
数据库: mysql(5.149)+Redhat
采用mysql replication statement 模式 Master-Master-Slave
前端用F5 做虚ip 同时指向2台Master 机器,但确保同一时间只有一台Master Ip启用
硬件层的性能监控用cacti DB层监控用SSIS 批量抓取抽取到performance center 库,通过邮件,短消息发出。
Mysql 由于版本问题大致只支持 statement 模式,因此日志系统中并无自增列。对数据时序并无要求。也不会因此导致数据不一致。
对于mysql ddl语句锁表问题。可以现在slave 端停止 slave 加字段和索引。
再在下线的master 库中 停止 slave 并关闭当前session 记录binlog 。再加字段和索引。
完成后通过F5使其上线,并把另一台Master 库下线 并重复上述操作。
mysql 对于大插入的系统(线上初步估计一天增量10g 500w左右的数据)在线更新ddl 是个难题。
至于项目结果如何等上线。
下面是整体流程图
练一技,修百艺,而成于自然.