Понадобилось недавно поменять оба жестких диска на серваке небольшой конторы.
На серваке организована файлопомойка и 1с база файловая.
/dev/sda, /dev/sdb.
Эти диски собраны в софтварный RAID1. Предположим, что вышел из строя диск — sdb. Проверив диск в массиве, вы увидите следующую картину:
cat /proc/mdstat
У нас имеется 2 массива:
/dev/md0 – swap
/dev/md1 – /
В данном случае мы можем наблюдать, что диски действительно собраны в RAID1. Когда массив в порядке, то он отображается как [UU]. Так как диски зеркальны, то каждый раздел объединяет между собой и назван по своему.
Если вы хотите знать подробную информацию о массиве и что в него входит, то используйте команде:
mdadm –detail /dev/md0
Удаление поврежденного диска
Для установки нового диска в RAID 1 массив, необходимо удалить сперва сбойный диск. Данную процедура проводится для каждого раздела.
mdadm /dev/md0 -r /dev/sdb2
mdadm /dev/md1 -r /dev/sdb3
В некоторых случаях, жёсткий диск может быть повреждён частично. Пример: статус [U_] у массива /dev/md0, а у других массивов статус [UU]. В данном случае нам необходимо указать только одну команду:
mdadm /dev/md1 -r /dev/sdb3
Следовательно остальные разделы будут отображены, как устройство /dev/sdb1 и /dev/sdb2 — в порядке. После попытки удалить раздел из массива, будет отображаться ошибка.
Чтобы исправить и изъять их, необходимо будет выполнить команды:
mdadm –manage /dev/md125 –fail /dev/sdb2
mdadm –manage /dev/md126 –fail /dev/sdb1
Тем самым вы измените их статус на [U_]. Далее провести процедуру, что и с массивом md127.
{*@formatter:off*} {var $pathes}