nfs(或 ceph,或 k8s)工作异常:ls/tree 不起作用,但我可以读取文件

nfs(或 ceph,或 k8s)工作异常:ls/tree 不起作用,但我可以读取文件

我有一些问题,我想知道我需要检查哪里

  • 我的环境:ceph nfs 安装到 k8s pod

  • 问题:

    • 在挂载路径上(在 k8s 节点上以及在 pod 内部),ls/tree 不起作用,但我可以读取/写入文件

    • 因为我可以读取文件,但在文件系统中却看不到,所以我认为 inode 很奇怪。

    • 当我创建/修改文件时,挂载卷出现负数IUsed并且不断增加Inodes,我不知道为什么。

    • 这是命令/结果和我的挂载选项(在机器上)

      sh-4.2# ls -al
      total 0
      drwx--x--x   1  root root 7 6 02:45 .
      drwxrwxrwx 216  root root 7 6 02:45 ..
      sh-4.2# 
      sh-4.2# cd 03
      sh-4.2# 
      sh-4.2# ls -al
      total 0
      drwxr-xr-x   1  root root 7 6 02:45 .
      drwx--x--x 216  root root 7 6 02:45 ..
      sh-4.2# 
      sh-4.2# cat test
      cat: test: No such file or directory
      sh-4.2# 
      sh-4.2# echo "FILE EXISTS" > test
      sh-4.2# 
      sh-4.2# ls -al
      total 0
      drwxr-xr-x   1  root root 7 6 02:45 .
      drwx--x--x 216  root root 7 6 02:45 ..
      sh-4.2# 
      sh-4.2# cat test
      FILE EXISTS
      sh-4.2# 
      sh-4.2# df -iH --type=nfs4
      Filysystem                  Inodes  IUsed  IFree  IUse%  Mounted on 
      some.ceph.url.com/path1        657  -1.7G   1.7G      -  /data0/kubelet/pods/**/volumes/kubernetes.io~nfs/path1
      sh-4.2#
      sh-4.2# cat /etc/mtab | grep nfs4
      some.ceph.url.com/path1 /data0/kubelet/pods/**/volumes/kubernetes.io~nfs/**** 
      nfs4 rw,relatime,vers=4.1,rsize=1048576,wsize=1048576,namlen=255,hard,proto=tcp,
      timeo=600,retrans=2,sec=sys,clientaddr=172.30.*.*,local_lock=none,addr=172.30.*.* 0 0
      

提前谢谢您。我在哪里可以找到根本原因或搜索关键字?

相关内容