A pergunta que você vinculou tem uma resposta aceita e acho que ela contém bons conselhos.
Você pode fazer o RAID1 com metadados no final da unidade ( --metadata=1.0
in mdadm
), assim, ele pareceria para um sistema de arquivos normal para qualquer coisa que não conheça o RAID.
No entanto, isso é apenas para acesso restrito somente leitura. Escrevendo para apenas um lado de um RAID, você obterá resultados aleatórios da camada RAID (dependendo da unidade escolhida para ler os dados) e, portanto, problemas de consistência.
Pode funcionar para inicializar, pois geralmente é somente leitura.
Com o LVM, as coisas ficam muito mais complicadas. O LVM possui metadados no início, todos os sistemas de arquivos estão em um deslocamento escolhido pelo LVM. A única maneira de fazer isso funcionar é com hacks - like, criar uma tabela de partição que mapeia um único LV no espaço LVM - ou criar inversamente um mapeamento de dispositivo que por sua vez serve como um PV para LVM, forçosamente movendo metadados LVM para o final da unidade depois de tudo.
Assim, com alguma criatividade e esforço, você poderia fazer um RAID de unidade completa, LVM de unidade completa e ainda ter uma tabela de partição regular exibida para o reconhecimento não-RAID-LVM. É possível. Mas você vai acabar com uma configuração tão confusa, fora do padrão, e a grande questão é: qual é o sentido disso tudo?
Para um RAID baseado em software, é normal que o RAID não cubra a tabela de partição, os gerenciadores de inicialização e outras coisas. Você pode obter o mesmo efeito simplesmente instalando o gerenciador de inicialização em todas as unidades.