Die Überprüfung ist schwierig. Mein erster Gedanke war, eine Reihe von direkten 4-KB-E / A-Lesevorgängen aus den Medien durchzuführen und die Blinklichter zu beobachten. Wenn bei jedem x-ten Lesevorgang zwei Laufwerke blinken, deutet dies auf eine Fehlausrichtung hin (4-KB-Lesevorgänge erstrecken sich nur über eine RAID-Streifengrenze). Sie sind jedoch 3000 Meilen von der Hardware entfernt, sodass dies für Sie nicht funktioniert.
Ich gehe davon aus, dass Ihre RAID-Stripe-Breite größer als die 4-KB-Sektorgröße ist. Der Test, an den ich vor einiger Zeit gedacht habe, besteht darin, einen schrittweisen Lese- / Schreibtest durchzuführen. Hier lesen / schreiben Sie alle x 4-KB-Sektoren. Variieren Sie den Versatz und Sie können ändern, wo im RAID-Streifen Sie testen. Wenn bestimmte Offsets eine andere Leistung aufweisen, würde ich annehmen, dass ein Zeichen dafür vorliegt, dass sich der bestimmte Offset über einen RAID-Streifen für einen 4-KB-Vorgang erstreckt. Dies würde sicherstellen, dass XFS in der RAID-Konfiguration ordnungsgemäß ausgerichtet ist.
Die Überprüfung, ob die RAID-Stripes korrekt ausgerichtet sind, kann mit der gleichen Art von Laufwerktest durchgeführt werden und die 'iostat'-Werte für die einzelnen Laufwerke im Auge behalten. Wenn Sie die richtige Schrittgröße einstellen, sollten Sie zu einem bestimmten Zeitpunkt nur Aktivitäten auf zwei Laufwerken sehen. Wenn derselbe Test Aktivität auf allen vier Laufwerken anzeigt, haben Sie den Beweis, dass etwas falsch ausgerichtet ist.
Ich bin mir sicher, dass der Speicherbenchmark IOZONE die Fähigkeit hat, einen Schritttest durchzuführen, und ich wäre sehr überrascht, wenn der üblichere IOMETER dies nicht könnte. Die Fähigkeit, Direct-IO und Bypass-Caching und Write-Combining zu verwenden, ist jedoch für diese Art von Tests von entscheidender Bedeutung.