Quais discos em uma matriz de layout próximo RAID-10 gerenciada pelo mdad se espelham? Como distribuí-lo em vários controladores SATA?

1

Estou executando um pequeno array mdadm do raid10 que se parece com o seguinte:

# cat /proc/mdstat
Personalities : [raid10] 
md0 : active raid10 sdd[3] sdc[2] sda2[0] sdb2[1]
  5859211264 blocks super 1.2 512K chunks 2 near-copies [4/4] [UUUU]
Em primeiro lugar, estou assumindo que a ordem em que os dispositivos aparecem não significa nada, mas os números em [] atrás de cada dispositivo me dizem a ordem real na matriz. Isso está correto?

Se isto é assim: isso significa que sda2 e sdb2 se espelham, assim como sdc e sdd, porque são os dispositivos número 0-1 e 2-3 na matriz - o que significa, e. sda e sdc podem falhar ao mesmo tempo e minha matriz continuaria em execução? Ou como posso saber qual é o espelho e qual é a parte da distribuição?

Além disso, tenho dois controladores SATA no meu servidor NAS doméstico pequeno (um a bordo, um com uma placa PCIe extra), cada um com duas portas SATA. Neste momento sda2 + sdb2 estão no mesmo controlador, e sdc + sdd estão no outro. Eu deveria ter um disco de cada espelho em cada um dos dois controladores? Meu pensamento diz que o último seria melhor, porque mesmo que um controlador falhasse, o RAID ainda continuaria funcionando porque a distribuição dos dois discos. Além disso, posso obter benefícios de desempenho minúsculos porque uma gravação ou leitura de um local específico na matriz sempre usará os dois controladores em paralelo (e, portanto, duas pistas PCIe x1 em paralelo). Isso está correto? Posso simplesmente desligar a máquina, trocar os cabos SATA e o mdadm ainda encontrará os discos e montar o array sem problemas?

    
por Natanji 01.03.2017 / 16:49

0 respostas