1

У меня есть RAID 5 с 3ware 9650se контроллером в моем HTPC. Недавно я потерял питание системы, и при загрузке RAID 5 сообщил, что он ухудшился.

Используя интерфейс 3ware RAID (тот, который появляется после экрана POST), я добавил "отсутствующий" диск обратно в массив RAID, велел перестроить массив и загрузился в Linux. Затем я оставил систему для восстановления и отправился на работу.

Процесс восстановления в настоящее время составляет 47% и не будет завершен в течение еще нескольких часов, но, как я прочитал, система должна быть пригодной для использования, если она будет немного медленной, во время процесса восстановления. Тем не менее, теперь у меня на диске RAID 5 более 500 медиафайлов с нулевым байтом.

У кого-нибудь есть какие-либо предложения / опыт работы с нулевыми байтами при перестройке RAID 5? Должен ли я восстанавливаться из резервной копии, или данные в моих медиа-файлах будут волшебным образом появляться после завершения восстановления?

Системные характеристики:

  • Ubuntu 11.04
  • Gigabyte GA-MA785G-UD3H Материнская плата
  • 4 ГБ ОЗУ
  • RAID-контроллер 3ware 9650se
  • Жесткие диски SATA II 4x2 ТБ

Содержимое /etc /fstab:

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
UUID=XXXX       /               xfs     defaults        0       1
/dev/sda3       /boot           ext4    defaults        0       2
UUID=XXXX       none            swap    sw              0       0

Вывод из tw_cli /c0 show

Unit  UnitType  Status         %RCmpl  %V/I/M  Stripe  Size(GB)  Cache  AVrfy
------------------------------------------------------------------------------
u0    RAID-5    REBUILDING     47      -       256K    5587.9    ON     ON     

Port   Status           Unit   Size        Blocks        Serial
---------------------------------------------------------------
p0     DEGRADED         u0     1.82 TB     3907029168    WD-XXXXXXXXXXXX    
p1     OK               u0     1.82 TB     3907029168    WD-XXXXXXXXXXXX     
p2     OK               u0     1.82 TB     3907029168    WD-XXXXXXXXXXXX     
p3     OK               u0     1.82 TB     3907029168    WD-XXXXXXXXXXXX     
p4     NOT-PRESENT      -      -           -             -
p5     NOT-PRESENT      -      -           -             -
p6     NOT-PRESENT      -      -           -             -
p7     NOT-PRESENT      -      -           -             -

Обновить

Читая часто задаваемые вопросы по XFS, похоже, что я должен был отключить кэш записи на жестких дисках при установке RAID-массива, поскольку «отдельные кэши записи на жесткий диск должны быть отключены, поскольку они не защищены от сбоя питания и в этом случае просто потеряет все содержимое. "

Я не записывал все 500+ файлов при отключении питания, так что это вряд ли является основной причиной проблемы, которую я вижу, но похоже, что это то, что я должен был сделать ранее.

Обновление 2

RAID закончил восстановление и проверку, и у меня все еще есть 470 файлов нулевого байта. Некоторые файлы вновь появились после перестройки, но большинство - нет.

Чтобы предотвратить дальнейшие проблемы, я отключил кэширование записи, как рекомендовано для контроллера 3ware RAID в FAQ по XFS.

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

2 ответа2

1

Вы собираетесь восстановить из резервной копии. Какую файловую систему вы используете и с какими опциями? Отсутствие барьеров может объяснить этот вид коррупции в случае аварии. По умолчанию для Ext3 они отключены, для ext4 - для включения, но вы можете включить его с помощью опции mount.

-1

Пока восстановление не завершено, не изменяйте (добавляйте / удаляйте) данные в массиве. Чтение этого не должно повредить ничего, но, конечно, будет медленно реагировать и замедлять процесс восстановления. Обычно рекомендуется вообще не использовать массив во время процесса перестройки.

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