Zalecenia kontrolera ZFS SAS / SATA


13

Pracuję z OpenSolaris i ZFS od 6 miesięcy, głównie na Sun Fire x4540 oraz na standardowym sprzęcie Dell i HP. Wadą standardowych kontrolerów Perc i HP Smart Array jest to, że nie mają one prawdziwego trybu JBOD „przejściowego” do prezentacji poszczególnych dysków w ZFS.

Można skonfigurować wiele macierzy RAID 0 i sprawić, by działały w ZFS, ale wpływa to na możliwości wymiany podczas pracy (wymagając ponownego uruchomienia w przypadku awarii / wymiany dysku). Jestem ciekawy, jakie kontrolery SAS / SATA są zalecane do domowych rozwiązań pamięci masowej ZFS. Ponadto, jaki wpływ ma pamięć podręczna zapisu podtrzymywana bateryjnie (BBWC) w pamięci ZFS?


Kontrolery HP SmartArray mogą dość łatwo pracować w trybie „pass-through”, w rzeczywistości jest to ich domyślny - po prostu nie twórz żadnych zestawów tablic.
Chopper3,

Naprawdę? Czyli dyski będą nadal widoczne w systemie Solaris, jeśli nie skonfiguruję żadnych tablic / dysków logicznych?
ewwhite

1
Skrytki zasilane bateryjnie są trudne. Rodzaj kontrolera zależny od tego, że ZFS wymusza synchronizację () po każdym ostatnim zapisie. Spojrzałem, aby zapewnić spójność, która może bardzo spowolnić niektóre kontrolery, które nie ignorują polecenia. Oczywiście, jeśli umieścisz ZIL na dysku SSD lub dysku zapasowym, nie stanowi to problemu.
fresus,

Aby to wyjaśnić, kontrolery HP nie są w stanie przejść przez SCSI potrzebne do prawidłowego działania ZFS.
ewwhite

Odpowiedzi:


10

Polecam (prawie) dowolny kontroler SAS / RAID, który korzysta z układu LSI 1068E SAS (PCI-E) i obsługuje tryb Inicjator-Cel (tryb JBOD). Nie obejmuje to kontrolerów MegaRAID.

Używam 3442E i Dell 6 / iR.

  • LSI SAS 3442E (4 wewnętrzne - SFF-8484, 4 zewnętrzne - SFF-8470)
  • LSI SAS 3081E (8 wewnętrznych - SFF-8087)
  • LSI SAS 3041E (4 wewnętrzne - SATA)
  • LSI SAS 3801E (8 zewnętrznych)
  • LSI SAS 9212-4i4e (4 wewnętrzne - SATA, 4 zewnętrzne SFF-8088)
  • LSI SAS 9211-8i (8 wewnętrznych - SFF-8087)

Masz pomysł.

Polecam również kontrolery Dell SAS, które są tanie w serwisie eBay.

  • Dell SAS 5 / iR - (4 porty wewnętrzne)
  • Dell SAS 6 / iR - (8 portów wewnętrznych)
  • Dell H200

Nie - Dell PERC 5 / E - Dell PERC 5 / I - Dell PERC 6 / E - Dell PERC 6 / I

Dlaczego nie MegaRAID?

Te kontrolery nie obsługują trybu JBOD innego niż RAID. Nie mogą prezentować dysków bezpośrednio hostowi. Każdy dysk musi najpierw zostać dołączony do dysku logicznego. Możesz utworzyć jeden wolumin logiczny dla każdego dysku, który masz i przekazać go ZFS. Wydajność powinna być równoważna. Oznacza to jednak umieszczenie informacji nagłówka na dysku fizycznym. Jeśli kontroler zawiedzie, musisz użyć innego MegaRAID, skonfigurowanego dokładnie tak samo. I nie ma gwarancji, że inny kontroler SAS lub SATA poprawnie zobaczy dane i przedstawi woluminy w sposób umożliwiający poprawną budowę zpool.


1
Właśnie przekonwertowałem na LSI SAS 9211-4i i 8i, aby wymienić kontrolery P410 w HP ProLiant DL180 G6. Działa cudownie.
ewwhite

nicholasv, czy flashowałeś Dell 6 / iR z oprogramowaniem LSI, abyś mógł zaprezentować dyski jako jbod dla ZFS? Zastanawiam się nad kupieniem kilku z nich, ale wygląda na to, że Dell 6 / iR nie obsługuje trybu JBOD z normalnym oprogramowaniem.
Peter Valadez,

@PeterValadez W rzeczywistości nie masz wystarczająco dużo Rep na serwerze Fault, aby móc komentować dowolne pytanie. Potrzebujesz do tego 50 powtórzeń. Niezależnie od tego, błąd serwera nie jest forum; chyba że bezpośrednio odpowiesz na pytanie, jest to nie na temat; a konkretne zalecenia dotyczące produktów są również OT.
Chris S

7

Zalecanym kontrolerem jest cokolwiek używającego chipsetu LSI SAS 1068E . Tego używa Sun, więc ma najlepsze wsparcie. Jak wspomina fresus, ASOC-USAS-L8i to dobra tania karta, która go używa. Pamięć podręczna zapisu z podtrzymaniem bateryjnym zwiększa wydajność, szczególnie w przypadku NFS. Inną alternatywą jest użycie dysku SSD do dziennika intencji ZFS, ale tylko niektóre mają kondensatory, aby zapewnić zapis danych po utracie zasilania. W przypadku dużych obciążeń odczytu, dysk SSD MLC może być używany jako L2ARC w celu uzupełnienia buforowania pamięci RAM.


1
W Europie najłatwiejszą do zdobycia kartą jest prawdopodobnie Intel sasuc8i, który kosztuje około 130 € w większości niemieckich sklepów internetowych.
Illotus,

3

Gorąco polecam sprawdzenie Przewodnika po tworzeniu serwera Media Storage na forum AVS tutaj . Istnieje bogata wiedza na temat porównywania / kontrastowania różnych metod przechowywania, w tym ZFS. Z wątku wydaje się, że Supermicro aoc-sat2-mv8 lub nowsze aoc-saslp-mv8 są obecnie najbardziej ekonomicznymi rozwiązaniami dla JBOD.


1
Jestem całkiem pewien, że AOC-SASLP-MV8 nie jest obsługiwany w systemie Solaris. Zamiast tego zaleca się AOC-USAS-L8i (choć nie dostajesz wspornika montażowego i blokuje on gniazdo nad nim - dzięki, SuperMicro).
fresus,

2

Dla 6 Gb / s testowałem LSI 9211-4i i działa bezbłędnie.

Jeśli potrzebujesz więcej portów lub zewnętrznej łączności JBOD, zobacz inne modele 9xxx.

Nie używaj kontrolera RAID dla ZFS.


2

Pamiętaj, że odpowiedź na to pytanie zmienia się z czasem (z nowym sprzętem i / lub sterownikiem itp.) - przeczytaj datę każdego posta przed złożeniem zamówienia! :)

Ten post na blogu (napisany w maju 2010 r.) Jest jedną z najbardziej wyczerpujących pozycji, jakie widziałem, która zawiera informacje o systemach Solaris, Linux i FreeBSD.


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.