Все системы в норме

Оплата в Bitcoin, Monero, USDT, Ethereum или Solana · регистрация только по email

Хранение данных и RAID

Программный RAID на mdadm: проверка, замена диска и пересборка

Как читать /proc/mdstat, найти вышедший из строя диск и пересобрать зеркало после того, как мы заменим накопитель.

7 мин чтенияПроверено 25 сентября 2026 г.

Два зеркальных NVMe-накопителя и сменный диск, входящий в отсек сервера

Проверка массивов

$ cat /proc/mdstat
$ mdadm --detail /dev/md2

Исправный RAID 1 показывает [2/2] [UU]. [2/1] [U_] означает, что один из дисков массива отсутствует или вышел из строя.

Поиск неисправного диска

$ mdadm --detail /dev/md2 | grep -E 'faulty|removed'
$ nvme list                         # NVMe: model and serial number
$ smartctl -i /dev/sdb              # SATA/SAS drives

Откройте тикет и укажите серийный номер неисправного диска (и исправного тоже — чтобы мы наверняка извлекли нужный). Неисправные диски заменяются в течение 2 часов.

Пересборка после замены

Скопируйте таблицу разделов с исправного диска на новый, присвойте ему новые идентификаторы, затем добавьте его разделы обратно в каждый массив. В этом примере nvme0n1 — исправный диск, а nvme1n1 — новый:

$ sgdisk -R /dev/nvme1n1 /dev/nvme0n1   # copy table TO the new disk
$ sgdisk -G /dev/nvme1n1                # randomise its GUIDs
$ mdadm /dev/md0 --add /dev/nvme1n1p2
$ mdadm /dev/md2 --add /dev/nvme1n1p3
$ watch -n 5 cat /proc/mdstat

Порядок важен: sgdisk -R копирует таблицу на первое устройство со второго. Если перепутать их местами, таблица разделов исправного диска будет затёрта.

Наконец, установите загрузчик на новый диск (grub-install /dev/nvme1n1 в системах с BIOS или скопируйте системный раздел EFI в системах с UEFI), чтобы сервер мог загрузиться с любого из дисков.

Уведомления о сбоях

Укажите MAILADDR root (или почтовый ящик, на который должны приходить уведомления) в /etc/mdadm/mdadm.conf и убедитесь, что служба mdmonitor запущена: mdadm пришлёт уведомление, как только массив деградирует.

Хранение данных и RAID

Ещё в разделе «Хранение данных и RAID»

Все 3 руководства