如果删除cephfs的资源池并重建它,则会出现问题,并且cephfilesystem创建的池将不可用

问题描述

如果删除cephfs资源池并重建它,则会出现问题,并且您将无法使用cephfilesystem创建的池。

使用的清单如下。

pref
apiVersion: ceph.rook.io/v1
kind: CephFilesystem
Metadata:
  name: myfs
spec:
  MetadataPool:
    replicated:
      size: 2
      requireSafeReplicaSize: true
  dataPools:
    - failureDomain: osd
      replicated:
        size: 2
        requireSafeReplicaSize: true
  preserveFilesystemOnDelete: true
  MetadataServer:
    activeCount: 1
    activeStandby: true

apiVersion: storage.k8s.io/v1
kind: StorageClass
Metadata:
  name: rook-cephfs
provisioner: rook-ceph.cephfs.csi.ceph.com
parameters:
  # clusterID is the namespace where operator is deployed.
  clusterID: rook-ceph

  fsName: myfs

  pool: myfs-data0


  csi.storage.k8s.io/provisioner-secret-name: rook-csi-cephfs-provisioner
  csi.storage.k8s.io/provisioner-secret-namespace: rook-ceph
  csi.storage.k8s.io/controller-expand-secret-name: rook-csi-cephfs-provisioner
  csi.storage.k8s.io/controller-expand-secret-namespace: rook-ceph
  csi.storage.k8s.io/node-stage-secret-name: rook-csi-cephfs-node
  csi.storage.k8s.io/node-stage-secret-namespace: rook-ceph

reclaimPolicy: Delete
allowVolumeExpansion: true
mountOptions:
  # uncomment the following line for debugging
  #- debug

kubectl删除-f

cephfs使用上述命令创建的池无法删除! 因此,我使用以下命令删除了该池。

apiVersion: v1
kind: PersistentVolumeClaim
Metadata:
  name: cephfs-pvc
spec:
  accessModes:
  - ReadWriteMany
  resources:
    requests:
      storage: 10Gi
  storageClassName: rook-cephfs

但是,即使在重建资源之后,pvc仍然会出现以下错误

ceph fs rm myfs --yes-i-really-mean-it
ceph osd pool delete myfs-data0 myfs-data0 --yes-i-really-really-mean-it
ceph osd pool delete myfs-Metadata myfs-Metadata --yes-i-really-really-mean-it

是否可以解决此问题并使cephfilesystem可用?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...