排解容量問題

以下各節將說明執行個體可能遇到的容量問題,並提供解決問題的步驟。

「裝置沒有足夠的空間」

在用戶端 VM 上執行下列指令,檢查 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 控制用戶端連線數量,而非配置的執行個體容量。

詳情請參閱「關於可設定的效能」和「用戶端連線限制」。