web-dev-qa-db-ja.com

安定性のXFSパーティションをフォーマットする方法が最も重要です

XFSを使用して、サーバーの一部のパーティションをフォーマットする必要があります。もちろん、高いパフォーマンスが目標ですが、まずは安定性を優先します。たとえば、電源障害が発生した場合、FSを迅速に回復する必要があります。パーティションが破損していて、この場合はもう使用できない場合、それは受け入れられません。オプションを変更できますか?安定性を向上させるmkfs.xfs?

一部の人々はこれを提案します:

mkfs.xfs –b size=4096 –s size=4096 /dev/sdx -f

私の質問は:

  1. ブロックの4096バイトはパフォーマンスに対して小さすぎますか?改善すると安定性に影響がありますか?

  2. セクターサイズは低レベルのブロックデバイスドライバーで検討する必要があります。なぜXFSにも「セクターサイズ」があるのですか?システムが従来の512バイトのセクターをサポートするLinuxである場合、4096バイトに設定するのに問題はありますか?

6
flypen

XFS自体はかなり安定しています。成熟したファイルシステムです。マウント/フォーマットオプションは、実際にはパフォーマンスにのみ影響します。割り当てグループ数とログサイズを設定しました。

私の通常のmkfs.xfsコマンド文字列は次のとおりです:mkfs.xfs -f -L /partitionname -d agcount=64 -l size=128m,version=2 /dev/sdb1

バッテリバックアップ式RAIDコントローラを備えたシステムのマウントオプションは次のとおりです:rw,noatime,logbufs=8,logbsize=256k,nobarrier

11
ewwhite