Trabalho com o OpenSolaris e o ZFS há 6 meses, principalmente em um Sun Fire x4540 e em hardware padrão da Dell e HP. Uma desvantagem dos controladores Perc e HP Smart Array padrão é que eles não têm um verdadeiro modo JBOD de "passagem" para apresentar discos individuais ao ZFS.
É possível configurar várias matrizes RAID 0 e fazê-las funcionar no ZFS, mas isso afeta os recursos de hotswap (exigindo, portanto, uma reinicialização após falha / substituição do disco). Estou curioso para saber quais controladores SAS / SATA são recomendados para soluções de armazenamento ZFS fabricadas em casa. Além disso, que efeito o cache de gravação com bateria (BBWC) tem no armazenamento do ZFS?
opensolaris
zfs
hp-proliant
ewwhite
fonte
fonte
Respostas:
Eu recomendo um (quase) qualquer controlador SAS / RAID que use o chip LSI 1068E SAS (PCI-E) e suporte o modo Initiator-Target (modo JBOD). Isso não inclui controladores MegaRAID.
Eu uso o 3442E e o Dell 6 / iR.
Você entendeu a ideia.
Também recomendo os controladores SAS da Dell, que são baratos no ebay.
Não - Dell PERC 5 / E - Dell PERC 5 / I - Dell PERC 6 / E - Dell PERC 6 / I
Por que não o MegaRAID?
Esses controladores não suportam um modo JBOD não RAID. Eles não podem apresentar discos diretamente ao host. Cada disco deve primeiro ser incluído em um disco lógico. Você pode criar um único volume lógico para cada disco que você possui e fornecer isso ao ZFS. O desempenho deve ser equivalente. No entanto, isso significa colocar as informações do cabeçalho no disco físico. Se o seu controlador falhar, você deverá usar outro MegaRAID, configurado exatamente da mesma forma. E não há garantia de que outro controlador SAS ou SATA veja os dados corretamente e apresente os volumes de maneira que o zpool possa ser construído corretamente.
fonte
O controlador recomendado é qualquer coisa usando o chipset LSI SAS 1068E . É o que a Sun usa, então tem o melhor suporte. Como phresus menciona, o ASOC-USAS-L8i é um bom cartão barato que o utiliza. O cache de gravação com bateria ajuda no desempenho, principalmente no NFS. Outra alternativa é usar um SSD para o ZFS Intent Log, mas apenas alguns possuem capacitores para garantir que os dados sejam gravados após a perda de energia. Para grandes cargas de trabalho de leitura, um MLC SSD pode ser usado como L2ARC para complementar o cache da RAM.
fonte
Eu recomendo que você verifique o Guia para Construir um Servidor de Armazenamento de Mídia no AVS Forum aqui . Existe um vasto conhecimento lá comparando / contrastando vários métodos de armazenamento, incluindo o ZFS. A partir do tópico, parece que o Supermicro aoc-sat2-mv8 ou o mais recente aoc-saslp-mv8 são atualmente as soluções mais econômicas para o JBOD.
fonte
Para 6 Gb / s, tenho testado o LSI 9211-4i e funciona perfeitamente.
Se você precisar de mais portas ou conectividade JBOD externa, consulte os outros modelos 9xxx.
Não use um controlador RAID para ZFS.
fonte
Observe que a resposta a esta pergunta muda com o tempo (com novo hardware e / ou driver etc) - leia a data de qualquer postagem antes de fazer seu pedido! :)
Esta postagem no blog (escrita em maio de 2010) é uma das listagens mais abrangentes que já vi, listando o que funciona no Solaris, Linux e FreeBSD.
fonte
Você pode usar esta placa Supermicro SATA JBOD AOC-SAT2-MV8 para usar o ZFS no Solaris.
fonte