排解容量問題

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

「裝置沒有足夠的空間」

在用戶端 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

用戶端連線數量

使用自訂效能時,您可以透過 IOPS 控制用戶端連線數量,而非佈建的執行個體容量。

詳情請參閱「用戶端連線限制」。