MDADM, поставляемый вместе с дистрибутивом Debian, содержит задание CRON, которое раз в месяц запускает проверку целостности массива. На больших массивах, размер которых превышает несколько терабайт, такая проверка может занять слишком много времени. Прогресс выполнения проверки можно узнать в /proc/mdstat
# cat /proc/mdstat
Personalities : [raid1]
md1 : active raid1 sdb2[0] sda2[1]
1911569360 blocks super 1.2 [2/2] [UU]
[>....................] check = 0.0% (8832/1911569360) finish=7201.4min speed=4416K/sec
md0 : active raid1 sdb1[0] sda1[1]
41941944 blocks super 1.2 [2/2] [UU]
unused devices:
Прервать такую проверку можно так:
# echo idle > /sys/block/md1/md/sync_action
После чего можно проверить, что массив действительно перестал проверяться:
# cat /proc/mdadm
Personalities : [raid1]
md1 : active raid1 sdb2[0] sda2[1]
1911569360 blocks super 1.2 [2/2] [UU]
md0 : active raid1 sdb1[0] sda1[1]
41941944 blocks super 1.2 [2/2] [UU]
unused devices:
Чтобы отменить такую проверку в будущем, нужно установить параметр AUTOCHECK=false в /etc/default/mdadm
Оригинал статьи:
https://blog.tataranovich.com/2012/04/mdadm.html
вторник, 22 мая 2018 г.
Заметка для рейд1 xen 7.x и XCP-NG
по мотивам копипаста и исправления ошибок в мануалах.
базовая таблица диска поле установки xen 7.x, без созданного на стадии установки локального хранилища
Меняем конфигурацию GRUB, чтобы загрузиться с RAID:
sed -i 's/quiet/rd.auto rd.auto=1 rhgb quiet/' /boot/grub/grub.cfg
sed -i 's/LABEL=root-[a-zA-Z\-]*/\/dev\/md0/' /boot/grub/grub.cfg
sed -i '/search/ i\ insmod gzio' /boot/grub/grub.cfg
sed -i '/search/ i\ insmod part_msdos' /boot/grub/grub.cfg
sed -i '/search/ i\ insmod diskfilter mdraid09' /boot/grub/grub.cfg
sed -i '/search/ c\ set root=(hd0,gpt1)' /boot/grub/grub.cfg
Выходим из chroot:
exit
////////Запрашиваем КВМ
Перезагружаемся. В качестве загрузочного диска ставим второй, на котом мы создали RAID. Если что-то пойдет не так — будет шанс загрузиться со «старой» системы и попробовать еще раз.
Если всё прошло удачно, то переписываем таблицу с /dev/sdb на /dev/sda:
sgdisk -R /dev/sda /dev/sdb
И добавляем разделы в RAID:
mdadm -a /dev/md0 /dev/sda1
mdadm -a /dev/md1 /dev/sda2
mdadm -a /dev/md2 /dev/sda3
mdadm -a /dev/md3 /dev/sda5
mdadm -a /dev/md4 /dev/sda6
На всякий случай, и переустанавливаем загрузчик на /dev/sda:
grub-install /dev/sda
Перезагружаемся еще раз, дабы проверить, что все установилось корректно. Ну вот, собственно, и всё. Теперь осталось подключить (или создать) разделы с данными, добавить (если нужно) их в RAID и создать/подключить хранилища: сначала создаем разделы на sda и sdb, потом рейд, и потом дальше по тексту