mdadm.conf: dispositivos pelo UUID, reconecte-se a outro cabo por exemplo

1

Servidor: Dell T20 com controlador SATA PCI-E adicional, 5 unidades SATA conectadas no momento. Todos os GPT particionados.

Sistema: GNU / Linux Debian 9 Extensão.

Situação: frequentemente altero a configuração do disco rígido para executar extrações de dados de unidades formatadas pelo cliente e assim por diante.

Problema: Se eu desconectar algumas unidades e conectar novas, preciso editar o arquivo de sistemas de arquivos:

/etc/fstab

Se eu não fizer isso, o sistema travaria na inicialização.

Suspeita pessoal: se eu desligar, diga:

/dev/sde

Que faz parte de um software RAID1 usando mdadm e conecta alguma outra unidade, o sistema, eu acho, está procurando pela unidade original, mas encontra outra unidade.

Segue o arquivo mdadm.conf :

cat /etc/mdadm/mdadm.conf | grep ARRAY -A 1
ARRAY /dev/md1 level=raid1 num-devices=2 metadata=1.2 name=backup-server:1 UUID=319334f9:76d6fccf:d61307bd:2427b6ba
    devices=/dev/sdd1,/dev/sde1

Segue o detalhe de /dev/md1 :

/dev/md1:
        Version : 1.2
  Creation Time : Sun Mar 26 17:25:30 2017
     Raid Level : raid1
     Array Size : 976630464 (931.39 GiB 1000.07 GB)
  Used Dev Size : 976630464 (931.39 GiB 1000.07 GB)
   Raid Devices : 2
  Total Devices : 2
    Persistence : Superblock is persistent

  Intent Bitmap : Internal

    Update Time : Fri Aug 18 13:44:37 2017
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

           Name : backup-server:1  (local to host backup-server)
           UUID : 319334f9:76d6fccf:d61307bd:2427b6ba
         Events : 2562

    Number   Major   Minor   RaidDevice State
       0       8       49        0      active sync   /dev/sdd1
       1       8       65        1      active sync   /dev/sde1

Pergunta # 1: A linha devices é obrigatória e, em caso afirmativo, posso endereçar as unidades pelo UUID?

Pergunta # 2: Digamos que eu reconecte a unidade sde original a outro cabo, como torná-la ainda reconhecida? Eu acho que essa coisa toda deveria ser endereçar drives e array pelo UUID e isso seria resolvido, não? Se eu estiver correto, onde devo mudar as coisas?

    
por Vlastimil 18.08.2017 / 14:17

1 resposta

1

Como comentário de frotzschutz '

ARRAY /dev/md1 UUID=319334f9:76d6fccf:d61307bd:2427b6ba

is all you need. That's literally it. For each array, just the UUID, nothing else.

    
por 10.09.2017 / 21:02

Tags