RAID-1 de 3 unidades na caixa pfSense

1

Eu tenho uma caixa pfSense com um RAID-1 de 2 unidades usando gmirror. Recentemente, uma unidade falhou e eu a substituí, e o RAID-1 está de volta ao normal. Mas esse incidente também me interessou na criação de um RAID-1 de 3 unidades, apenas pela redundância extra.

Enfim, achei que seria extremamente fácil fazer isso. Basta conectar uma terceira unidade à caixa e usar gmirror insertpara adicionar a nova unidade ao RAID.

Então, anexei um novo disco (do mesmo tamanho que os outros 2) via ATA serial na caixa pfSense. Após a reinicialização, o disco apareceu em / dev como ada2.

Portanto, antes de tentar adicionar o novo disco, gmirror statusmostrei o seguinte:

                Name    Status  Components
mirror/pfSenseMirror  COMPLETE  ada0 (ACTIVE)
                                ada1 (ACTIVE)

Então eu digitei:

gmirror insert pfSenseMirror /dev/ada2

Depois disso, verifiquei o status novamente com o status gmirror e ele mostrou:

                Name    Status  Components
mirror/pfSenseMirror  DEGRADED  ada0 (ACTIVE)
                                ada1 (ACTIVE)
                                ada2 (SYNCHRONIZING, 0%)

Então parecia que tudo estava indo bem ...


Mas então, alguns minutos depois, verifico o status gmirror novamente e agora mostra:

                Name    Status  Components
mirror/pfSenseMirror  DEGRADED  ada0 (ACTIVE)
                                ada2 (SYNCHRONIZING, 9%)

Então ... WTF? Parece que começou a unidade ada1do RAID por algum motivo.

Então, o que exatamente está acontecendo aqui? Limita gmirrorinerentemente um RAID 1 a apenas 2 unidades? Ou fiz algo errado aqui?

Siler
fonte

Respostas:

0

Sob os exemplos de gmirror, a sintaxe é fornecida para criar um espelho de 3 discos. Desculpas por ter perdido isso antes.

Confusias
fonte
Embora todos os exemplos mostrem apenas 2 discos, não vejo nenhum lugar onde explicitamente diga que o gmirror está limitado a apenas 2 discos. Você pode elaborar um pouco sobre o que diz isso nas páginas de manual?
Siler
Eu estava prestes a editar o meu post, eu pulei para a direita sobre o exemplo de um espelho 3 disco na manpage gmirror ..
Confusias