Persistir Montagens e Configuração RAID com /etc/fstab e mdadm.conf
Nesta etapa final, você tornará permanentes suas configurações de LVM e RAID. Atualmente, se você reiniciasse o sistema, o array RAID não seria remontado automaticamente, e nem o volume LVM nem o array RAID seriam montados. Para corrigir isso, você precisa atualizar dois arquivos de configuração importantes: /etc/mdadm/mdadm.conf para o array RAID e /etc/fstab para os pontos de montagem.
Primeiro, vamos tratar do array RAID. O sistema precisa saber como remontar o /dev/md0 no momento da inicialização. O utilitário mdadm pode gerar a linha de configuração necessária para você.
Execute o seguinte comando para escanear o array ativo e imprimir sua configuração:
sudo mdadm --detail --scan
A saída é uma única linha que descreve seu array.
ARRAY /dev/md0 metadata=1.2 name=<hostname>:0 UUID=<some-uuid>
Agora, vamos anexar essa configuração ao arquivo de configuração do mdadm, localizado em /etc/mdadm/mdadm.conf. Usaremos o comando tee para enviar a saída do comando de varredura diretamente para o arquivo.
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
Você pode verificar se a linha foi adicionada visualizando o conteúdo do arquivo:
cat /etc/mdadm/mdadm.conf
Em seguida, você precisa informar ao sistema para montar automaticamente seus sistemas de arquivos na inicialização. Isso é feito adicionando entradas ao /etc/fstab (a tabela de sistemas de arquivos). Cada linha neste arquivo define um ponto de montagem.
Vamos adicionar a entrada para o seu volume LVM primeiro. Usaremos o echo para criar a linha e o tee -a para anexá-la ao /etc/fstab com privilégios de sudo.
echo '/dev/labvg/lablvm /lablvm ext4 defaults 0 0' | sudo tee -a /etc/fstab
Agora, faça o mesmo para o ponto de montagem do array RAID.
echo '/dev/md0 /labraid ext4 defaults 0 0' | sudo tee -a /etc/fstab
Você pode verificar se ambas as linhas foram adicionadas corretamente visualizando as duas últimas linhas do arquivo /etc/fstab.
tail -n 2 /etc/fstab
Você deve ver as duas linhas que acabou de adicionar:
/dev/labvg/lablvm /lablvm ext4 defaults 0 0
/dev/md0 /labraid ext4 defaults 0 0
Para testar se suas entradas no /etc/fstab estão corretas sem reiniciar, você pode desmontar os sistemas de arquivos e usar o comando mount -a, que monta todos os sistemas de arquivos listados no /etc/fstab.
Primeiro, desmonte ambos os volumes:
sudo umount /lablvm
sudo umount /labraid
Agora, execute mount -a para que o sistema leia o /etc/fstab e monte tudo.
sudo mount -a
Finalmente, verifique se eles estão montados novamente usando df -h.
df -h /lablvm /labraid
A saída deve mostrar ambos os sistemas de arquivos montados, exatamente como estavam antes.
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/labvg-lablvm 392M 2.7M 369M 1% /lablvm
/dev/md0 249M 2.6M 234M 2% /labraid
Parabéns! Você configurou seu sistema com sucesso para remontar automaticamente seu array RAID e montar seus sistemas de arquivos LVM e RAID na inicialização.