Planuję używać ZFS w moim systemie (HP ML370 G5, Smart Array P400, dysk 8 SAS). Chcę, aby ZFS zarządzał wszystkimi dyskami indywidualnie, aby mógł on korzystać z lepszego planowania (tj. Chcę korzystać z funkcji programowej RAID w ZFS).
Problem polega na tym, że nie mogę znaleźć sposobu na wyłączenie funkcji RAID na kontrolerze RAID. Obecnie kontroler łączy wszystkie dyski w jeden duży wolumin RAID-5. Dlatego ZFS nie widzi pojedynczego dysku.
Czy jest jakiś sposób na ukończenie tej konfiguracji?
raid
storage
zfs
hp-proliant
hp-smart-array
Arie K.
źródło
źródło
Odpowiedzi:
Jeśli po prostu usuniesz wolumin w systemie RAID BIOS, który udostępnia dyski bezpośrednio w niektórych wersjach kontrolerów SmartArray. Zawsze używamy kontrolera nawet w przypadku takich rzeczy jak ZFS.
źródło
Nie można wyłączyć funkcji RAID kontrolerów HP Smart Array starszych niż P420i
Typowym „rozwiązaniem” tego problemu jest tworzenie jednotarczowych woluminów RAID-0 na poziomie kontrolera. To nie jest dobre rozwiązanie i zdecydowanie nie jest równoważne z aranżacją JBOD. Na dyskach znajdują się metadane RAID, a awarie przyniosą nieoczekiwane rezultaty.
W takim przypadku należy zachować ostrożność podczas instalacji macierzy RAID 0 z jednym dyskiem Smart Array P400. Jeśli masz zdarzenie hotplug (awaria dysku / usunięcie dysku), ZFS nie rozpozna nowego dysku bez ponownego uruchomienia. Na tych kartach nie ma prawdziwego ustawienia JBOD.
Używanie dedykowanego SAS HBA to właściwa ścieżka.
źródło
Należy również zauważyć, tylko dlatego, że właśnie zabiłem 7 TB danych, wykonując LapTop006, cóż, nazwijmy to „osobistą opinią”, że kontroler P400 ujawniłby nieprzypisane dyski jako JBOD, że jest to tylko zgadywanie i jest to false, przynajmniej dla mojego P400. Mogą istnieć inne kontrolery zachowujące się tak, jak powiedział LapTop006, P400 nie, przynajmniej nie z oryginalnym oprogramowaniem (V2.75).
Nauczyłem się tego na własnej skórze dzisiaj, gdy próbuję przynieść 6-dyskowe oprogramowanie RAID-5 z maszyny z wadliwym 6-kanałowym kontrolerem SATA RAID. Zawsze były częścią oprogramowania RAID, funkcja RAID kontrolera RAID „Fałszywa” ICH9 nigdy nie była używana.
Komputer docelowy nie miał wystarczającej liczby portów SATA, więc pomyślałem, no cóż, nie ma problemu, w każdym razie jest to RAID OPROGRAMOWANIA, dlaczego nie dołączyć dysków do P400, dyski - gdyby kontroler zachowywał się tak, jak podano - pojawiałyby się jako JBOD , a system operacyjny - podobnie jak wiele razy wcześniej, kiedy przenosiłem programowe macierze RAID z jednej maszyny na drugą - rozpoznaje macierz RAID.
W moim przypadku jednak P400 rozpoznał dyski jako nowe i - bez szukania mojego potwierdzenia - automatycznie utworzył macierz RAID-5 na poziomie kontrolera, gdy tylko uruchomiłem komputer. Oprogramowanie RAID firmy Bye-Bye.
Przywróciłem dyski z powrotem do oryginalnej maszyny, ale RAID już był uszkodzony, system operacyjny widział teraz 6 pustych dysków.
Pa, 7 TB danych.
Zniszczenia już zrobione, grałem trochę z dyskami. Po powrocie na maszynę wyposażoną w P400 usunąłem niechcianą RAID-5, dyski nie pojawiły się na poziomie systemu operacyjnego. Musiałem stworzyć 6 dysków RAID-0 i one się pojawiły - wszystkie jednak puste.
Wnioski:
źródło
Oto moje osobiste doświadczenia z kontrolerem RAID HP Smart Array P410:
Mam kontroler P410 wykupiony na eBayu. Dostarczono z 512 MB pamięci RAM, „Flash” z „SuperCapacitor”. Odkryłem również, że jest dostarczony z „Licencją funkcji”, która nazywa się „Advanced Pack 01”. Ta licencja „Advanced Pack” umożliwia Raid 6 i 60 oraz inne „Ustawienia zaawansowane”. W tej chwili nie jestem pewien, czy ta „funkcja” jest włączana po dodaniu pamięci RAM i baterii / superkondensatora do karty - myślę, że to… proszę wejść, ktoś, jeśli masz jakieś dodatkowe informacje.
Wziąłem działający dysk SATA 320 GB, na który załadowałem pliki, i podłączyłem go do portu w kontrolerze HP P410. Następnie skonfigurowałem go za pomocą HP „Smart Storage Administrator” (Windows Utility) jako „Single Disk Raid 0”, jak to skomentowali inni.
Po wykonaniu tej czynności system Windows natychmiast wyświetla nowy dysk. Oto moje dane są tam, fajnie!
Zauważysz, że jeśli zaznaczysz informacje o „urządzeniu fizycznym” w programie Smart Storage Administrator, na liście jest pozycja o treści „Exposed To OS: No”. Wygląda na to, że P410 wie, że chcemy JBOD, ale odmawia nam go! To raczej frustrujące .....
Oto, co znalazłem. Kontroler Smart Array nadpisuje niektóre dane na początku dysku i ... jeśli spróbujesz wyjąć ten dysk ze Smart Array i wrócić do zwykłego portu płyty głównej, Windows Disk Management pokazuje to jako „Nieprzydzielone”.
Rozwiązanie tego ... Użyj doskonałego narzędzia „TestDisk”, możesz wybrać dysk fizyczny, powiedzieć, że masz partycję Intel, a po szybkim wyszukiwaniu powinno znaleźć brakujące informacje. Możesz użyć „P: Lista plików”, aby sprawdzić, czy te pliki rzeczywiście tam są ... Następnie powiedz TestDisk, aby „zapisał” informacje z powrotem na dysk, uruchom ponownie komputer i voila! Powrót do szczęśliwej krainy. Wydaje się, że istnieje sposób na wykonanie tego zadania, musisz tylko pamiętać, że Smart Array (i wiele innych kontrolerów z tego, co przeczytałem) nadpisuje trochę danych na dowolnym dysku, który zdecydujesz skonfigurować jako macierz RAID dowolnego rodzaju. Jednakże, jeśli jesteś ostrożny i nie inicjujesz ani nie kasujesz, często możesz przywrócić dysk do pracy, używając ładnego małego narzędzia, takiego jak „TestDisk”.
Uwaga: Miałem również dobry sukces, uruchamiając Raid 5 na P410. Początkowo stworzyłem go na P400, a potem postanowiłem go wymienić na P410. P410 nie musiał wchodzić do menu konfiguracji ani potrzebować innej interwencji, rozpoznał tablicę Raid 5 i natychmiast ją udostępnił po uruchomieniu! Myślałem, że to było całkiem miłe. Tak więc kilka innych dowodów na to, że karty HP Raid przechowują wszystkie informacje o macierzy na samych dyskach, a nie na karcie. Ładny!
Po drugie, nie znalazłem sposobu, aby umożliwić prawdziwe „przejście” na tej inteligentnej macierzy. Pozostawienie dysków „Nieskonfigurowanych” lub w inny sposób nie należących do tablicy uniemożliwiło ich pokazanie O / S. Smart Array będzie działał ładnie tylko wtedy, gdy pozwolisz mu administrować surowymi dyskami. To powiedziawszy ... to, czego się nauczyłem, mówi mi, że poziom „interferencji” ze strony Smart Array jest minimalny ... wydaje mi się, że to nic wielkiego.
BTW Rozwalam to wszystko na serwerze / stacji roboczej SuperMicro 745. 743, 745, 747 i 748 to niesamowite podwozia / systemy! Możesz kupić 743 lub 745 dość tanio w serwisie eBay. A jeśli lubisz pamięć masową MEGA, możesz tanio kupić 846 (24 wnęki) na eBayu (mam jeden).
Jeff
źródło
Inną opcją jest utworzenie każdego dysku jako macierzy RAID-0 na jednym dysku (tak, powinno to umożliwić). Następnie ZFS zobaczy wszystkie pojedyncze dyski.
„Techniczna” nazwa opcji, której szukasz, nazywa się JBOD - po prostu kilka dysków.
źródło
Po prostu przeniosłem wewnętrzny kabel SCSI z karty Smart Array do wbudowanego kontrolera SCSI znajdującego się na płycie systemowej. To dało mi dostęp do surowych dysków.
źródło
Każdemu, kto ogląda ten starszy wątek i używa zestawu HP smartarray - nie rób tego! - dlatego:
ZFS najlepiej jest stosować tam, gdzie kontroler nie rozłączy dysków, jeśli zauważy problem. Pozwól ZFS sam się tym zarządzać. Smartarray odłączy dysk, jeśli zobaczy odczyt (lub jakikolwiek inny problem) - nie jest to w ogóle idealne dla ZFS i może powodować wiele smutku!
Oznacza to, że unikaj inteligentnych macierzy P420, P8 * itp. Za wszelką cenę dla ZFS, dopóki HP nie pozwoli na bezpośrednie przejście bez odłączania dysku przez inteligentną macierz, nawet jeśli występuje problem. To, co się stanie, gdy dysk zacznie się uszkadzać (ale nie zostanie całkowicie zepsuty), polega na tym, że kontroler smartarray po prostu odłączy cały dysk. Może ci się wydawać, że jest to słuszne, ale jeśli dysk nadal działa (na innych częściach jego powierzchni), to nadal warto go mieć, szczególnie przy ponownym posrebrzaniu nowego dysku. ZFS nadal może używać uszkodzonego dysku. Ma CRC / etc i może to dla ciebie zarządzać. Inteligentna tablica po prostu odłącza cały dysk, a jeśli nie masz czegoś takiego jak raidz3 (lub don '
tl; dr HP Smartarray nie powinien być używany dla ZFS, dopóki nie będzie mógł przejść przez serwer bez odłączania dysków, które mają problemy. Użyj innej karty HBA, która nie będzie przeszkadzać, jeśli dysk ma problem (pozwól ZFS nim zarządzać, jest w tym bardzo dobry)
źródło