Sua pergunta se resume às duas perguntas a seguir:
-
Qual é a diferença entre o uso de dispositivos de disco brutos e partições em uma matriz RAID de software mdadm?
Não estou ciente de nenhum consenso sobre o uso de um disco inteiro versus o uso de um disco particionado. Não deve haver nenhuma consideração de desempenho real e o mdadm suporta fazer as duas coisas. Eu tenho a tendência de usar partições pelo simples motivo de que se eu adicionar ao conjunto RAID ou substituir um disco com falha, não preciso corresponder aos tamanhos do disco e, em vez disso, dimensionar uma partição para o RAID e usar o espaço restante para alguma outra coisa (se o disco for maior).
-
Eu preciso escrever um sistema de arquivos para as partições de disco ou o dispositivo / dev / mdX antes de torná-lo um PV do LVM?
Não, você não faz. Nem o RAID nem o LVM precisam de um sistema de arquivos nos dispositivos membros, e se você colocar um lá, ele será sobrescrito pelo sistema de arquivos que você grava em md0 ou pelos metadados do LVM se estiver fazendo md0 um PV.
O script está incorreto ao sugerir que as chamadas
mfks.ext4
criam as partições, mas são criadas quando você particiona o disco. Você nunca precisa gravar os sistemas de arquivos nos dois primeiros dispositivos do seu script (que são adicionados ao RAID). Você só precisa criar o sistema de arquivos em md0 se estiver parando lá e usando md0 montado diretamente (ou seja, não usando LVM). Se você estiver usando o md0 como um PV do LVM, não há motivo para escrever um sistema de arquivos para ele primeiro, já que essa informação será destruída pelos metadados do LVM.