maneira correta de parar o RAID de software antes do desligamento do sistema

2

Isso deve ser simples, mas não consegui encontrar uma resposta direta pesquisando.

Acho que se eu desmontar uma matriz gerenciada por mdadm e, em seguida, (1) desconectar a matriz, (2) desligar o gabinete que contém a matriz, (3) reinicializar o sistema ou (4) desligar o sistema Em seguida, mdadm envia um alerta sobre um evento com falha detectado:

This is an automatically generated mail message from mdadm
running on <hostname>

A Fail event had been detected on md device /dev/md0.

It could be related to component device /dev/sdc1.

Faithfully yours, etc.

P.S. The /proc/mdstat file currently contains the following:

Personalities : [raid1] 
md0 : active (auto-read-only) raid1 sdc1[1](F) sdb1[0]
      1952984000 blocks super 1.2 [2/1] [U_]

unused devices: <none>

O RAID parece estar bem e pode ser prontamente retomado. Para evitar gerar esse alerta, devo executar mdadm --stop /dev/md0 após a desmontagem e antes de desconectar ou reinicializar? Para reinicialização e desligamento do sistema de rotina, esse comando deve ser incluído em um script em /etc/init.d/ e vinculado simbolicamente em /etc/rc0.d/ e /etc/rc6.d/ ?

Obrigado por esclarecer.

    
por user001 11.05.2015 / 03:37

1 resposta

2

Sim, você precisa interromper a matriz antes de remover os discos. Em geral, a ordem das operações é esta, onde a conclusão de cada etapa possibilita a próxima etapa:

  1. Pare qualquer programa usando sistemas de arquivos no array.
  2. Desmonte todos os sistemas de arquivos na matriz.
  3. Pare a matriz.
  4. Desligue os discos da matriz.

Se você estiver usando o LVM, há uma etapa 2.5 onde você desativa os mapeamentos de volume do LVM, mas não sei a maneira correta de fazer isso.

    
por 11.05.2015 / 11:13