Недавно в RAID1 массиве вышел из строя диск. Так сильно переклинило, что невозможно было даже в BIOS зайти. Перепрошивка BIOS не помогла, обновление iLO не помогло, настройки электропитания через iLO не помогли.
Сгоревший диск вывел из строя сервер
Диск оперативно заменили. Старый диск Intel был объёмом 4 ТБ, а новый Samsung — 6.4 ТБ. Примечательно то, что это уже второй вышедший из строя диск в этом массиве. Получается так, что объём массива 4 ТБ, а оба диска в нём по 6.4 ТБ. Массив можно расширить.
Посмотрим состояние массива:
cat /proc/mdstat
Нас интересует RAID1 md1. Никаких аномалий нет, массив в работе. Посмотрим подробнее:
mdadm --detail /dev/md1
Статус массива active. Обращаем внимание на объём массива, Array Size 4000.65 GB. Но мы-то с вами знаем, что это не предел. Расширим массив:
mdadm --grow /dev/md1 --size=max
Размер массива увеличился. Посмотрим состояние массива.
mdadm --detail /dev/md1
Статус массива active, resyncing. Обращаем внимание на увеличившийся объём массива, Array Size 6401.12 GB. То что нам и требовалось.
cat /proc/mdstat
Идёт синхронизация данных. Нужно дождаться окончания процесса. Ждём.
mdadm --detail /dev/md1
Процесс синхронизации завершён, пришлось подождать. Синхронизацию можно ускорить при необходимости.
mdadm — увеличиваем скорость синхронизации массива
Осталось увеличить файловую систему, у меня ext4, поэтому использую resize2fs.
resize2fs /dev/md1
Объём доступного места увеличился. А всего-то нужно было дождаться пока не сдохнет диск...