Para instalar o Slackware num sistema RAID logo de raiz, é necessário seguir os passos seguintes.
Na instalação, antes de fazer ‘setup’:
Criar as partições nos discos, de tamanho igual, como sendo do tipo RAID (tipo FD no fdisk, ou FD00 no gdisk).
Depois, criar o array de RAID. O exemplo seguinte é para um RAID 1.
mdadm –create /dev/md0 –level=1 –raid-devices=2 –metadata=0.90 /dev/sda2 /dev/sdb2
O parâmetro –metadata=0.90 é por causa do lilo, que precisa disto para discos RAID de arranque. Não aceita a versão metadata=1.2 (não sei se ainda tem esta limitação).
Depois, manda-se instalar o sistema em /dev/md0.
Caso surja algum erro e seja necessário parar o RAID, eis os comandos:
mdadm –stop /dev/md0
Outras operações que por vezes tenho que efetuar com os RAIDs:
Se for necessário renomear os RAIDs:
mdadm –stop /dev/md2
mdadm –assemble /dev/md0 /dev/sda3 /dev/sdc3
# Normalmente tenho que fazer o seguinte:
mdadm –stop /dev/md127
mdadm –assemble /dev/md3 /dev/sda1 /dev/sdb1
mdadm –stop /dev/md126
mdadm –assemble /dev/md2 /dev/sdg1 /dev/sdh1
# mas pode ser melhor dar um nome ao RAID passando um parâmetro –name=2 ou –name=3
# em princípio isto tem que ser feito logo na criação
# Depois de criar/modificar o RAID, deve-se reescrever o ficheiro /etc/mdadm.conf
cp /etc/mdadm.conf /etc/mdadm.conf.ori
echo ‘DEVICES /dev/sd[abcdefgh]1’ > /etc/mdadm.conf
mdadm –detail –scan >> /etc/mdadm.conf
Parar e reiniciar um RAID
mdadm –stop /dev/md3
mdadm –assemble /dev/md3 /dev/sdc1 /dev/sdd1
Substituir um disco RAID1 que falhou. Ver:
http://www.howtoforge.com/replacing_hard_disks_in_a_raid1_array
# Dizer que o disco falhou
mdadm –manage /dev/md3 –fail /dev/sdc1
# Remover o disco do RAID
mdadm –manage /dev/md3 –remove /dev/sdc1
# Adicionar disco ao RAID
mdadm –manage /dev/md3 –add /dev/sdc1