Caminho do dispositivo md errado após a reinicialização

2

Eu tenho que configurar uma invasão de software (level1) em um servidor Ubuntu 12.04. Deve servir arquivos na rede via Samba. O servidor tem os seguintes discos:

  • 250gb Sata hdd (o Ubuntu está instalado nessa unidade)
  • Disco rígido Sata de 2 TB (primeiro disco na matriz de ataque, disco de dados)
  • Disco rígido de 2 TB Sata (segundo disco de dados)

Eu criei uma partição em cada disco de dados com o autodetect tipo raid do Linux. Na segunda etapa, criei o raid1 com o seguinte comando:

mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1

Depois disso, adicionei o array ao mdconf:

mdadm --examine --scan >> /etc/mdadm/mdadm.conf 

O problema é: Após uma reinicialização, o array não está disponível no caminho / dev / md0. Em vez disso, ele é remontado como / dev / md / 0, mas não é muito confiável. Alguém tem uma solução para esse problema?

    
por flammi88 06.11.2013 / 23:04

2 respostas

2

Se bem me lembro, o md0 continua voltando como um nome de dispositivo diferente.

A resposta é depois de configurar o mdmadm.conf, executar update-initramfs -u Que basicamente copia o mdmadm.conf para o ramdisk inicial para que funcione após a próxima reinicialização.

    
por 07.11.2013 / 00:19
0

Confira seu /etc/mdadm/mdadm.conf O dispositivo que ele criou, como deveria ser especificado nesse arquivo. Você pode fazer alterações nesse arquivo e fazer com que os volumes de ataque surjam de maneira diferente. Você pode ter uma linha que se parece com isso ...

ARRAY /dev/md/0 metadata=1.2 UUID=7d2bf7e5:dc6edd5c:3ca12e46:8c9e5d4b

Isso significa que mdadmin o dispositivo /dev/md/0 será composto de todos os dispositivos que possuem metadados RAID, identificando-os como UUID=7d2bf7e5:dc6edd5c:3ca12e46:8c9e5d4b .

Contanto que você não altere seu mdadm.conf, quando esse volume RAID será sempre /dev/md/0 . Ele não muda de forma imprevisível em qualquer distro que eu tenha visto.

Com os metadados 1.2 mais recentes, você também pode atribuir um nome lógico a um volume RAID.

Então, no meu sistema eu configurei um nome em meus volumes e configurei meu mdadm.conf assim. Na minha opinião, esses nomes lógicos tornam o volume mais portátil para outros sistemas, e como esse nome é armazenado como parte dos metadados, é muito mais fácil identificar as coisas, se você atribuir nomes significativos à matriz.

ARRAY name=zoredache:3tb-r1-vol1
ARRAY name=zoredache:3tb-r1-vol2

Os dispositivos aparecem como /dev/md/3tb-r1-vol1 e /dev/md/3tb-r1-vol2 .

    
por 07.11.2013 / 00:39