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

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

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

收起

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

强哥之神强哥之神  容器云架构师及技术经理 , 上汽云计算中心
彬彬赞同了此回答

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

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

 2020-12-31
浏览658

回答者

强哥之神容器云架构师及技术经理, 上汽云计算中心

分布式关系型数据库选型优先顺序调查

发表您的选型观点,参与即得50金币。

回答状态

  • 发布时间:2020-12-31
  • 关注会员:5 人
  • 回答浏览:658