Isso funciona muito bem. Sim, você definitivamente deseja que seus discos espelhados sejam distribuídos entre os controladores. Dessa forma, você poderia sustentar uma falha do controlador. Você não perdeu nada lá.
Fiz uma pergunta sobre a melhor maneira de aplicar 20 unidades de 2 TB em um pool do ZFS. Eu criei a seguinte configuração (graças a muitas sugestões úteis) e adoraria opiniões e sugestões sobre o que eu posso ter perdido.
Eu tenho dois controladores SATA (controller1 & controller2) que possuem os seguintes discos anexados:
Meu pensamento foi criar o pool usando pares de discos espelhados, um disco de cada controlador; ou seja:
As duas unidades sobressalentes me dariam alguma redundância e também ter os espelhos compostos de discos de cada controlador deveria me dar alguma redundância também.
Eu perdi alguma coisa? Eu sinto que posso crescer a piscina com pouco barulho, adicionando pares espelhados e também mais redundância por pares sobressalentes adicionados.
Eu sinto que isso me daria um bom equilíbrio de velocidade e redundância.
Os pensamentos são bem-vindos e apreciados.
Isso funciona muito bem. Sim, você definitivamente deseja que seus discos espelhados sejam distribuídos entre os controladores. Dessa forma, você poderia sustentar uma falha do controlador. Você não perdeu nada lá.
Meu único receio com esta configuração é a quantidade de largura de banda que os controladores podem suportar, já que você terá uma quantidade X de espelhos no controlador.
Eu estava executando a mesma configuração na produção. O IOPS baseia sua melhor configuração possível (não levando em conta qualquer Log, ZIL, ARC e L2ARC). O lado ruim disso é que você enfrentará a perda de dados se ambos os discos falharem em um espelho bidirecional. Isso soa como um caso raro, mas eu tive que enfrentar isso há 3 semanas. Não é tão raro se você começar a pensar nisso. É muito comum que todos os discos que você é do mesmo lote de produção. Então, se alguém falhar, alguns outros seguirão. Quando um dos discos no espelho bidirecional falhar, um sobressalente entrará e o resilvering será iniciado. Quando ele inicia, o disco ainda em funcionamento recebe uma carga considerável, pois ele precisa copiar todos os dados para o novo disco reserva. No meu caso, o outro disco também caiu. Então você também pode ir com múltiplos espelhos de 3 vias ou múltiplos raidz2 ou até mesmo raidz3. Eu estou correndo em espelhos de 3 vias após o último incidente. É claro que isso é menos importante se você tiver backups perfeitos. Boa sorte!
Tags zfs