EC2を使用してAWSでEKSワーカーノードを実行しています。 「デバイスに残りのスペースがありません」を示すいくつかのノードがあります。これらのノードのすべてのポッドは新しいファイルを生成できません。すべてのノードにはボリューム(/)が1つしかありません。
ノードの1つにSSHを介して接続して、次のことを試しました。
- 結果
df -h
:
Filesystem Size Used Avail Use% Mounted on
devtmpfs 1.8G 0 1.8G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 2.3M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/nvme0n1p1 100G 55G 46G 55% /
tmpfs 370M 0 370M 0% /run/user/1000
- 結果
df -i
:
Filesystem Inodes IUsed IFree IUse% Mounted on
devtmpfs 470571 319 470252 1% /dev
tmpfs 472895 1 472894 1% /dev/shm
tmpfs 472895 1004 471891 1% /run
tmpfs 472895 16 472879 1% /sys/fs/cgroup
/dev/nvme0n1p1 52427760 617280 51810480 2% /
tmpfs 472895 1 472894 1% /run/user/1000
- 結果
cat /proc/sys/fs/file-max
は376057です。 - 明らかにする
cat /proc/sys/fs/file-nr
4992 0 376057
touch new_file
root以外のユーザー()を使用して新しいファイルを作成する - >失敗- rootユーザーを使用して新しいファイルを作成 - >失敗
- 既存のファイルにテキストを追加する(
echo "something" >> existing_file
) - >成功 - ファイルを削除した直後に新しいファイルを作成する(
rm -f existing_file && touch new_file
) - >成功
理由を知っている人はいますか?
追加情報:
- ファイルシステムはxfsです。
- コンテンツ
/etc/fstab
UUID=<uuid> / xfs defaults,noatime 1 1
- オペレーティングシステムはAmazon Linux 2です。
- キューバネティスバージョン1.21
- この
quota -v
コマンドは何も返しません。