このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

XFSにおけるquotaについて このメッセージに返信する
日時: 2017/10/18(Wed) 22:20
名前: ぷっくん
URL:
お世話になっております。

現在Centos7.3で、XFSフォーマットのディスクで
NFS経由でホームディレクトリ用途のファイルサーバを
サービスしています。
ファイルサーバにはquota設定を行っており、1ユーザあたり
1GBのハードクォータを設定しています。

ここからが問題なのですが、ユーザからまだ制限に達していない
のに書き込みが出来なくなった旨の相談があり、確認したところ
以下のような状況となっておりました。
(切り分けのため、大部分のファイルを移動してるので使用容量は
減っています)

[quotaコマンドの結果]
Filesystem blocks quota limit grace files quota limit grace
/dev/sdb 93948 1024000 1126400 3108 0 0

[実際のディレクトリの使用容量]
63140 /home/ユーザ名

実際の利用容量よりもquotaコマンドで表示される容量が5割程度
大きくなってしまっており、これが原因で書き込みが出来なく
なっていたようです。
確認したところ全員ではないのですが他にも同様の状態となって
いるユーザがおりました。
(数値が一致しているユーザもおります)

quota側でも実際の利用容量を元にきちんと制限をかけたいのですが、
何か確認するべき項目等ございますでしょうか?

お気づきの点等がありましたら是非ご教示ください。
よろしくお願いいたします。
記事編集 編集
Re: XFSにおけるquotaについて このメッセージに返信する
日時: 2017/10/21(Sat) 15:16
名前: stranger
URL: http://ja.528p.com/
inode制限かけてますか
xfsは動的にinodeを変化させるという情報がありますが
RHEL7(CentOS7)ではそれぞれのディレクトリにリミットがあるようです
小さいファイルをたくさん入れると先にリミットが来ますよね
思いつきです 違っていたらごめんなさい
記事編集 編集
Re: XFSにおけるquotaについて このメッセージに返信する
日時: 2017/10/24(Tue) 16:36
名前: ぷっくん
URL:
stranger様

ご回答ありがとうございます。
また、確認が遅くなってしまい申し訳ございません。
inode制限はかけておりません。
こちらでもいろいろと情報を集めてみましたが、結論としては
du等で確認した場合と、quotaやdfで確認した際に認識される情報に
差異があることは仕様であり、quotaやdfコマンドの方が正となる
ということのようでした。
アドバイス頂きました通り、細かいファイルが大量に格納されることで
このような症状となっているのかなと考えるようにいたしました。

ありがとうございました。

>inode制限かけてますか
>xfsは動的にinodeを変化させるという情報がありますが
>RHEL7(CentOS7)ではそれぞれのディレクトリにリミットがあるようです
>小さいファイルをたくさん入れると先にリミットが来ますよね
>思いつきです 違っていたらごめんなさい
記事編集 編集
Re: XFSにおけるquotaについて このメッセージに返信する
日時: 2017/10/25(Wed) 04:59
名前: stranger
URL: http://ja.528p.com/
du -a で子ディレクトリのファイル数と総ファイル数が調べられるので
該当ディレクトリに移動して調べてみる

追記
最近はクラスタサイズが4kbを越えるようになってるから
そこに小さいサイズのファイルを入れると無駄になるよね
記事編集 編集
Re: XFSにおけるquotaについて このメッセージに返信する
日時: 2017/10/25(Wed) 23:20
名前: ぷっくん
URL:
ありがとうございます。
切り分けの為にディレクトリ内のファイルを全て削除し、
頂いたコマンドの結果が0を返すようになった状態でも
quotaではそれなりな容量が認識されている状態でした。

また、プロセス関係で見えない何かが残っている可能性も
考えサーバの再起動、NFSマウントをしているクライアントが
ないことも確認した上で再度確認しても同じ状態でした。

どうにも理解に苦しむ状況ですが、最悪quotaの制限値を緩和
することでひとまず運用回避としたいと思います。

色々とありがとうございました。

>du -a で子ディレクトリのファイル数と総ファイル数が調べられるので
>該当ディレクトリに移動して調べてみる
>
>追記
>最近はクラスタサイズが4kbを越えるようになってるから
>そこに小さいサイズのファイルを入れると無駄になるよね
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -