【 使用环境 】生产环境
【 OB or 其他组件 】observer & ob-operator
【 使用版本 】4.3.1 & 2.2.0
【问题描述】
现在使用 ob-operator 部署集群,三节点。使用 local-path 存储。
现在如果 kubectl delete -f obcluster.yaml 。会删除 pvc 和 pv。
启动之后会创建新的 pv 和 pvc。
如何才能让数据文件保留呢,并且能在重启之后延用老文件呢?
【 使用环境 】生产环境
【 OB or 其他组件 】observer & ob-operator
【 使用版本 】4.3.1 & 2.2.0
【问题描述】
现在使用 ob-operator 部署集群,三节点。使用 local-path 存储。
现在如果 kubectl delete -f obcluster.yaml 。会删除 pvc 和 pv。
启动之后会创建新的 pv 和 pvc。
如何才能让数据文件保留呢,并且能在重启之后延用老文件呢?
顶一下
你好,通过给集群添加注解 oceanbase.oceanbase.com/independent-pvc-lifecycle
: "true"
可以在删除集群之后保留 pvc 和 pv。可参考文档 https://oceanbase.github.io/ob-operator/docs/manual/ob-operator-user-guide/cluster-management-of-ob-operator/create-cluster#annotations
目前不支持在创建新集群时挂载老的文件,推荐采用备份恢复的方式将数据迁移到新集群。