22.3. Usando o mdadm para Configurar o Armazenamento Baseado no RAID e Multi-localidade
Similar a outras ferramentas contidas no pacote
raidtools
, o comando mdadm
pode ser usado para executar todas as funções necessárias relacionadas à adminsitração de conjuntos multi-dispositivos. Nesta seção mostramos como o mdadm
pode ser usado para:
- Criar um dispositivo RAID
- Criar um dispositivo multi-localidade
22.3.1. Criando um Dispositivo RAID com mdadm Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
Para criar um dispositivo RAID, edite o arquivo
/etc/mdadm.conf
para definir valores DEVICE
e ARRAY
apropriados:
DEVICE /dev/sd[abcd]1 ARRAY /dev/md0 devices=/dev/sda1,/dev/sdb1,/dev/sdc1,/dev/sdd1
DEVICE /dev/sd[abcd]1
ARRAY /dev/md0 devices=/dev/sda1,/dev/sdb1,/dev/sdc1,/dev/sdd1
Neste exemplo, a linha
DEVICE
está usando a expansão de nomes de arquivos (consulte a página man glob
(7) para mais informações) para definir os dispositivos SCSI seguintes:
/dev/sda1
/dev/sdb1
/dev/sdc1
/dev/sdd1
A linha
ARRAY
define um dispositivo RAID (/dev/md0
) composto pelos dispositivos SCSI definidos na linha DEVICE
.
Antes de criar ou usar qualquer dispositivo RAID, o arquivo
/proc/mdstat
não exibe nenhum dispositivo RAID ativo:
Personalities : read_ahead not set Event: 0 unused devices: none
Personalities :
read_ahead not set
Event: 0
unused devices: none
Em seguida, use a configuração acima e o comando
mdadm
para criar um conjunto RAID 0:
mdadm -C /dev/md0 --level=raid0 --raid-devices=4 /dev/sda1 /dev/sdb1 /dev/sdc1 \ /dev/sdd1 Continue creating array? yes mdadm: array /dev/md0 started.
mdadm -C /dev/md0 --level=raid0 --raid-devices=4 /dev/sda1 /dev/sdb1 /dev/sdc1 \
/dev/sdd1
Continue creating array? yes
mdadm: array /dev/md0 started.
Uma vez que tenha sido criado, o dispositivo RAID pode ser questionado a qualquer momento para o fornecimento de informações de estado. O exemplo seguinte exibe a saída do comando
mdadm --detail /dev/md0
: