Discos de paridade Raidz-1?

4

Estou um pouco confuso sobre como configurar meu pool do zfs. Qual é a diferença exata entre adicionar 8 discos a um pool raidz1 ou adicionar 2x4 ao pool com 2 grupos raidz1. Exemplo

zpool create testPool raidz1 d1 d2 d3 d4 raidz1 d5 d6 d7 d8

zpool status mostra a mesma quantidade de espaço em disco utilizável, mas ao executar o zfs list testPool, aquele com os 2 grupos raidz mostra 1/2 do espaço em disco utilizável daquele com todos os discos em um grupo.

Esse método define dois discos de paridade? Como o número de discos de paridade é definido? Se eu criar o seguinte pool com o raidz2, ele mostrará praticamente o mesmo espaço utilizável.

zpool create testPool raidz2 d1 d2 d3 d4 d5 d6 d7 d8

Alguma dica sobre isso?

Muito obrigado

    
por Chris 29.07.2010 / 13:48

3 respostas

2

Se você estiver familiarizado com o RAID tradicional, basicamente estará comparando o RAID6 (paridade dupla) ao RAID 50 (conjuntos raid5 listrados). A configuração de 8 discos RAID-z2 é provavelmente a melhor aposta para que dois dos 8 discos falhem sem perder todos os seus dados, enquanto que com um par listrado de 4disk os conjuntos raidz1 só podem tolerar uma falha de disco por conjunto (falha de dois discos no mesmo set e você solta tudo).

Os conjuntos RAIDz1 de 2x4disk podem oferecer IOPS aumentada em algumas situações, já que leituras / gravações menores podem ser atendidas por uma metade ou outra, enquanto cada IO atinge todos os discos na configuração do 8disk raidz2, mas se o desempenho é sua principal preocupação, definitivamente pense em espelhar seus discos (ala RAID 10).

    
por 15.08.2010 / 23:01
0

Seu primeiro método define dois "dispositivos virtuais", cada um com seu próprio disco de paridade. O segundo método cria um dispositivo virtual com dois discos de paridade. Ambos terão a mesma quantidade de espaço utilizável e, se não houver gargalos de controle em nenhum outro lugar, eu acho que eles teriam o mesmo desempenho.

    
por 29.07.2010 / 13:54
0

Nos dois exemplos você dá 2 discos para a redundância. Então, o espaço em disco utilizável será igual.

Um primeiro cria a distribuição de raidz (na verdade, raid50), é mais rápido porque os sistemas tentam equilibrar uma carga entre o primeiro e o segundo grupo de discos. Cada grupo tem uma redundância de 1 dispositivo, portanto, se você tiver uma falha nas duas unidades e ambas forem de grupos diferentes, você não perderá seus dados. Se duas unidades falharem e ambas forem do mesmo grupo, seus dados serão corrompidos.

Um segundo cria, na verdade, o raid6. É menos rápido, mas você manterá seus dados se ANY 2 drives falharem.

    
por 16.08.2010 / 00:09