Usando mdadm --examine para escrever mdadm.conf

11

Estou tentando criar um script da instalação RAID para um número (crescente) de servidores idênticos. O conselho que eu tenho visto para usar o mdadm sugere que, uma vez criada a matriz RAID, você poderá executar mdadm --examine --scan >> /etc/mdadm.confpara que a matriz seja inicializada na inicialização. Mas isso não parece funcionar para mim - em particular, o array é apresentado como /dev/md/<hostname>:pool, onde estão os mdadm --examineresultados /dev/md/pool.

Estou fazendo algo errado? Existe algo de estranho na minha versão do mdadm?

[root@positron /]# mdadm --create /dev/md0 --level=0 --name=pool --raid-devices=6 /dev/sda /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf
[root@positron /]# mdadm --examine --scan
ARRAY /dev/md/pool metadata=1.2 UUID=567da122:fb8e445e:55b853e0:81bd0a3e name=positron:pool
[root@positron /]# ls /dev/md/*
/dev/md/md-device-map  /dev/md/positron:pool
[root@positron /]# cat /dev/md/md-device-map
md127 1.2 22a17d56:5e448efb:e053b855:3e0abd81 /dev/md/positron:pool
[root@positron /]# mdadm --version
mdadm - v3.1.3 - 6th August 2010
David Waller
fonte
Você está executando o udev? Eu me deparei com alguns problemas no debian em que o udev não estava atribuindo o dispositivo certo.
Thomas James
Sim, no RHEL, e não no Debian, mas executando o udev. Não tenho certeza do que fazer com essa dica, mas vou pesquisar no Google.
David Waller #
Você tem problemas ao omitir a opção --name durante a criação?
Nils
Eu acho que nesse caso eu tenho / dev / md / positron: 0
David Waller

Respostas:

18

E aqui está a solução: não sei ao certo por que funciona, mas funciona!

Após atualizar o arquivo mdadm após a criação do array RAID - geralmente com algo como mdadm --detail --scan >> /etc/mdadm/mdadm.conf

Basta executar o seguinte comando update-initramfs -u

Em seguida, reinicie e tudo funcionará conforme o esperado.

Voila;)

Matthew O'Riordan
fonte
1

Descobri que tive que editar manualmente os arquivos mdadm.confe udev.confobter os nomes dos dispositivos manuais.

No entanto, não achei que fosse um problema o LVM em camadas.

Thomas James
fonte
0

Não vejo qual é o problema. A matriz será montada na inicialização corretamente, mesmo que seja mencionada apenas com seu UUID.

poige
fonte