Co powoduje, że macierz RAID pozostaje w stanie degradacji po dodaniu dysku zastępczego?

Eva Wong jest redaktorką techniczną i rezydentką majsterkowania w ZimaSpace. Jest geekiem od zawsze, z pasją do domowych laboratoriów i oprogramowania open source, a jej specjalnością jest przekładanie złożonych zagadnień technicznych na przystępne, praktyczne poradniki. Eva wierzy, że samodzielne hostowanie powinno sprawiać radość, a nie onieśmielać. Dzięki swoim samouczkom pomaga społeczności oswoić konfigurację sprzętu, od budowy pierwszego serwera NAS po opanowanie kontenerów Docker.

Macierz RAID pozostaje w stanie obniżonej sprawności, gdy dysk zamienny jest widoczny, ale nie stał się prawidłowym członkiem odbudowy. Typowe przyczyny to niewłaściwy rozmiar, obce metadane, nieobsługiwany stan, brak ręcznego przypisania lub awaria innego dysku źródłowego.

Nie inicjalizuj dysku zamiennego ani nie importuj losowo obcej konfiguracji. Najpierw ustal dokładną macierz, brakującą rolę, numer seryjny dysku zamiennego, stan kontrolera i możliwość odbudowy. Celem jest podłączenie pustego, kwalifikującego się dysku docelowego bez zmieniania zaufanej konfiguracji źródłowej.

Upewnij się, że właściwy kontroler widzi dysk zamienny

Dysk może być widoczny w systemie operacyjnym, a jednocześnie niedostępny dla kontrolera RAID, albo może być widoczny dla kontrolera w innym slocie obudowy, niż oczekiwano. Porównaj numer seryjny dysku, zatokę, port kontrolera i zgłaszaną liczbę sektorów.

Jeśli nowy dysk nie jest widoczny na poziomie RAID, przed zmianą metadanych macierzy sprawdź zasilanie, płytę montażową, kabel, tryb HBA i mapowanie obudowy. Wielokrotne wkładanie dysku bez sprawdzenia numeru seryjnego może doprowadzić do serwisowania niewłaściwego członka macierzy.

Ready, Unconfigured i Spare nie oznaczają odbudowy

Wiele kontrolerów sprzętowych umieszcza nowy dysk w neutralnym stanie, takim jak Ready lub Unconfigured Good. Macierz pozostaje w stanie obniżonej sprawności, dopóki dysk nie zostanie przypisany jako zamiennik, dedykowany dysk zapasowy lub kwalifikujący się globalny dysk hot spare zgodnie z procedurą danego kontrolera.

Nowy dysk w stanie Ready to dobry przykład: sama obecność nie uzupełnia brakującej roli w RAID. Sprawdź, czy wymagane jest podłączenie podczas pracy, ręczna wymiana czy przypisanie dysku zapasowego.

Programowy RAID zwykle wymaga jawnego dodania

Macierze md w systemie Linux nie muszą ponownie dodawać znikniętego dysku tylko dlatego, że urządzenie blokowe wróciło pod tę samą ścieżkę. Poprzedni członek macierzy może nadal być oznaczony jako usunięty, a nowy dysk może istnieć jedynie jako nieużywane urządzenie.

Zachowanie polegające na ręcznym ponownym dodaniu za pomocą mdadm wyznacza granicę bezpieczeństwa: automatyczne zaufanie urządzeniu, które wcześniej zniknęło, może być gorsze niż wymaganie, by administrator je zweryfikował i celowo dodał.

Obce metadane mogą blokować wymianę dysku

Używany ponownie dysk może zawierać sygnatury RAID z innej macierzy. Kontrolery oznaczają go jako obcy, ponieważ jego zaimportowanie mogłoby zmienić aktywną konfigurację. Nawet fabrycznie nowy dysk może zawierać metadane fabryczne, testowe lub pozostałe po wcześniejszym użyciu, które uniemożliwiają automatyczne zakwalifikowanie go.

Nie importuj obcej konfiguracji z dysku przeznaczonego na pusty dysk zastępczy. W przypadku stanu obcego dysku zastępczego właściwym rozwiązaniem było przełączenie nowego dysku w stan Good, nieskonfigurowany, a nie importowanie jego starej definicji macierzy.

Pojemność i geometria sektorów muszą spełniać minimalne wymagania macierzy

Dysk zastępczy musi zapewniać co najmniej tyle samo użytecznych sektorów co uszkodzony dysk. Dysk o nominalnie takiej samej pojemności może być nieco mniejszy. Niektóre kontrolery odrzucają również zmianę formatu sektorów logicznych lub fizycznych, typu interfejsu, zgodności z wymogami dotyczącymi oprogramowania układowego lub możliwości szyfrowania.

Porównaj dokładną pojemność i format sektorów, a nie tylko oznaczenie na opakowaniu. Jeśli kontroler zgłasza, że nowy dysk jest nieobsługiwany lub za mały, nie wymuszaj jego przejścia w tryb online; wybierz zgodny dysk o większej pojemności.

Inny dysk źródłowy może uniemożliwiać rekonstrukcję

Odbudowa wymaga danych możliwych do odczytania z pozostałych dysków. Jeśli na innym dysku występują niekorygowalne błędy sektorów, powtarzające się przekroczenia limitu czasu lub wypadanie z macierzy, kontroler może przerwać odbudowę, pozostawić dysk zastępczy jako zapasowy albo pozostać w stanie obniżonej sprawności po nieudanej próbie rekonstrukcji.

Przejrzyj dziennik zdarzeń od chwili awarii oryginalnego dysku do próby wymiany. Najnowszy alert może dotyczyć dysku docelowego, podczas gdy faktyczną przeszkodą jest błąd odczytu na innym dysku źródłowym.

Zastosuj diagnostykę opartą na stanie

Stan dysku zastępczego Prawdopodobne znaczenie Kolejny krok
Niewykryty Problem z połączeniem lub ścieżką kontrolera Zasilanie, kabel, kieszeń, HBA, mapa numerów seryjnych
Gotowy / Dobry, nieskonfigurowany Widoczny, ale nieprzypisany Przypisanie jako dysk zastępczy lub zapasowy
Obcy Obecne stare metadane RAID Zweryfikuj tożsamość; wyczyść metadane tylko na nowym dysku docelowym
Za mały / nieobsługiwany Dysk nie spełnia wymagań Dokładna liczba sektorów, format, obsługa kontrolera
Dysk zapasowy, odbudowa nie trwa Brak wyzwalacza lub błąd źródła Brakująca rola, zasady, dzienniki działających członków
Odbudowa przerwana Nie można było zakończyć operacji na dysku źródłowym lub ścieżce Błędy odczytu, przekroczenia limitu czasu, druga awaria

A controller-specific manual rebuild assignment may use a hot-spare action to trigger recovery. Use the platform’s documented state transition rather than generic commands copied from another RAID stack.

Przed odejściem od systemu sprawdź, czy odbudowa została uruchomiona

Po przypisaniu dysku zastępczego obserwuj proces na tyle długo, by potwierdzić, że liczba przetworzonych bloków rośnie, a numer seryjny dysku docelowego jest prawidłowy. Przejście do nowego stanu, po którym operacja natychmiast się przerywa, nadal oznacza, że macierz działa w trybie degradacji, nawet jeśli na pulpicie na chwilę pojawił się komunikat o odbudowie.

Po przerwaniu operacji zapisz pierwszy błąd. Często wskazuje on rzeczywistą przyczynę problemu wyraźniej niż końcowe podsumowanie, zwłaszcza gdy działający dysk źródłowy przekracza limit czasu lub kontroler odrzuca geometrię dysku docelowego.

FAQ

Czy najpierw zainicjować dysk zastępczy?

Zazwyczaj nie. Inicjalizacja może zapisać metadane i być destrukcyjna, jeśli wybrano niewłaściwy dysk. Przygotuj wyłącznie potwierdzony, pusty dysk docelowy, korzystając z procedury wymiany kontrolera.

Dlaczego po wymianie na zimno nowy dysk nie został użyty?

Niektóre kontrolery inaczej wykrywają i przypisują wymieniony dysk podczas jego podłączania na gorąco. Wymiana na zimno może pozostawić brakującą rolę oraz osobny, gotowy do użycia dysk, który trzeba przypisać ręcznie.

Czy mogę wymusić przejście dysku do trybu online?

Wymuszenie przejścia do trybu online służy do określonych sytuacji odzyskiwania danych i może spowodować użycie nieaktualnych danych. W przypadku nowego, pustego dysku przypisz go jako cel odbudowy lub dysk zapasowy, zamiast udawać, że zawiera aktualne dane macierzy.

Macierz odzyskuje sprawność dopiero po zmianie jej składu

Widoczna wymiana nie usuwa stanu degradacji. Nowy dysk musi być odpowiedni, przypisany do brakującej roli, odbudowany na podstawie czytelnych danych źródłowych i awansowany do aktywnego, zsynchronizowanego członka.

Wsparcie i porady

Więcej do przeczytania

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.