【 TiDB 使用环境】测试环境
【 TiDB 版本】v7.1.0。 operator版本为1.4.6
【复现路径】通过tc资源在k8s环境中创建tidb集群
【遇到的问题:问题现象及影响】
现象:
tidb集群创建成功后,tidb、ticdc组件没有创建相应的pv资源,其他组件pv资源创建正常
问题:
1、为什么tidb、ticdc组件没有创建相应的pv资源
2、tidb、ticdc的数据存在哪了
【资源配置】
集群pod信息:
集群pv资源信息:
通过查看pv信息,我们发现tidb、ticdc并没有创建相应的pv
核心组件配置如下:
根据官网的案例进行配置,operator报错
E0523 11:27:15.528905 1 tidb_cluster_controller.go:142] TidbCluster: f239fb99-2438-485c-ad15-948e728ea72c/basic, sync failed contains volumeMounts that do not have matched volume: map[ticdc-data:{ticdc-data false /ticdc/data } ticdc-log:{ticdc-log false /ticdc/log }], requeuing
I0523 11:27:15.529351 1 event.go:282] Event(v1.ObjectReference{Kind:“TidbCluster”, Namespace:“f239fb99-2438-485c-ad15-948e728ea72c”, Name:“basic”, UID:“27998d96-2df3-401e-b855-123e418ea6ca”, APIVersion:“pingcap.com/v1alpha1”, ResourceVersion:“674010469”, FieldPath:“”}): type: ‘Warning’ reason: ‘FailedUpdateTiCDCSTS’ contains volumeMounts that do not have matched volume: map[ticdc-data:{ticdc-data false /ticdc/data } ticdc-log:{ticdc-log false /ticdc/log }]
tikv 持久化数据,其他组件不需要持久化数据,即便是元数据也是存在tikv。本地最多少是缓存(内存)