Um RAIDZ2 degradado é o mesmo que um RAIDZ?

1

Antecedente sobre esta questão: Eu tenho um pequeno servidor com cinco HDDs agrupados em um RAIDZ. Na semana passada, um dos meus HDDs morreu. Então eu comprei um novo HDD e substitui o disco rígido morto. Durante o resilvering o inevitável aconteceu - outro HDD morreu, mas graças ao ZFS eu pude recuperar a maioria dos meus dados (Obrigado a todos os meus amigos por fornecerem discos externos).

Agora que estou substituindo o segundo HDD e preciso destruir meu antigo pool, estou pensando em criar um degradado RAIDZ2 com meus cinco HDDs para adicionar um sexto HDD mais tarde. Por que isso pode ser uma má ideia?

    
por m4rcs 03.08.2014 / 19:11

2 respostas

1

Você não pode criar um "RAIDZ2 degradado", a menos que esteja falando sobre a criação do pool RAIDZ2 com todos os discos SIX e, em seguida, a remoção de um. Mas neste momento, por que não construir a piscina da maneira que você precisa em primeiro lugar? É uma má ideia porque não é uma boa engenharia.

Lembre-se de que RAIDZ matrizes no ZFS não podem ser expandidas . Sua única opção expansível é usar espelhos RAID no ZFS ou adicionar outro grupo de discos RAIDZ. Os espelhos são minha recomendação com os tipos de discos ( consumidor? ) que você provavelmente está usando.

Para ler mais, confira: link

    
por 03.08.2014 / 19:17
1

Não é o mesmo que um RaidZ1 vdev, porque a paridade é calculada para duas unidades sobressalentes. Isso faz com que o desempenho diminua no caso de uma unidade estar ausente e tenha um desempenho pior do que um RaidZ1 vdev.

No entanto, para dados não críticos e se você planeja anexar a unidade ausente em um futuro próximo, um procedimento semelhante a este

link

é aplicável e atualmente é a única solução para expandir um zfs vdev com um disco adicional.

Outra solução possível é criar um RaidZ1 vdev agora e adicionar outro vdev ao pool posteriormente, como um espelho de dois discos.

    
por 20.03.2015 / 12:04