Problém
Po výměně problémového disku v softwarovém RAID se mdadm nedaří spustit pole RAID s chybou – „nestačí ke spuštění pole“ a stav Software Raid zobrazuje „aktivní, FAILED, nespuštěno“
„mdadm –detail /dev/md0“ zobrazuje pouze 4 aktivní disky a 8 odebraných disků.
# mdadm --detail /dev/md0 State : active, FAILED, Not Started Active Devices : 4 Working Devices : 4 Failed Devices : 0 Spare Devices : 0 Number Major Minor RaidDevice State 0 0 0 0 removed 2 0 0 2 removed 4 0 0 4 removed 6 0 0 6 removed 8 0 0 8 removed 10 0 0 10 removed 12 0 0 12 removed 14 0 0 14 removed 8 9 9 8 active sync /dev/md9 9 9 10 9 active sync /dev/md10 10 9 11 10 active sync /dev/md11 11 9 12 11 active sync /dev/md12
Řešení
Došlo k problému s připojením k disku a disk byl vyměněn, poté byla odstraněna pouze 4 zařízení, u kterých se zobrazovala synchronizace, a ostatní disky.
Pro správnou funkci softwarového pole RAID by mělo být v aktivním stavu přítomno minimální množství zařízení, aby bylo možné pole spustit. Bylo by nutné sestavit pole mdraid pomocí volby -f (force), když je volba -f použita s příkazem mdadm -A, pokusí se sestavit pole,
Pokud se metadata na některých zařízeních zdají být zastaralá. Mdadm nemůže najít dostatek funkčních zařízení pro spuštění pole, ale může najít některá zařízení, u kterých je zaznamenáno, že selhala.
1. Zde musíme zastavit kompletní md0, protože několik disků se zobrazuje jako aktivních.
mdadm: Found some drive for an array that is already active: /dev/md0 mdadm: giving up.
2. Než se pokusíte znovu sestavit pole mdraid, ujistěte se, že máte platnou zálohu dat přítomných v bodě připojení pole mdraid. Zastavte pole:
# mdadm -S /dev/md0 mdadm: stopped /dev/md0
3. Sestavte již existující pole:
# mdadm -A -f /dev/md0 mdadm: /dev/md0 has been started with 12 drives.
4. Ověřte stav md0:
# mdadm --detail /dev/md0 /dev/md0: Version : 1.2 Creation Time : Wed May 23 09:34:49 2018 Raid Level : raid0 Array Size : 9373701120 (8939.46 GiB 9598.67 GB) Raid Devices : 12 Total Devices : 12 Persistence : Superblock is persistent Update Time : Wed May 23 09:34:49 2018 State : clean Active Devices : 12 Working Devices : 12 Failed Devices : 0 Spare Devices : 0 Chunk Size : 512K Events : 0 Number Major Minor RaidDevice State 0 9 1 0 active sync /dev/md1 1 9 2 1 active sync /dev/md2 2 9 3 2 active sync /dev/md3 3 9 4 3 active sync /dev/md4 4 9 5 4 active sync /dev/md5 5 9 6 5 active sync /dev/md6 6 9 7 6 active sync /dev/md7 7 9 8 7 active sync /dev/md8 8 9 9 8 active sync /dev/md9 9 9 10 9 active sync /dev/md10 10 9 11 10 active sync /dev/md11 11 9 12 11 active sync /dev/md12