Primeiro: você provavelmente está tendo erros em sua matriz. Você precisa verificar seu status imediatamente.
Exemplo:
root@locutus:~# mdadm --detail /dev/md0
/dev/md0:
Version : 1.2
Creation Time : Fri Jun 1 15:30:31 2012
Raid Level : raid10
Array Size : 1953119232 (1862.64 GiB 1999.99 GB)
Used Dev Size : 976559616 (931.32 GiB 1000.00 GB)
Raid Devices : 4
Total Devices : 4
Persistence : Superblock is persistent
Update Time : Sun Nov 25 21:39:44 2012
State : clean
Active Devices : 4
Working Devices : 4
Failed Devices : 0
Spare Devices : 0
Layout : near=2
Chunk Size : 512K
Name : locutus:0 (local to host locutus)
UUID : b81ac63a:51a9b01c:c01812ec:86c534c4
Events : 182
Number Major Minor RaidDevice State
0 8 1 0 active sync /dev/sda1
1 8 49 1 active sync /dev/sdd1
2 8 17 2 active sync /dev/sdb1
3 8 33 3 active sync /dev/sdc1
Você provavelmente encontrará erros ... eles precisarão ser abordados.
Seguindo em frente, você deve alterar a maneira como seu fstab está configurado, para usar o UUID em vez de usar o devicename. Use o comando blkid
em sua matriz (ou uma partição em sua matriz) para obter seu UUID e use esse UUID para montá-lo em / etc / fstab.
Exemplo:
root@locutus:~# blkid /dev/mapper/vg0-root
/dev/mapper/vg0-root: UUID="61998221-7b39-49cd-83f7-62fda973218c" TYPE="ext4"
Com essa informação, eu configuraria minha entrada do / etc / fstab para o root:
UUID=61998221-7b39-49cd-83f7-62fda973218c / ext4 defaults,errors=remount-ro 0 1
Depois de fazer isso, o sistema encontrará suas partições, independentemente de os nomes dos dispositivos mudarem ou não (por exemplo, se os cabos da unidade forem trocados).
Você também deve configurar seu /etc/mdadm/mdadm.conf
para encontrar coisas automaticamente sem precisar de nenhuma unidade específica para estar em um local específico:
# mdadm.conf
#
# Please refer to mdadm.conf(5) for information about this file.
#
# by default (built-in), scan all partitions (/proc/partitions) and all
# containers for MD superblocks. alternatively, specify devices to scan, using
# wildcards if desired.
#DEVICE partitions containers
# auto-create devices with Debian standard permissions
CREATE owner=root group=disk mode=0660 auto=yes
# automatically tag new arrays as belonging to the local system
HOMEHOST <system>
# instruct the monitoring daemon where to send mail alerts
MAILADDR root
# definitions of existing MD arrays
ARRAY /dev/md/0 metadata=1.2 UUID=c913486a:e62c7ea1:cfb98b6b:253d1f62 name=lucas.mgscreativa.com.ar:0
OBSERVE QUE NÃO EXISTEM DISPOSITIVOS ESPECIFICADOS NESTE ARQUIVO CONF. Este é um recurso, não um bug. Com o mdadm.conf configurado dessa maneira, seu sistema irá verificar automaticamente todas as unidades conectadas procurando por algo que pertence a sua matriz, e irá montá-las todas como / dev / md0.