mdadm - exclui a unidade do monitor

2

Eu criei um array RAID 1 com uma única unidade (para adicionar uma segunda unidade posteriormente).

# mdadm --create /dev/md5 --level=1 --raid-devices=2 /dev/sdc1 missing

Mas, eu executo /sbin/mdadm --monitor --scan --oneshot , ele me envia um e-mail DegradedArray event .

Mesmo que isso seja verdade, gostaria de saber se é possível excluir /dev/md5 dessa verificação?

    
por Guillaume USE 07.07.2014 / 11:13

2 respostas

1

Sim, é possível - de certa forma, apenas para o RAID1. Mude para uma unidade.

mdadm --grow /dev/md5 --raid-devices=1 --force

Ele deve aparecer como estando em bom estado:

md0 : active raid1 sdx1[42]
      12345678 blocks super 1.2 [1/1] [U]

Com isso, não há mais uma unidade ausente e mdadm não deve mais se queixar de que ela está sendo degradada.

Quando você estiver pronto para adicionar sua segunda unidade mais tarde, apenas aumente novamente:

mdadm --grow /dev/md5 --raid-devices=2 --force
mdadm --manage /dev/md5 --add /dev/sdy1

Eu uso isso para fazer um espelho inicializável do meu SSD único para HDD de tempos em tempos.

    
por 08.07.2014 / 14:35
0

Não realmente. Espreitando o código-fonte, se você usar a opção de linha de comando --scan , mdadm parses /proc/mdstat sem qualquer tipo de filtragem em vigor. E se você não usa --scan , você precisa fornecer um nome de dispositivo, o que anula sua finalidade.

    
por 08.07.2014 / 14:14

Tags