Situação:
Eu tenho uma matriz de software RAID5 ( ) de 3 unidades (SSD) mdadm
(SATA) no servidor (Linux Debian 8.5) apenas para dados. Preciso remover temporariamente essas unidades para fazer algo com outras unidades.
Perguntas:
- Qual é o procedimento correto? É tão simples quanto parar todos os serviços relacionados, desmontar o array e pará-lo? Posso fazer isso com segurança e, em seguida, desconectar as unidades com o servidor em execução?
- Preciso lembrar qual unidade foi conectada a qual porta SATA?
- Preciso reiniciar para iniciar a matriz novamente, depois de colocar essas unidades de volta?
Não sei nada sobre troca a quente de unidades com invasão de software. Você também não menciona nada sobre ter um controlador/backplane/chassi que possa lidar com isso. Se você não tem algo assim, não faça. Se você puder trocar a quente, há algumas etapas extras. O Raid precisará ser desabilitado e quando você colocar o drive de volta, ele precisa ser detectado pelo sistema operacional antes de poder ser usado, o que não é automático (a última vez que verifiquei)...
O RAID MD do Linux não monta arrays com base em nomes de dispositivos ou números de porta, a menos que você o configure manualmente para fazer isso. Por padrão, deve ser algo assim em seu arquivo de configuração
/etc/mdadm/mdadm.conf:
Se você desligar o sistema, poderá remover as unidades... e desligá-lo novamente mais tarde e adicioná-los novamente. Raid é detectado automaticamente, então você não precisa se lembrar em qual porta sata ou drive (/dev/sdx) os membros do raid estão.
Se por algum motivo você precisar remontar o array:
Em seguida, monte-o. Embora tudo isso deva ser automático.
Se por algum motivo você o montou usando nomes de dispositivos, você pode querer mudar (com antecedência) para nomes de dispositivos em
/dev/disk/by-id/
vez de /dev/sdx para que você não precise se preocupar com as coisas sendo todas reorganizadas quando as unidades estiverem de volta e o sistema volta a funcionar. Ou você pode configurá-lo para montagem automática, conforme mostrado no exemplo de configuração acima.