LinuxでRAIDとLVMを使用してパーティションが調整されていることを確認する


15

LVMおよびmd RAID上のXFSファイルシステムが4096バイトのアレイ(別名「Advanced Format」セクター化ディスク)に適切に配置されていることを確認する手順を知っている人はいますか?

参照は次のとおりです
。http//www.ibm.com/developerworks/linux/library/l-4kb-sector-disks/index.html
http://thunk.org/tytso/blog/2009/02/20/aligning -filesystems-to-an-ssds-erase-block-size /

また、この質問のコンテキストは、Stack Overflowの新しいNASに関するものです:http : //blog.serverfault.com/post/798854017/the-theoretical-and-real-performance-of-raid-10

回答:


5

検証は難しいものです。私が最初に考えたのは、メディアから一連のダイレクトIO 4KB読み取りを行い、点滅を観察することでした。x回目の読み取りごとに2台のドライブがフラッシュする場合、それはずれの兆候です(4kbの読み取りはRAIDストライプ境界にまたがっています)。ただし、ハードウェアから3000マイル離れたところにいるので、うまくいきません。

RAIDストライプ幅が4KBセクターサイズより大きいと仮定しています。少し前に考えたテストは、ストライド読み取り/書き込みテストを行うことです。これは、4 KBセクターごとに読み取り/書き込みを行う場所です。オフセットを変更すると、テストするRAIDストライプの場所を変更できます。特定のオフセットが異なるパフォーマンスを示す場合、特定のオフセットが4KB操作のRAIDストライプにまたがっているという兆候があると考えます。これにより、XFSがRAID構成で適切に調整されていることが確認されます。

RAIDストライプが正しく配置されていることを確認するには、同じ種類のストライドテストを実行し、個々のドライブの「iostat」値に注意してください。ストライドサイズが適切であれば、常に2つのドライブでのみアクティビティが表示されます。同じテストで4つのドライブすべてでアクティビティが示された場合、何かがずれていることを証明できます。

ストレージベンチマークIOZONEにはストライドテストを実行する機能があることは確かであり、より一般的なIOMETERで実行できない場合は非常に驚きます。ただし、これらの種類のテストでは、ダイレクトIOを使用し、キャッシュと書き込みの組み合わせをバイパスする機能が重要です。


0

個人的なことですが、この調整ビジネスは過大評価されていると思います-最新のキャッシュのサイズに加えて、ディスクからメモリへのチェーンの複雑さを考えると、最後の詳細に汗をかいた場合、1桁未満のパフォーマンスのメリットがあると思いますあまり汗をかかないでしょう。

しかし、それは私です;)


5
セクターの位置がずれていると、順次読み取りと書き込みが行われます。これは、回転メディアでは実際に非常に効率的な操作です。SSDでアライメントが重要な理由は、書き込みが読み取りよりもはるかに高価であるため、書き込みの拡大を最小限に抑える必要があるためです。
sysadmin1138
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.