容器环境下基于本地高性能存储的MySQL集群节点如何迁移?

某些场景下,容器云平台可能无法使用nas,san等存储,只能使用节点本地的NVMe固态。那么在这种场景下,mysql容器的存储就被限制在了所在节点。当所在节点故障、需要维护,以及因为压力大需要疏散时,就需要考虑mysql容器要如何迁移?...显示全部

某些场景下,容器云平台可能无法使用nas,san等存储,只能使用节点本地的NVMe固态。那么在这种场景下,mysql容器的存储就被限制在了所在节点。当所在节点故障、需要维护,以及因为压力大需要疏散时,就需要考虑mysql容器要如何迁移?

收起
参与11

查看其它 2 个回答强哥之神的回答

强哥之神强哥之神架构师&技术经理上汽云计算中心(上海帆一尚行科技有限公司)

我们一般会通过实现自己的 Operator 来保证 Mysql 集群中的数据存储的一致性,这个具体一点就是:

以多节点来实现mysql 的容器化部署,根据现有的场景需要,是主从,主备还是主主,还是一主多从,一主多备,这些场景中,无一不体现数据迁移的保证。在 K8S 中,一般都是通过基于 LocalPV 的挂卷方式来实现,通过 bin log 或者定期备份来保证数据恢复时所需。mysql 备份有逻辑与物理备份方法,比如  INSERT 语句文件的恢复 , 纯数据文本备份的恢复 ,InnoDB存储引擎备份与恢复,NDB Cluster 存储引擎备份与恢复等等。

互联网服务 · 2020-12-31
浏览1634

回答者

强哥之神
架构师&技术经理上汽云计算中心(上海帆一尚行科技有限公司)
擅长领域: 云计算容器服务器

强哥之神 最近回答过的问题

回答状态

  • 发布时间:2020-12-31
  • 关注会员:5 人
  • 回答浏览:1634
  • X社区推广