HW RAID1 ou espelho ZFS

4

Qual é o melhor?

Espelhando 2 discos internos com o HW raid e, em seguida, colocando o sistema de arquivos ZFS no topo

ou

Usando os 2 discos internos sem HW Raid e criando um espelho ZFS com os dois discos.

Eu li que, para obter todos os benefícios do ZFS, é necessário pelo menos dois discos para usar totalmente os recursos de correção de erros e previsão.

É uma questão de ZFS ontop de HW RAID, ou apenas ZFS, não HW vs ZFS. O desempenho não é problema meu.

    
por AndyM 11.08.2011 / 10:35

4 respostas

10

O ZFS funciona de maneira ideal se souber o máximo possível sobre a estrutura do disco físico subjacente. Um RAID 1 de hardware apresentará um único volume ao sistema operacional, que o ZFS tratará como um único disco. Você perderá os benefícios da correção de erros / detecção de falhas / checksum, etc.

Há outro benefício em usar o ZFS em HW RAID - se o seu hardware morrer, seja na placa-mãe, na placa RAID, na CPU, etc., você pode puxar os discos e usá-los em qualquer outro sistema que esteja executando o ZFS e todo o sistema de arquivos é legível. Se você usar o HW RAID, poderá ter uma dependência dessa placa RAID específica, portanto, se ela falhar, talvez seja necessário encontrar um modelo semelhante antes de poder ler os discos novamente. Você pode atenuar isso tendo duas placas RAID, mas isso geralmente começa a se tornar caro e complexo.

Na minha experiência, para a maioria dos casos de uso em que usei uma configuração de disco espelhado, a diferença de desempenho entre o ZFS e o RAID HW não foi grande. Se o desempenho for sua prioridade número 1, o HW RAID oferecerá a melhor solução. Em todos os outros casos, acredito que o ZFS é a melhor escolha.

    
por 11.08.2011 / 10:44
8

Embora eu ame o ZFS se você estiver escrevendo muito, então leve em consideração que qualquer software RAID 1/10 precisará enviar cada gravação duas vezes através do barramento e através do controlador - o que significa que você pode entrar em congestionamento e fila questões.

    
por 11.08.2011 / 10:48
1

O ZFS possui muitas otimizações incorporadas que funcionam melhor quando usadas sem os controladores Raid. Em um Raid1 do ZFS você obtém um desempenho de leitura que normalmente é superior a um Raid de hardware, também com o RaidZ você pode obter um desempenho superior ao Hardware Raid5 Basta dar uma olhada em Anadtech .

O que você absolutamente precisa levar em consideração é como o ZFS armazena em cache. Você deve basicamente ter 4GB de Ram para usá-lo, 8GB para obter algum desempenho decente, mas mais é sempre bom. Existem muitos casos em que mais Ram ajuda com o ZFS. No entanto, as melhores maneiras de melhorar o desempenho são os dispositivos separados (SSDs) para o ZIL e o L2ARC, pois esses geralmente tendem a ser um desempenho de gargalo. Isso explica a ideia por trás do L2ARC um pouco.

O principal problema com o Hardware Raid aqui é que o ZFS faz o que o Raid Controller faz, então quando usar um Hardware Raid abaixo do ZFS, existe um RAID Controller que espera estar sozinho e apenas fazendo fila, cache, IO Otimização e assim por diante e há o ZFS em cima dele também esperando o mesmo de si mesmo. Isso tem efeitos colaterais, é claro, e eles não são necessariamente bonitos e provavelmente terão efeitos de desempenho negativos devido à maneira como o ZFS faz a paralelização de E / S. Além disso, seus recursos preditivos de "auto-cura" serão, em parte, inúteis dessa maneira. Por isso, é especificamente recomendado que, quando você usa um controlador RAID, exponha os Discos JBOD como dispositivos Raid0 de um único disco, para que o ZFS possa fazer a manutenção sozinho.

    
por 18.01.2012 / 09:42
-1

Bem, você precisa definir "melhor". Eu esperaria que um bom controlador RAID de hardware com a BBU proporcionasse um desempenho superior, mas talvez o desempenho não seja sua principal consideração.

    
por 11.08.2011 / 10:43