[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