Consigli sui controller ZFS SAS / SATA


13

Lavoro con OpenSolaris e ZFS da 6 mesi, principalmente su Sun Fire x4540 e hardware Dell e HP standard. Un aspetto negativo dei controller Perc e HP Smart Array standard è che non dispongono di una vera modalità JBOD "passthrough" per presentare i singoli dischi a ZFS.

È possibile configurare più array RAID 0 e farli funzionare in ZFS, ma influisce sulle funzionalità di hotswap (richiedendo quindi un riavvio in caso di guasto / sostituzione del disco). Sono curioso di sapere quali controller SAS / SATA sono consigliati per le soluzioni di archiviazione ZFS preparate in casa. Inoltre, quale effetto ha la cache di scrittura (BBWC) supportata da batteria nella memoria ZFS?


I controller HP SmartArray possono funzionare abbastanza facilmente in modalità "pass-through", in realtà è il loro valore predefinito: semplicemente non creare alcun set di array.
Chopper3,

Veramente? Quindi le unità sarebbero comunque visibili in Solaris se non configurassi alcun array / unità logica?
ewwhite,

1
Le cache con batteria tampone sono difficili. Una sorta di controller dipende dal fatto che ZFS impone un sync () dopo ogni ultima scrittura ho cercato di garantire la coerenza, che può rallentare gravemente alcuni controller che non ignorano il comando. Ovviamente, se metti il ​​tuo ZIL su un SSD o un'unità di riserva, questo non è un problema.
phresus,

Per chiarire, i controller HP non sono in grado di fornire il passthrough SCSI necessario per il corretto funzionamento di ZFS.
ewwhite,

Risposte:


10

Consiglio un (quasi) qualsiasi controller SAS / RAID che utilizza il chip SAS LSI 1068E (PCI-E) e supporta la modalità Initiator-Target (modalità JBOD). Questo non include i controller MegaRAID.

Uso a 3442E e Dell 6 / iR.

  • LSI SAS 3442E (4 interne - SFF-8484, 4 esterne - SFF-8470)
  • LSI SAS 3081E (8 interni - SFF-8087)
  • LSI SAS 3041E (4 interne - SATA)
  • LSI SAS 3801E (8 esterni)
  • LSI SAS 9212-4i4e (4 interne - SATA, 4 esterne SFF-8088)
  • LSI SAS 9211-8i (8 interni - SFF-8087)

Ti viene l'idea.

Raccomando anche i controller Dell SAS che sono economici su ebay.

  • Dell SAS 5 / iR - (4 porte interne)
  • Dell SAS 6 / iR - (8 porte interne)
  • Dell H200

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

Perché non MegaRAID?

Questi controller non supportano una modalità JBOD non RAID. Non possono presentare direttamente i dischi all'host. Ogni disco deve prima essere incluso in un disco logico. Puoi creare un singolo volume logico per ogni disco che hai e consegnarlo a ZFS. Le prestazioni dovrebbero essere equivalenti. Tuttavia, significa inserire le informazioni di intestazione sul disco fisico. Se il controller non funziona, è necessario utilizzare un altro MegaRAID, configurato esattamente lo stesso. E non è garantito che un altro controller SAS o SATA visualizzi correttamente i dati e presenti i volumi in modo tale che zpool possa essere costruito correttamente.


1
Ho appena convertito in LSI SAS 9211-4i e 8i per sostituire i controller P410 in HP ProLiant DL180 G6. Funziona meravigliosamente.
ewwhite,

nicholasv, hai aggiornato il Dell 6 / iR con il firmware LSI in modo da poter presentare i dischi come jbod a zfs? Sto cercando di acquistare un paio di questi, ma sembra che il Dell 6 / iR non supporti la modalità jbod con il normale firmware.
Peter Valadez,

@PeterValadez In realtà non hai abbastanza Rep in Server Fault per pubblicare commenti su qualsiasi domanda. Hai bisogno di 50 Rep per questo. Indipendentemente da ciò, Server Fault non è un forum; a meno che tu non risponda direttamente alla domanda sia fuori tema; e anche raccomandazioni specifiche sul prodotto sono OT.
Chris S,

7

Il controller consigliato è tutto ciò che utilizza il chipset LSI SAS 1068E . È quello che utilizza Sun, quindi ha il miglior supporto. Come cita Phresus, l'ASOC-USAS-L8i è una buona carta economica che lo utilizza. La cache di scrittura alimentata a batteria migliora le prestazioni, in particolare per NFS. Un'altra alternativa è utilizzare un SSD per il registro degli intenti ZFS, ma solo alcuni hanno condensatori per garantire che i dati vengano scritti dopo l'interruzione dell'alimentazione. Per carichi di lavoro di lettura di grandi dimensioni, è possibile utilizzare un SSD MLC come L2ARC per integrare la cache RAM.


1
In Europa la carta più facile da ottenere è probabilmente Intel sasuc8i, che è ~ 130 € nella maggior parte dei negozi web tedeschi.
Illotus,

3

Consiglio vivamente di consultare la Guida alla creazione di un thread di Media Storage Server sul forum AVS qui . Vi è una vasta conoscenza nel confrontare / contrastare vari metodi di archiviazione tra cui ZFS. Dal thread sembra che Supermicro aoc-sat2-mv8 o il più recente aoc-saslp-mv8 sono attualmente le soluzioni più economiche per JBOD.


1
Sono abbastanza sicuro che AOC-SASLP-MV8 non è supportato in Solaris. Si consiglia invece AOC-USAS-L8i (anche se non si ottiene una staffa di montaggio e blocca lo slot sopra di esso - grazie, SuperMicro).
phresus,

2

Per 6Gb / s ho testato l'LSI 9211-4i e funziona perfettamente.

Se sono necessarie più porte o connettività JBOD esterna, vedere gli altri modelli 9xxx.

Non utilizzare un controller RAID per ZFS.


2

Nota che la risposta a questa domanda cambia con il tempo (con nuovo hardware e / o driver ecc.) - leggi la data di qualsiasi post prima di effettuare l'ordine! :)

Questo post sul blog (scritto a maggio 2010) è uno degli elenchi più completi che ho visto che elencano ciò che funziona sotto Solaris, Linux e FreeBSD.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.