Sprawdź, czy partycja jest wyrównana w systemie Linux za pomocą RAID i LVM

15

Czy ktoś zna kroki, aby zweryfikować, czy system plików XFS na LVM i md RAID jest poprawnie wyrównany na macierzy 4096 bajtów, zwanych także sektorowymi dyskami „Advanced Format” ?

Niektóre odniesienia to:
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 /

Kontekst tego pytania dotyczy także nowego NASa stosu przepełnienia stosu: http://blog.serverfault.com/post/798854017/theoretical-and-real-performance-of-raid-10

Kyle Brandt
źródło

Odpowiedzi:

5

Weryfikacja jest trudna. Moją pierwszą myślą było wykonanie serii bezpośrednich odczytów 4K IO z mediów i obejrzenie mrugających świateł. Jeśli co X odczyt powoduje, że dwa dyski migają, jest to oznaką niewspółosiowości (odczyt 4 kb po prostu przekroczył granicę paska RAID). Jednak dzieli Cię 3000 dziwnych mil od sprzętu, więc to nie zadziała.

Zakładam, że szerokość twojego paska RAID jest większa niż rozmiar sektora 4KB. Test, o którym pomyślałem nieco wcześniej, polega na przeprowadzeniu szybkiego testu odczytu / zapisu. Tutaj odczytujesz / zapisujesz każdy x sektor 4KB. Zmieniaj przesunięcie, aby zmienić miejsce testowanego paska RAID. Jeśli niektóre przesunięcia wykazują inną wydajność, uważam, że znak, że określone przesunięcie obejmuje pasek RAID dla operacji 4KB. Sprawdziłoby to, czy XFS poprawnie wyrównuje się w konfiguracji RAID.

Sprawdzenie poprawności wyrównania pasków RAID można wykonać za pomocą tego samego rodzaju testu kroku i obserwować wartości „iostat” dla poszczególnych dysków. Jeśli uzyskasz odpowiedni rozmiar kroku, powinieneś zobaczyć aktywność tylko na dwóch dyskach w danym momencie. Jeśli ten sam test pokazuje aktywność na wszystkich czterech dyskach, masz dowód, że coś jest źle wyrównane.

Wiem na pewno, że test pamięci masowej IOZONE ma zdolność wykonania testu kroku i byłbym bardzo zaskoczony, gdyby bardziej powszechny IOMETER nie mógł tego zrobić. Jednak umiejętność korzystania z bezpośredniego wejścia / wyjścia oraz ominięcia buforowania i łączenia zapisów ma kluczowe znaczenie dla tego rodzaju testów.

sysadmin1138
źródło
0

To sprawa osobista, ale myślę, że ta działalność związana z dopasowywaniem jest przesadzona - śmiem twierdzić, że można uzyskać korzyści z jednocyfrowej wydajności, jeśli pocisz się o ostatnie szczegóły, ale biorąc pod uwagę rozmiar współczesnych pamięci podręcznych oraz złożoność łańcuchów dysków do pamięci I nie przejmowałbym się tym zbytnio.

Ale to ja;)

Siekacz 3
źródło
5
Błędnie wyrównane sektory dają sekwencyjne odczyty i zapisy, operację, która jest w rzeczywistości bardzo wydajna na obrotowych mediach. Powodem wyrównywania jest wielka sprawa na dyskach SSD, ponieważ zapisy są znacznie droższe niż odczyty, więc powiększenie zapisu musi być ograniczone do minimum.
sysadmin1138