Configuração do espelho ZPOOL

4

Qual é a melhor configuração para um zpool destinado a grandes inserções de banco de dados ou dumps TCP / IP (eu quero dizer alta taxa de transferência de sustentação sustentada usando 4 discos?

Eu quero comprar unidades de 4 Wd RE4 2TB e obter mais potência que eu posso!

eu penso em

zpool create tank mirror disk1 disk2 disk3 disk4

OR

zpool create tank mirror disk1 disk2 mirror disk3 disk4

OR

zpool create tank disk1 disk2 disk3 disk4

Eu acho que a solução com dois espelhos em uma piscina é a melhor, mas não tenho certeza.

edit: ok, então o mirror é RAID1. Não é possível fazer esta configuração: RAID0 (RAID0, RAID0)

    
por Avlin 24.09.2012 / 14:14

3 respostas

8

Os três comandos e configurações do ZFS que você listou são configurações muito diferentes.

zpool create tank mirror disk1 disk2 disk3 disk4

Isso cria um espelho de 4 vias com a capacidade de um disco. Muita proteção, menos espaço e menos desempenho.
Eu não acho que você quer isso.

zpool create tank mirror disk1 disk2 mirror disk3 disk4

Isso cria uma faixa de dois espelhos RAID 1 - RAID 1 + 0, com capacidade para DOIS discos.
Este é um bom equilíbrio.

zpool create tank disk1 disk2 disk3 disk4

Isso cria uma faixa de quatro discos - RAID 0, sem proteção contra falhas e capacidade de quatro discos.
Isso é rápido, mas só faz sentido se você não se importar com a integridade dos seus dados. Se uma unidade falhar, você perderá todos os seus dados

    
por 24.09.2012 / 14:27
1

Veja como o espelho e o striping funcionam:

  • Se você quiser mais taxa de transferência, mais faixas
  • Se você quiser mais tolerância a falhas e desempenho de leitura, mais espelhos

Portanto, com 4 discos, a melhor maneira de obter a maior taxa de transferência sem sacrificar a tolerância a falhas é criar dois espelhos, permitindo que os dados sejam distribuídos pelos pares espelhados.

Para levar isso adiante, se você tivesse seis discos, essa configuração forneceria mais desempenho de gravação:

zpool create tank mirror disk1 disk2 mirror disk3 disk4 mirror disk5 disk6

E isso lhe daria mais tolerância a falhas:

zpool create tank mirror disk1 disk2 disk3 mirror disk4 disk5 disk6
    
por 24.09.2012 / 14:27
1

Pelo que entendi, você faz gravações massivas (contra várias gravações aleatórias pequenas), o raidz pode ser um bom comprometimento de espaço / redundância:

zpool create tank raidz disk1 disk2 disk3 disk4

Capacidade de três discos, sobrevive a uma falha no disco.

    
por 24.09.2012 / 15:19