将 GitHub.com升级到MySQL 8.0

💡 原文中文,约1700字,阅读约需4分钟。
📝

内容提要

GitHub成功将1200多台MySQL主机升级到MySQL 8.0,花费一年多时间,需要多个团队的协作。升级的动机是为了获得最新的安全补丁、错误修复和性能增强,以及测试新功能。升级过程需要满足服务级别目标和服务级别协议,并保持运行混合版本环境。

🎯

关键要点

  • GitHub成功将1200多台MySQL主机升级到MySQL 8.0,花费一年多时间。
  • 升级的动机是为了获得最新的安全补丁、错误修复和性能增强,以及测试新功能。
  • GitHub的MySQL基础设施由1200多台主机组成,存储超过300 TB的数据,处理每秒550万次查询。
  • 升级过程中需要满足服务级别目标(SLO)和服务级别协议(SLA),并保持运行混合版本环境。
  • 升级准备工作于2022年7月开始,确保应用程序兼容性是关键步骤。
  • 升级计划包括滚动复制副本升级、更新复制拓扑、提升MySQL 8.0主机为primary机等步骤。
➡️

继续阅读