mdadm Raid5 fornisce ricambi mancanti eventi


7

Ho costruito con successo un array raid5 sui test Debian (Wheezy). Come le pagine man e ulteriormente raccontano, l'array verrebbe creato come un array non sincronizzato con solo un nuovo pezzo di ricambio iniettato per essere riparato. Funzionava bene. Ma dopo il processo di ricostruzione, ricevo messaggi giornalieri sui pezzi di ricambio mancanti, ma l'array dovrebbe essere raid5 su 3 dischi senza pezzi di ricambio. Penso di dover solo dire a mdadm che non c'è - e dovrebbe esserci - nessuna riserva, ma come?

mdadm -D

Active Devices:  3
Working Devices: 3
Failed Devices:  0
Spare Devices:   0

e /proc/mdstatlegge

md1: active raid5 sda3[0] sdc3[3] sdb3[1]
##### blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/3] [UUU]

Qualche idea?

Risposte:


13

Apri il file /etc/mdadm/mdadm.conf, trova la riga che inizia con ARRAY /dev/md1e rimuovi immediatamente la riga che segue "spares = 1". Quindi riavviare il servizio mdadm.

Se hai fatto un mdadm --examine --scanrecupero delle definizioni di array mentre l'array md1 stava ancora ricostruendo, una partizione è stata vista come di riserva in quel momento.


Grazie per la tua soluzione Mi chiedo come sia arrivata la linea. So che al momento della costruzione (risultante in uno stato di ricostruzione) ne ha uno di riserva - ma dopo aver ricostruito con successo quella linea dovrebbe essere rimosso automaticamente, non dovrebbe? Ad ogni modo, dopo aver commentato manualmente la riga, funziona come voglio. Grazie!
Bastian Ebeling,

4
@Bastian Ebeling: molti tutorial includono mdadm --examine --scan >> /etc/mdadm/mdadm.confnelle loro istruzioni, subito dopo la creazione dell'array (che è ancora in fase di ricostruzione), quindi include un ulteriore ricambio.
forcefsck
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.