====== Замена диска в софт RAID массиве на ОС Linux ======
__Для того чтобы произвести замену вышедшего из строя диска, который находится в софтовом RAID массиве необходимо выполнить следующие шаги:__
* Определить какой из дисков вышел из строя командой
cat /proc/mdstat
нас интересует индикатор состояния raid массива :
* [UU] - оптимальное состояние
* [U_] - состояние degraded
также в выведенной информации отображаются диски-участники массива, **например sda, sdb**.
Допустим у нас вышел из строя диск sdb, **тогда он будет отсутствовать в списке дисков-участников массива**.
* Удалить диск /dev/sdb из RAID массива и пометить раздел /dev/sdb1 как сбойный
помечаем раздел /dev/sdb1 как сбойный, командой:
mdadm --manage /dev/md0 --fail /dev/sdb1 - где md0 номер вашего софт RAID массива
удаляем раздел /dev/sdb1 из RAID массива, командой:
mdadm --manage /dev/md0 --remove /dev/sdb1
* Выключить сервер и заменить диск
shutdown -h now
* После физической замены диска необходимо создать на нем раздел командой:
sfdisk -d /dev/sda | sfdisk --force /dev/sdb - для DOS разделов
yum -y install gdisk - для GPT разделов
sgdisk --backup=table /dev/sda
sgdisk --load-backup=table /dev/sdb
sgdisk -G /dev/sdb
проверить создался ли раздел можно командой:
fdisk -l
* Добавляем /dev/sdb1 в /dev/md0
mdadm --manage /dev/md0 --add /dev/sdb1
* Проверяем процесс выполнения синхронизации дисков командой:
cat /proc/mdstat
Если вышедший из строя диск /dev/sdb имел boot сектор, то его необходимо установить командой:
**grub-install /dev/sdb**
**grub2-install /dev/sdb** - для centos7 - 8
Для rescue примонтировать ОС как в инструкции о сбросе пароля, удалить в примотированной ОС файл /etc/mtab и скопировать вместо его файл из rescue.
Затем :
export SHELL=/bin/bash
chroot /mnt/centos
и выполнить команду.