美文网首页
Kubernetes MySQL Operator的数据reco

Kubernetes MySQL Operator的数据reco

作者: onmeiei | 来源:发表于2022-04-29 14:18 被阅读0次

    如果MySQL使用operator进行部署时,数据会保存在pv中。【MySql InnoDB Cluster的搭建参考:MySQL InnodbCluster(Kubernetes部署) - 简书 (jianshu.com)

    如果MySQL宕机之后,需要恢复环境时,怎么办呢?

    • 第一步:停掉所有的MySQL节点

    这里需要注意一点,MySQL的kubernetes operator的finailizer使用的是:

    • mysql.oracle.com/cluster
    • kopf.zalando.org/KopfFinalizerMarker

    如下:

    apiVersion: mysql.oracle.com/v2alpha1
    kind: InnoDBCluster
    metadata:
      finalizers:
      - mysql.oracle.com/cluster
      - kopf.zalando.org/KopfFinalizerMarker
    

    停止过程可能会卡死,这时候,需要edit pod,把finalizers删除掉,就可以停止了。

    • 注意:尽量多等一会儿,以免数据损坏。

    • 第二步:删除两个PV,只保留一个PV的数据

    否则无法进行恢复。
    例如:删除掉PV01 PV02,只保留PV03的数据。

    • 第三步:启动数据库集群。

    等待集群恢复即可。

    相关文章

      网友评论

          本文标题:Kubernetes MySQL Operator的数据reco

          本文链接:https://www.haomeiwen.com/subject/vqssyrtx.html