排解容量問題

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

「裝置沒有足夠的空間」

在用戶端 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 用量」和「監控執行個體」。

df 和 du 指令回報的可用磁碟空間量不同

如果刪除執行中程序開啟的檔案,系統不會釋出該檔案占用的磁碟空間,直到檔案關閉為止。df 指令會將已刪除的開啟檔案所占用的空間納入計算,而 du 指令則不會。由於計算方式不同,du 指令顯示的可用空間通常會比 df 多。

如要顯示執行中程序仍開啟的已刪除檔案,請執行下列指令:

lsof | grep deleted

用戶端連線數

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

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