Dyski o różnych prędkościach zazwyczaj mogą współdzielić macierz lustrzaną, ale zgodność nie gwarantuje zrównoważonej wydajności. Wolniejszy lub mniej stabilny członek może narzucać istotne ograniczenia.
Mirror zapisuje te same dane na każdej aktywnej kopii, podczas gdy żądania odczytu mogą być rozdzielane różnie w zależności od implementacji RAID. To sprawia, że mieszane dyski są użyteczne jako tymczasowa wymiana lub do magazynowania o niskim zapotrzebowaniu, ale mniej przewidywalne dla usług wrażliwych na opóźnienia, ciągłych zapisów, kontroli integralności i odbudowy.
Zacznij od zgodności, nie od oznaczenia prędkości
Dyski muszą najpierw spełniać wymagania kontrolera lub oprogramowania RAID dotyczące interfejsu, formatu sektorów, użytecznej pojemności, raportowania błędów i obsługiwanej klasy urządzenia. Wyższa prędkość obrotowa lub ocena interfejsu nie rekompensuje niezgodnego rozmiaru bloku lub zbyt małego członka.
Mirror wykorzystuje tylko wspólną pojemność dostępną dla jego członków. Ta sama zasada dotyczy planowania wydajności: macierz nie może zakończyć zapisu lustrzanego, dopóki wymagane kopie go nie zaakceptują, więc członkowie muszą być oceniani jako grupa, a nie jako niezależne dyski.
Potwierdź zasady zgodności NAS, rozmiary sektorów, rzeczywistą użyteczną pojemność i stan zdrowia przed dodaniem dysku. Traktuj prędkość jako drugorzędną zmienną projektową po zapewnieniu, że macierz może bezpiecznie się złożyć i utrzymać redundancję.
Zapisy lustrzane zwykle czekają na wolniejszego członka
Mieszane prędkości w mirrorach zwykle skutkują zachowaniem zapisu bliższym wolniejszemu członkowi, zwłaszcza gdy obciążenie wymaga potwierdzenia zakończenia przez obie kopie. Krótkie wybuchy w pamięci podręcznej mogą ukryć różnicę, ale ciągłe zapisy ją ujawniają.
Lustrzane zapisy sekwencyjne mogą być ograniczone przez najsłabszy dysk. Dokładne zachowanie kolejkowania i pamięci podręcznej różni się w zależności od stosu, ale podstawowe ograniczenie pozostaje: każda wymagana kopia lustrzana musi być aktualna.
Przetestuj ciągłe obciążenie dłuższe niż efekty pamięci podręcznej dysków i obserwuj opóźnienia na urządzenie, a nie tylko całkowitą przepustowość. Jeśli jeden członek stale gromadzi dłuższą kolejkę, to on wyznacza granicę zapisu dla mirrora.
Wydajność odczytu zależy od planisty RAID
Odczyty nie zawsze zachowują się jak zapisy, ponieważ mirror może zrealizować odczyt z dowolnej zdrowej kopii. Niektóre implementacje rozkładają odczyty, wybierają członka z krótszą kolejką lub preferują wyznaczone urządzenie.
RAID 1 może poprawić wydajność przy intensywnych odczytach, ponieważ oddzielne żądania mogą być obsługiwane przez różnych członków, podczas gdy te same dane pozostają na każdym dysku. Zachowanie lustrzanego odczytu nie oznacza, że każdy pojedynczy odczyt stanie się szybszy lub że nierówna para będzie się skalować idealnie.
Przetestuj faktyczne obciążenie: wiele małych, równoczesnych odczytów, sekwencyjne odczyty mediów lub mieszane operacje I/O aplikacji. Szybszy członek może pomóc w niektórych wzorcach odczytu, ale nie usunie wpływu wolniejszego dysku na zapisy, odzyskiwanie czy opóźnienia końcowe.
Czas odbudowy i kontroli integralności zależy od ciągłej wydajności
Wymiana lub kontrola spójności dotyka dużej części macierzy, więc ciągła przepustowość, czas odzyskiwania błędów i termiczne ograniczenia mają większe znaczenie niż szczytowa specyfikacja dysku. Wolniejszy członek może wydłużyć cały czas ekspozycji.
Podczas odbudowy źródło musi być odczytane, a cel musi zaakceptować odtworzone dane, podczas gdy normalne aplikacje mogą nadal generować I/O. Dysk, który zatrzymuje się na odzyskiwanie błędów, może powodować nierównomierny postęp, nawet jeśli jego średnia przepustowość wygląda na akceptowalną.
Porównaj postęp odbudowy, temperaturę urządzenia, przekroczenia czasu poleceń i opóźnienia na dysk w czasie. Jeśli mieszana para powoduje zbyt długie odzyskiwanie lub wielokrotnie zakłóca usługi, dopasowanie zachowania ciągłego jest ważniejsze niż dopasowanie prędkości z etykiety.
Prędkość interfejsu to nie to samo co prędkość dysku
Link SATA negocjowany na wyższej prędkości nie gwarantuje, że dysk może ją dostarczyć, a niższa prędkość linku może nadal przekraczać mechaniczną przepustowość dysku twardego. Często ważniejsze są pamięć podręczna, obciążenie, oprogramowanie układowe i cechy nośnika.
Przydatne jest porównanie obserwowanego opóźnienia i ciągłej przepustowości pod obciążeniem NAS. Dwa dyski z tym samym generacją interfejsu mogą zachowywać się bardzo różnie, podczas gdy dyski z różnymi ocenami interfejsu mogą mieć podobną wydajność przy zadaniach sekwencyjnych.
Zapisz negocjowaną prędkość linku jako wskazówkę o stanie zdrowia, a nie jako jedyny test akceptacji. Zbadaj nieoczekiwane obniżenia prędkości lub resetowanie linku, ale wybieraj partnerów mirrora na podstawie pojemności, niezawodności, zachowania ciągłego i cech odzyskiwania.
Używaj preferencji odczytu tylko z wyraźnego powodu
Niektóre stosy oprogramowania RAID mogą ograniczać normalne odczyty z wolniejszego lub zdalnego członka mirrora, podczas gdy nadal zapisują do niego dane. Może to być przydatne dla celowo asymetrycznego mirrora, ale nie czyni członków równoważnymi.
Linux md udostępnia stan write-mostly dla RAID 1, który unika odczytów z tego urządzenia, gdy istnieją inne opcje. Wolniejszy członek nadal otrzymuje zapisy i nadal wpływa na zachowanie odbudowy i redundancji.
Stosuj preferencję odczytu tylko po udokumentowaniu, dlaczego asymetria jest celowa i jak awaria zmienia wydajność. Jeśli preferowany szybki członek zawiedzie, macierz musi nadal zapewniać akceptowalną usługę z pozostałego dysku.
Zdecyduj, czy mieszana para pasuje do obciążenia
Mieszane prędkości są najbardziej rozsądne jako tymczasowa wymiana, lekko obciążone archiwum lub mirror, którego zmierzona wydajność pozostaje komfortowo powyżej zapotrzebowania. Są mniej atrakcyjne dla baz danych, maszyn wirtualnych, intensywnych zapisów lub krótkich celów odzyskiwania.
Decyzja powinna łączyć cztery obserwacje: normalne opóźnienie zapisu, zachowanie odczytu po usunięciu któregokolwiek członka z usługi, czas odbudowy i stabilność odzyskiwania błędów. Para szybka tylko gdy obaj członkowie są zdrowi może nie spełnić rzeczywistych wymagań dostępności.
Zachowaj mieszany mirror, jeśli przejdzie te testy z zapasem i oba dyski pozostaną zdrowe. Zaplanuj dopasowaną wymianę, gdy wolniejszy członek powoduje opóźnienia usług, czas odzyskiwania lub złożoność operacyjną przekraczającą poziom tolerowany przez twój NAS.
Wsparcie i wskazówki
Więcej do przeczytania

Dlaczego macierz RAID staje się nieaktywna po utracie zasilania?
Nieaktywna macierz często oznacza, że znaleziono metadane, ale system nie miał wystarczającej pewności ani członków, aby bezpiecznie ją uruchomić po nieprawidłowym zamknięciu.

Jakie są ryzyka związane z wymuszaniem ponownego podłączenia brakującego członka RAID?
Opcje wymuszania mogą ominąć kontrole bezpieczeństwa dotyczące przestarzałych metadanych, niezsynchronizowanej parzystości, brakujących zapisów lub aktywnych pul; przed ich użyciem sprawdź i zachowaj dowody.

Jak odróżnić uszkodzony kabel SATA od uszkodzonego dysku NAS
Śledź, czy błędy dotyczą dysku, czy pozostają na ścieżce SATA, i oddziel liczniki transportu od dowodów stanu nośnika przed wymianą sprzętu.

