Kubernetes で AWS 上の XFS ファイルシステムを拡張する

Kubernetes で AWS 上の XFS ファイルシステムを拡張する

元々 1 TB だった EBS ボリュームがあります。

# df -h | grep data
/dev/xvdcl     1000G   54G  946G   6% /usr/share/elasticsearch/data

その後、AWS コンソール経由で 3 TB に拡張しました。次に、そのボリュームの fs を拡張します。まず、マウント ポイントと fs タイプを確認します。

# mount | grep xfs
/dev/xvdcl on /usr/share/elasticsearch/data type xfs (rw,relatime,attr2,inode64,noquota)

しかし、実行すると、xfs_growfs実際にはマウントされていないことがわかります。

# xfs_growfs -d /usr/share/elasticsearch/data
xfs_growfs: /usr/share/elasticsearch/data is not a mounted XFS filesystem

これは、Kubernetes で実行されている Docker コンテナ内から実行しているためでしょうか?

答え1

はい、それは docker と関係がありました。実際のノードにログインして実行すると、xfs_growfs期待どおりに動作しました。

関連情報