1

Что произойдет, если во время записи в массив RAID 1 я потеряю питание, и оба диска окажутся в разных состояниях? Будет ли операционная система обнаруживать, что массив не синхронизирован и перестроен? Или я подумаю, что все в порядке, пока файловая система не вылетит эффектно, потому что оба диска находятся в разных состояниях? Я потеряю все свои данные?

Меня интересует, как Linux Software RAID, в частности, решает эту проблему.

2 ответа2

0

mdadm обнаружит ошибки, возникающие при выполнении операции чтения или записи.

В зависимости от дистрибутива обычно существует задание cron, которое синхронизирует весь массив (в /etc/cron.d/mdadm), которое должно отлавливать любые потери питания и т.д., Вызвавшие ошибки.

0

С помощью команды " cat /proc/mdstat " вы можете увидеть, если диск не работает или вышел из строя

если вы видите что-то вроде этого:

md0 : active raid1 sda1[0] 
      1951732 blocks super 1.2 [1/2] [U_]

Один это не удалось (в этом примере sdb1)

Вы можете найти ошибку с помощью команды " dmesg ", если там нет ничего особенного, вы можете попытаться заново подключить этот массив к массиву с помощью этой команды:

mdadm --manage /dev/md0 --add /dev/sdb1

Если это работает правильно, введите команду « cat /proc/mdstat » для проверки состояния реконструкции рейда:

md0 : active raid1 sda1[0] sdb1[1]
      1951732 blocks [2/1] [U_]
      [=>...................]  recovery =  9.9% (1951732/1951732) finish=2.8min speed=127535K/sec

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .