Buduję serwer oparty na FreeNAS w obudowie Supermicro X6DHE-XB 3U z 4G pamięci RAM i 16 wnękami SATA typu hot-swap. Jest wyposażony w 2-portowe karty RAID 2x8 z portem 3Ware, ale planuję po prostu użyć funkcji ZFS zamiast sprzętowej macierzy RAID. Mój początkowy zestaw dysków to dyski 8x2 TB HITACHI Deskstar 7K3000 HDS723020BLA642.
Gdybym korzystał ze sprzętowej macierzy RAID, dałoby mi to czerwone światło na wnęce napędu, w której wystąpił błąd napędu. Jak działa z ZFS, gdy dysk ulegnie awarii? Nie sądzę, że istnieje jakakolwiek gwarancja, że sda = bay1, sdb = bay2 itd., Więc jak określić, który dysk należy wymienić? Czy ZFS może przesłać raport do kontrolera SATA, aby włączyć lampkę „uszkodzony dysk”? Czy po prostu zgłasza numer seryjny napędu? Co się stanie, jeśli dysk ulegnie awarii tak mocno, że nie będzie mógł zgłosić swojego numeru seryjnego? Wydaje mi się, że dobrym pomysłem jest zapisanie numeru seryjnego każdego napędu i zatoki, w którą się włączył, zanim zaczniesz działać. Czy istnieją jakieś inne zadania „przedprodukcyjne”, które ułatwią wymianę dysków w przyszłości?
camcontrol devlist
aby uzyskać listę wszystkich napędów SAS / SCSI oraz karty, celu, linii, na której są.Obecna wersja FreeNAS (obecnie wer. 9.3) utworzy gptid dla każdego dysku dodanego do zpool. Natychmiast po utworzeniu „status zpool” będzie wyglądał mniej więcej tak (w zależności od konfiguracji puli) ...
Niestety internetowy interfejs graficzny nie wyświetla tych liczb. Tak więc, jeśli pojawi się błąd mówiący, że „gptid / 6557b52d-7b7f-11e4-9585-de9b81338d40” jest zły ... skąd wiesz, który napęd należy pociągnąć? Ustalenie tej części wymaga trochę pracy nóg w momencie instalacji.
smartctl -a /dev/ada0 | grep ^Serial
zejść do powłoki i wpisać (zastępując „/ dev / ada0” każdą nazwą napędu z listy)Teraz, w powłoce, musimy dopasować nazwy dysków do wszystkich liczb gptid. Więc wpisz
glabel status
i powinieneś dostać coś takiego ...Teraz napisz wszystkie liczby gptid, aby powiązać je z nazwami dysków, a tym samym numerami seryjnymi i ich lokalizacjami. Uwaga : gdy widzisz coś takiego jak „da3p1”, oznacza to, że partycja jest jednym z dysków określonych jako da3. Lista w internetowym interfejsie GUI pokaże tylko etykietę „da3” dla dysku.
Teraz, gdy pojawi się błąd informujący, że dysk o numerze gptid xyz ma błąd, będziesz mógł odwołać się do arkusza i dowiedzieć się, który dysk należy pobrać / wymienić.
Wiem, że jest już późno na oryginalny plakat; ale być może inni uznają to za przydatne.
źródło
Potrzebujesz narzędzia sas2ircu z LSI (teraz Avago). LSI utrzymuje wersje dla FreeBSD, Linux i Windwos. Z FreeNAS będziesz potrzebować wersji FreeBSD.
Aby wypróbować, umieść go w katalogu / tmp i najpierw wykonaj go.
Krok pierwszy to odkrycie identyfikatora karty SAS HBA (przykład):
Drugim krokiem będzie wygenerowanie listy wszystkich urządzeń, które możesz później sprawdzić:
Krok 3 polega na sprawdzeniu listy dysków. Będzie wyglądać podobnie do:
Krok 4 polega na zidentyfikowaniu uszkodzonego dysku - dowiesz się, na podstawie brakujących lub uszkodzonych informacji zgłoszonych na dysku. Uzyskaj nr załącznika i gniazdo nr i użyj ich, aby mrugnąć diodą LED zasobnika w kroku 5: Aby zlokalizować załącznik nr 4, gniazdo nr 0
Aby wyłączyć diodę LED po wymianie:
Mam nadzieję, że to pomoże!
źródło
Spójrz na tomy.
Wybierz wolumin, który jest zdegradowany.
U dołu ekranu znajdują się trzy opcje ... kliknij Status głośności
Zobaczysz teraz zbliżenie woluminu, a jego poszczególne dyski twarde zawierają coś w rodzaju ada3p2, ada5p2, ada6p2, ada4p2 itp.
Wybierz Zdegradowany dysk.
U dołu ekranu zobaczysz dwie opcje; Edytuj dysk i zamień
Wybierz Edytuj dysk
Powinieneś teraz zobaczyć numer seryjny zdegradowanego dysku.
Wyłącz serwer FreeNAS i poszukaj tego dysku.
źródło
Zakłada się, że masz obudowę z indywidualnymi lampkami HD (inaczej obudowa serwera)
Znajdź listę dla dysku, który jest zły. Przykład / dev / da9, /dev/sda...etc
Offline ten dysk przy użyciu poleceń terminalu GUI lub FreeNAS.
Wykonaj DD, aby odczytać ten dysk na / dev / null, gdy patrzysz na przód serwera na światło, które teraz miga szaleńczo.
Zanotuj lokalizację dysku, anuluj polecenie DD (ctrl-c), a następnie przejdź do metody wymiany. W przypadku freeNAS załaduj nowy dysk, a następnie kliknij przycisk Zastąp GUI i zakończ proces. Po zakończeniu usuń uszkodzony dysk i rób z nim, co chcesz. Przetestuj to bardziej, Bezpiecznie Wymaż, zniszcz fizycznie, wyślij do naprawy gwarancyjnej ... itd.
źródło
najłatwiejszy sposób, jaki znalazłem.
kliknij miejsce przechowywania kliknij zobacz dyski.
wyciągnij jeden kabel sata. wydrukuj etykietę z brakującym dyskiem z widoku dysku, inaczej naklejkę ada1 na bok napędu.
podłącz ponownie dysk. wyciągnij drugi kabel sata z etykiety drukowanej ada2 itp
wtedy, gdy dysk ulegnie awarii, znasz jego ada2
źródło