其他
GitHub.com跑了1200多台MySQL主机,如何无缝升级到8.0?
转自:OSC开源社区(ID:oschina2013)
由 1200 多台主机组成,包括数据中心中的 Azure 虚拟机和裸机主机
存储超过 300 TB 的数据,并在 50 多个数据库集群中每秒处理 550 万次查询
每个集群都配置为具有主副设置的高可用性
分区存储数据 —— 利用水平和垂直分片来扩展 MySQL 集群,以及使用 MySQL 集群来存储特定产品领域的数据。此外还为大结构域 (large-domain) 提供了水平分片的 Vitess 集群,这些区域的增长超出了单主 MySQL 集群的规模
庞大的工具生态,包括 Percona Toolkit、gh-ost、orchestrator、freno 和用于操作主机集群的内部自动化工具
步骤 1:升级滚动副本 (rolling replica)
步骤 2:升级备份拓扑 (replication topology)
步骤 3:将 MySQL 8.0 主机提升为主集群
步骤 4:升级面向内部的实例类型
步骤 5:清理,确认集群不需要回滚并成功升级到 MySQL 8.0 后,删除 5.7 服务器。验证工作会至少经历一个完整的 24 小时流量周期,以确保在高峰流量期间不会出现问题。
1、Django 5.0正式发布,最流行Python Web框架