現在、バックアップサーバー(CentOS 6.8)は、実行時にデバイスrsnapshot
(/ raid; xfsファイルシステム)に書き込みスペースが残っていないというメッセージを表示します。以下は、
利用可能なスペースとinodeが十分であることを示す出力です。最初は、いくつかの問題を引き起こすコピーされたシンボリックリンクかもしれないと思いましたが、今はそのようなものかどうかはわかりません。どんな助けやアドバイスにも感謝します。df -h
df -i
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 193G 4.8G 178G 3% /
tmpfs 16G 0 16G 0% /dev/shm
/dev/sda1 190M 54M 127M 30% /boot
/dev/sda4 33T 27T 5.6T 83% /raid
$ df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda2 12804096 30531 12773565 1% /
tmpfs 4107986 1 4107985 1% /dev/shm
/dev/sda1 51200 44 51156 1% /boot
/dev/sda4 6984405376 240113152 6744292224 4% /raid
答え1
残念ながら、まだコメントできる担当者が十分ではありませんのでご了承ください。
これに関するいくつかのアイデア:RAIDの最初のテラバイトのディスク容量をすべて使用しましたか? (からhttp://xfs.org/index.php/XFS_FAQ )
デフォルトでは、32ビットinodeの場合、XFSはディスクの最初の1TBにのみinodeを配置します。 100TBディスクがある場合、すべてのinodeは最初のTBに固定されます。空き容量は十分ですが、最初のTBに新しいinodeを作成するスペースがなくなった場合は、「ディスクいっぱい」などの奇妙な状況が発生する可能性があります。しかも性能も都合ない。この問題を解決するには、1TB を超えるファイルシステムに対して inode64 マウントオプションを使用します。その後、インデックスノードはそのデータがある場所に配置され、ディスクの検索を最小限に抑えます。一部の古いプログラムでは、特にNFSを介して64ビットinodeを読み取るのに問題がある可能性があります。
その場合は、このinode64
オプションを試してください。
ユーザー/グループ/プロジェクトクォータを使用して、ユーザー/グループ/ディレクトリが占めるスペースの量を制限できます。 https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Storage_Administration_Guide/xfsquota.html
有効になっている場合は無効にしますか?
CentOSバージョン6.2以降にアップグレードした後、serverfaultユーザーはxfsの特定の(まれな)ファイルサイズに問題があるようです。 https://serverfault.com/questions/406069/why-are-my-xfs-filesystems-suddenly-消費-more-space-and-full-of-sparse-file
お役に立てば幸いです。