В моем HTPC установлен RAID 5 с контроллером 3ware 9650se. Недавно я потерял питание системы, и при загрузке RAID 5 сообщил, что он деградировал.
Используя интерфейс 3ware RAID (тот, который появляется после экрана POST), я добавил "недостающий" диск обратно в массив RAID, сказал массиву перестроиться и загрузился в Linux. Затем я оставил систему перестраиваться и отправился на работу.
В настоящее время процесс восстановления находится на уровне 47% и не будет завершен еще пару часов, но, судя по тому, что я прочитал, система должна быть пригодна для использования, хотя и немного медленной, во время процесса восстановления. Однако теперь на диске RAID 5 у меня более 500 медиафайлов с нулевым байтом.
Есть ли у кого-нибудь предложения или опыт работы с файлами с нулевыми байтами во время перестройки RAID 5? Придется ли мне восстанавливаться из резервной копии, или данные в моих медиафайлах волшебным образом появятся после завершения пересборки?
Системные характеристики:
содержимое /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 FAQ , похоже, что мне следовало отключить кэш записи на жестких дисках, когда я устанавливал RAID массив, так как "кэш записи на отдельных жестких дисках должен быть отключен, так как они не защищены от отключения питания и просто потеряют все содержимое в этом случае".
Я не записывал все 500+ файлов, когда питание было отключено, так что это не является первопричиной проблемы, которую я наблюдаю, но похоже, что это то, что я должен был сделать раньше.
Обновление 2
RAID-массив закончил восстановление и проверку, и у меня все еще есть 470 файлов с нулевым байтом. Некоторые из файлов появились после перестройки, но большинство - нет.
Чтобы предотвратить дальнейшие проблемы, я отключил кэширование записи, как рекомендовано для RAID-контроллера 3ware в XFS FAQ.
Что касается фактической причины проблемы, я не уверен. Я знаю только, что часть моих данных пропала, и мне придется восстанавливать все, что можно, из резервных копий.