排查容量问题

以下部分介绍了实例可能会遇到的情况 并提供了有助于解决问题的步骤。

“设备上已没有剩余空间”

通过在客户端虚拟机上运行以下命令来检查 Filestore 实例是否有足够的 inode:

df -i

该命令会返回类似于以下的内容:

Filesystem           Inodes        IUsed      IFree         IUse%  Mounted on
10.0.0.2:/vol1    134217728        13         134217715     1%     /mnt/test

存储在文件共享上的每个文件都消耗一个 inode。如果 IUse% 达到 100%,则即使您尚未达到最大分配容量,也无法在文件共享上存储更多文件。inode 的数量会随容量扩缩。如果您想添加更多 inode,则必须增加更多容量。但是,达到 inode 数量上限的情况非常少,只有在您需要存储大量小文件时才需要考虑。

如需了解详情,请参阅Inode 用量监控实例

dfdu 命令报告的不同可用磁盘空间量

当由正在运行的进程打开的文件被删除时,关闭该文件之后,它占用的磁盘空间才会释放。df 命令会计入已删除的打开文件占用的空间,而 du 命令则不会。计算上的差异是 du 命令所显示的可用空间通常多于 df 的原因。

如需显示由仍在运行进程打开的已删除文件,请运行以下命令:

lsof | grep deleted

客户端连接数

您可以使用可配置的性能(已列入许可名单的 GA)通过 IOPS 控制客户端连接数量,而不是通过预配的实例容量。

如需了解详情,请参阅关于可配置的性能客户端连接限制