[make-initrd] [degraded md-raid] make-initrd в p9 и в Сизифе

Leonid Krivoshein klark.devel at gmail.com
Tue Feb 18 03:51:26 MSK 2020



17.02.2020 18:28, Michael Shigorin пишет:
> On Mon, Feb 17, 2020 at 04:23:13PM +0100, Alexey Gladkov wrote:
>> Нужно будет написать тест про degraded raid. Я примерно понимаю
>> как это должно выглядеть. А вот с read-auto сложнее. Что это ?
> Это делаешь зеркало и выдёргиваешь из него один из дисков
> (что выдрав из железки/виртуалки, что сказав нечто вроде
> mdadm /dev/md0 --fail /dev/sdb), cat /proc/mdstat и reboot.
>

Первое -- ДА. Второе -- похоже на mdadm -o /dev/md0 , но лишь чуточку 
похоже. Руками read-auto вроде как нельзя добиться. Руками получится 
состояние read-only. А read-auto делает само ядро в тех случаях, когда 
массив не был остановлен при выключении/перезагрузке хоста, но при этом 
нет dirty-флага. То есть, это штатная ситуация для корня и свопа на 
рейде или LVM поверх рейда, потому что старт-стоповые скрипты обычно не 
в состоянии корректно остановить такой рейд. И дефолтые правила udev 
должны по идее нормально такой массив собирать при включении, переключая 
его обратно в read-write.

P.S.: Мне кажется, можно попробовать добиться состояния read-auto 
отправкой "u" > /proc/sysrq-trigger , что собственно и делает наш 
инсталлятор с недавних пор, даже если не удастся отмонтировать всё 
корректно и остановить raid перед этим.


-- 
Best regards,
Leonid Krivoshein.



More information about the Make-initrd mailing list