Raid ошибки и решения:

Материал из support.qbpro.ru

SparesMissing event had been detected on md device

SparesMissing в переводе "Запасных дисков нет"

причина: в конфигурационном файле mdadm указан параметр

spares=1

подразумевается наличие запасного жесткого диска в рейде, то есть третьего, который будет использован в случае выхода из строя одного из участников RAID массива.

для устранения проблемы пересканируйте массив для исправления конфигурационного файла командой:

mdadm --examine --scan


RAID1 (auto-read-only)

  • Вероятно ошибка при монтировании в fstab, для исправления:
mount /dev/md0 / -o remount,rw /

и исправляем...

После аварийного отключения Linux Software RAID имя устройства mdraid меняется c md0 на md127

  • Останавливаем текущий массив /dev/md127:
mdadm --stop /dev/md127
  • Запускаем массив заново, но уже назначив ему желаемое имя:
mdadm --assemble --update=name --name=0 /dev/md0 /dev/sda2 /dev/sdb2
  • Проверяем состояние массива с прежним именем:
cat /proc/mdstat
..
Personalities : [raid1]
md0 : active raid1 sda[1] sdb1[1]
     4882206720 blocks super 1.2 level 6, 512k chunk, algorithm 2 [2/2] [UU]
     bitmap: 0/4 pages [0KB], 65536KB chunk

unused devices: none
  • Смотрим состояние массива:
# mdadm --detail /dev/md0
..
/dev/md0:
          Version : 1.2
    Creation Time : Fri Aug 19 02:53:00 2022
       Raid Level : raid1
       Array Size : 34146304 (32.56 GiB 34.97 GB)
    Used Dev Size : 34146304 (32.56 GiB 34.97 GB)
     Raid Devices : 2
    Total Devices : 2
      Persistence : Superblock is persistent

      Update Time : Thu Dec 19 04:22:47 2024
            State : clean 
   Active Devices : 2
  Working Devices : 2
   Failed Devices : 0
    Spare Devices : 0

Consistency Policy : resync

             Name : myhost:0  (local to host myhost)
             UUID : bdeac6a0:17903ba7:8447927a:1abf33cc
           Events : 5614

   Number   Major   Minor   RaidDevice State
      3       8        2        0      active sync   /dev/sda1
      2       8       18        1      active sync   /dev/sdb1
  • Обновляем конфиг файл mdadm
cp /etc/mdadm/mdadm.conf /etc/mdadm/mdadm.conf_orig
mdadm --examine --scan >> /etc/mdadm/mdadm.conf
  • Удаляем повторения записей (старые записи в вначале сверху):
mcedit /etc/mdadm/mdadm.conf
  • Сохраняем и обновляем initramfs:
update-initramfs -u
  • Проверяем обязательно, что RAID собирается верно:
  mdadm -S /dev/md
...
  mdadm --assemble /dev/md0 /dev/sda2 /dev/sdb2
...
  cat /proc/mdstat
  • Массив должен быть с нашим именем:
 ..
Personalities : [raid1]
md0 : active raid1 sda[1] sdb1[1]
     4882206720 blocks super 1.2 level 6, 512k chunk, algorithm 2 [2/2] [UU]
     bitmap: 0/4 pages [0KB], 65536KB chunk

unused devices: none