Usando mdadm --examine per scrivere mdadm.conf


11

Sto cercando di eseguire il scripting della configurazione RAID per un numero (crescente) di server identici. Il consiglio che ho visto per l'uso di mdadm suggerisce che una volta creato l'array RAID è possibile eseguire in mdadm --examine --scan >> /etc/mdadm.confmodo che l'array venga inizializzato all'avvio. Ma questo non sembra funzionare per me - in particolare l'array è presentato come /dev/md/<hostname>:pool, dove gli mdadm --examineoutput /dev/md/pool.

Sto facendo qualcosa di sbagliato? C'è qualcosa di strano nella mia versione di 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

Stai eseguendo udev? Ho riscontrato alcuni problemi su Debian in cui udev non stava assegnando il dispositivo giusto.
Thomas James,

Sì, su RHEL anziché su Debian, ma con udev. Non sono sicuro di cosa fare con questo suggerimento, ma andrò su Google.
David Waller,

Problemi durante l'omissione dell'opzione --name durante la creazione?
Nils,

Penso che in quel caso ho ottenuto / dev / md / positron: 0
David Waller il

Risposte:


18

Ed ecco la soluzione, non sono del tutto chiaro sul perché funzioni, ma funziona!

Dopo aver aggiornato il file mdadm seguendo la creazione dell'array RAID, di solito con qualcosa del genere mdadm --detail --scan >> /etc/mdadm/mdadm.conf

Basta eseguire il seguente comando update-initramfs -u

Quindi riavviare e tutto funzionerà come previsto.

Ecco ;)


1

Ho scoperto che ho dovuto modificare manualmente sia mdadm.confe udev.confper mantenere i nomi dei dispositivi manuali.

Tuttavia, non ho trovato che si tratti di un problema a cui LVM è sovrapposto.


0

Non vedo quale sia il problema. L'array verrà assemblato all'avvio, anche se sarebbe menzionato solo con il suo UUID.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.