Mam wnękę na napęd zewnętrzny z 4 dyskami eSATA. Mój system ma 4-portową kartę eSATA, a także parę wewnętrznych sprzętowych napędów RAID1. Dyski zewnętrzne znajdują się w programowych parach RAID1 jako /dev/md0
i /dev/md1
. Oba zostały skonfigurowane jako woluminy fizyczne LVM w celu utworzenia mojej storagevg
grupy woluminów LVM. Ostatnio pojedynczy dysk przeszedł w tryb offline (podejrzewam, że kable), ale wydaje się, że nie ma dobrego sposobu na fizyczną identyfikację dysku, który muszę sprawdzić, zwłaszcza, że kolejność inicjowania nie jest taka sama między rozruchami. Jak znaleźć dysk wymagający uwagi?
Jeśli masz problemy z dopasowaniem numeru seryjnego lub wskazania portu do położenia przestrzennego dysków, możesz uruchomić
cat /dev/sdz >/dev/null
(gdziesdz
jest uszkodzony dysk) i zlokalizować dysk za pomocą jego diody LED (lub przez ucho, jeśli nie znajdujesz się w hałaśliwej serwerowni ). Jeśli napęd nawet się nie uruchomi, to powinno wystarczyć, aby powiedzieć, który to jest. Pamiętaj, aby umieścić widoczną etykietę na dyskach następnym razem.źródło
Informacja, że
udisks
(w wierszu polecenia lub w Narzędziu dyskowym GNOME ) obejmują numer seryjny dysku. Na dyskach, które mam, numer seryjny jest wydrukowany na górnej stronie i na przedniej stronie (ten po drugiej stronie tego, który zawiera złącza), zarówno jako liczby, jak i kod kreskowy. Niestety większość przypadków na PC uniemożliwia odczytanie tych seriali bez wyciągnięcia dysku ...Numery seryjne można również znaleźć w
/dev/disk/by-id/
.Ponieważ twój dysk jest w trybie off-line, zakładam, że nie jest on „widziany” przez jądro? W takim przypadku może być konieczne wyeliminowanie: chcesz dysku z numerem seryjnym, którego nie ma na liście ...
źródło
W przypadku raidu oprogramowania jest to powszechny problem. Raidy sprzętowe zwykle mają funkcję, która pozwala mrugać diodą LED związaną z dyskiem, przy założeniu, że sprzęt to obsługuje.
Ale z programowym RAID każdy dysk ma jakieś unikalne metadane. Które można odczytać z każdego dysku za pomocą polecenia
mdadm -E /dev/sda1
dla każdego dysku w tablicy, modyfikując urządzenia w celu dopasowania do środowiska. Więc jeśli masz sytuację, w której dysk sprawia problemy i jest obecnie w trybie offline. Uruchomiłbym to na każdym dysku, który jest online, rejestrując mniejszy numer dla każdego dysku. Następnie, używając Live CD, który obsługuje MD, ratunkowa płyta ratunkowa systemu jest dobra, z podłączonym tylko jednym napędem na raz i uruchomieniem tego polecenia, aby znaleźć winowajcę. Prawdopodobnie nie jest to tak proste, jak byś chciał, ale powinno działać.źródło
lsscsi
jeśli dysk nie jest uruchomiony, jest to całkiem niezły znak. Tak więc / proc / mdstat powie ci, który członek nie powiódł się. Zakładając, że nie masz ładnej klatki napędowej, musisz pogłębić dane według numeru seryjnego, sg_inq powinien w tym pomóc.
Jeśli masz dobrą klatkę dysku, powinieneś być w stanie włączyć sygnalizator dysku, aby pomóc zidentyfikować wadliwy element.
http://www.mail-archive.com/[email protected]/msg07307.html
źródło
Aby uzyskać kody seryjne wszystkich uruchomionych dysków twardych:
źródło
To proste. Oto na przykład dane wyjściowe na moim komputerze:
jak widać, dołączyłem / dev / sdh1 i / dev / sdg1 do / dev / md0
źródło
Ponieważ twoja tablica nie ma inteligentnych SES, a dioda LED aktywności dysku nie jest bezpośrednio sterowalna, np. Potrzebujesz do tego wsparcia oprogramowania układowego. Jedyne, co możesz zrobić, to wyciszyć I / O najlepiej jak potrafisz, a następnie użyć czegoś podobnego
dd
lubsg_read
na samych członkach, aby wkroczyć na dysk wzór odczytów, który tworzy unikatowy wzór mrugania za pomocą diody LED aktywności, słaba latarnia człowieka, jeśli chcesz. To naprawdę twoja jedyna alternatywa, chyba że obniżenie tablicy jest opcją.Ten rodzaj użyteczności wyróżnia zewnętrzne macierze pamięci. Ponieważ nie planowałeś z wyprzedzeniem, zapisując numery seryjne i ich pozycje, nie możesz zrobić prostej różnicy, aby zidentyfikować wadliwy dysk. Jest to cena, którą płacisz za wdrożone rozwiązanie, niezależnie od tego, czy zdajesz sobie z tego sprawę, czy nie, ale hej, żyj i ucz się.
źródło