Wyłączanie funkcji RAID w HP Smart Array P400

15

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?

Arie K.
źródło
3
Wyłączyć sprzętową macierz RAID na rzecz programowej macierzy RAID? To po prostu nie ma dla mnie sensu, zwłaszcza, że ​​masz tak dobrze sprawdzony kontroler.
John Gardeniers,
6
Cóż, jest to dyskusyjne IMHO. Myślę jednak, że ZFS ma wyraźną przewagę nad czystym sprzętowym RAID.
Arie K,
5
@JohnGardeniers Oczywiście nie wiedziałeś nic o ZFS, kiedy pisałeś ten komentarz. Jeśli Twój brak zrozumienia został poprawiony, możesz rozważyć uporządkowanie (usunięcie) komentarza.
Mark Booth,
@JohnGardeniers P400 / P410i nie obsługuje przekazywania urządzeń, tzn. TRIM / discard z macierzami RAID nie będzie obsługiwany, więc jeśli masz dyski SSD, mogą one umrzeć bardzo szybko w intensywnych aplikacjach. Jeśli aplikacja nie jest tak intensywna - nie używaj dysków SSD.
GioMac,

Odpowiedzi:

-2

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.

LapTop006
źródło
To właściwa odpowiedź - wystarczy usunąć tablicę w ACU, w ten sposób BIOS widzi dysk. To powiedziawszy, jesteś pewien, że nie chcesz, aby P400 zarządzał nim? to cholernie dobra karta.
Chopper3
12
Zaletą jest umożliwienie ZFS posiadania surowych dysków w porównaniu ze sprzętowym kontrolerem RAID. Po pierwsze, jeśli dysk się zepsuje, ZFS będzie musiał tylko odbudować rzeczywiste dane, a nie całe urządzenie blokowe, które przyspieszy odbudowę i zmniejszy możliwość napotkania innego problemu podczas odbudowy. Dając ZFS całemu surowemu dyskowi, ZFS zarządza również pamięcią podręczną napędu, co poprawia wydajność. Trzeci ZFS prawidłowo wykryje i poprawi błędy We / Wy ze względu na wyczerpujące sprawdzanie danych. Z tego powodu nie postawiłbym sprzętowego najazdu między ZFS a dyskami.
3dinfluence
2
Dodając tutaj moje przemyślenia, odkąd pojawiły się w moich wynikach wyszukiwania ... W moim przypadku korzystam z HP Smart Array P212. Wygląda na to, że ten kontroler nie może prezentować dysków surowych (brak trybu jbod). Jeśli usuniesz wszystkie woluminy rajdowe, po prostu nic nie będzie to prezentować systemowi operacyjnemu. Chcę korzystać z linuksowego oprogramowania raid (md raid), ponieważ: 1) brak obsługi RAID 6 na tym kontrolerze (może być w stanie kupić licencję na dodanie tego), co chcę, ponieważ podłączam 24 dyski, i 2) I ' Korzystam z dysków stacjonarnych, o których słyszę, że md raid obsługuje dyski stacjonarne lepiej niż kontrolery dla przedsiębiorstw, które oczekują dysków dla przedsiębiorstw.
James
4
To jest źle. Nie ma możliwości prezentacji dysków RAW ze sterownika Smart Array.
ewwhite
1
Ta odpowiedź jest nie tylko błędna, ale także szkodliwa. Przewiń w dół i zauważ jakiegoś biednego faceta, który stracił dane z powodu tej złej odpowiedzi.
Mikey TK
20

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.

ewwhite
źródło
Jaka jest różnica między JBOD a tworzeniem woluminów RAID0 dla każdego dysku? Czy istnieją kary za wyniki lub pewne ryzyko?
Tommiie
Mniej wydajności. Więcej o zarządzaniu. Awaria dysku == awaria jednostki LUN lub dysku logicznego ... więc może być konieczna ponowna konfiguracja lub dodanie nowego dysku logicznego w celu obsługi wymiany dysku.
ewwhite
9

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:

  • P400 nie przekazuje nieprzypisanych dysków do systemu operacyjnego.
  • Aby utworzyć dyski w systemie operacyjnym, musisz utworzyć konfiguracje RAID-0.
  • Zapisanie konfiguracji RAID-0 (lub dowolnej innej konfiguracji P400) spowoduje opróżnienie dysków.
  • Automatyczna konfiguracja P400 i tak mogła zabić wszystko na dyskach, tworząc RAID-5 bez pytania o pozwolenie.
Nimral
źródło
3

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

Atari Jeff
źródło
1

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.

Mark Henderson
źródło
1
Czy wprowadziłoby to dodatkowe obciążenie kontrolera RAID?
Arie K,
Nie wiem, wątpię w to, ale wygląda na to, że inna odpowiedź Laptop006 jest bardziej odpowiednia, ponieważ wydaje się, że ma więcej doświadczenia z tym scenariuszem.
Mark Henderson
1

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.

Jarrett
źródło
3
Może to dotyczyć starszych serwerów ProLiant wcześniejszych niż G5. Nie działa na nowoczesnych systemach, ponieważ nie mają już na pokładzie SCSI.
ewwhite
1

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)

Ian Hawkins
źródło
1
To jest niepoprawne. Kontrolery Gen8 i nowsze (na przykład P420i) mają tryb HBA i pozwalają na surowe przekazywanie dysku do systemu operacyjnego. Można je doskonale wykorzystać do celów ZFS i wszelkich innych rozwiązań pamięci masowej zdefiniowanych przez oprogramowanie (Miejsca do przechowywania, VMware vSAN itp.)
ewwhite