Nos exemplos de gmirror A sintaxe é fornecida para criar um espelho de 3 discos. Desculpas por perder isso antes.
Eu tenho uma caixa pfSense com um RAID-1 de 2 unidades usando gmirror
. Recentemente, uma unidade falhou e eu substituí a unidade, e o RAID-1 agora está de volta ao normal. Mas esse incidente também me interessou em configurar um RAID-1 de 3 unidades, apenas para redundância extra.
Enfim, achei que seria extremamente fácil fazer isso. Basta conectar uma terceira unidade à caixa e usar gmirror insert
para adicionar a nova unidade ao RAID.
Então, eu anexei um novo disco (do mesmo tamanho que os outros 2) via serial ATA à caixa pfSense. Na reinicialização, o disco apareceu em / dev como ada2
.
Então, antes eu tentei adicionar o novo disco, gmirror status
mostrou 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, alguns minutos depois, eu verifico o status do gmirror novamente, e agora ele mostra:
Name Status Components
mirror/pfSenseMirror DEGRADED ada0 (ACTIVE)
ada2 (SYNCHRONIZING, 9%)
Então ... WTF? Parece que ele deu início à unidade ada1
do RAID por algum motivo.
Então, o que exatamente está acontecendo aqui? O gmirror
limita inerentemente um RAID 1 a apenas 2 drives? Ou eu fiz algo errado aqui?
Nos exemplos de gmirror A sintaxe é fornecida para criar um espelho de 3 discos. Desculpas por perder isso antes.