Во-первых, я понимаю, что btrfs является экспериментальным, и у меня все еще должны быть действительные резервные копии всех моих данных и т. Д. И т. Д. Никаких проблем.
Я установил массив RAID5 btrfs на 4 диска по 3 ТБ;
Overall:
Device size: 10.92TiB
Device allocated: 0.00B
Device unallocated: 10.92TiB
Device missing: 0.00B
Used: 0.00B
Free (estimated): 0.00B (min: 8.00EiB)
Data ratio: 0.00
Metadata ratio: 0.00
Global reserve: 16.00MiB (used: 0.00B)
Хорошо. Похоже, что он настроен правильно.
Я использую Kerenl 4.4.0-22-generic в Ubuntu. Как я понимаю, это включает в себя версию btrfs, в которой реализован RAID56?
Моя проблема в том, что когда я запускаю btrfs fi usage /storage
, я получаю следующий вывод
nick@vnas:/tmp$ sudo btrfs fi usage /storage
WARNING: RAID56 detected, not implemented
WARNING: RAID56 detected, not implemented
WARNING: RAID56 detected, not implemented
Overall:
Device size: 10.92TiB
Device allocated: 0.00B
Device unallocated: 10.92TiB
Device missing: 0.00B
Used: 0.00B
Free (estimated): 0.00B (min: 8.00EiB)
Data ratio: 0.00
Metadata ratio: 0.00
Global reserve: 16.00MiB (used: 0.00B)
Data,RAID5: Size:3.00GiB, Used:1.75MiB
/dev/sdb 1.00GiB
/dev/sdc 1.00GiB
/dev/sdd 1.00GiB
/dev/sde 1.00GiB
Metadata,RAID5: Size:1.03GiB, Used:112.00KiB
/dev/sdb 352.00MiB
/dev/sdc 352.00MiB
/dev/sdd 352.00MiB
/dev/sde 352.00MiB
System,RAID5: Size:96.00MiB, Used:16.00KiB
/dev/sdb 32.00MiB
/dev/sdc 32.00MiB
/dev/sdd 32.00MiB
/dev/sde 32.00MiB
Unallocated:
/dev/sdb 2.73TiB
/dev/sdc 2.73TiB
/dev/sdd 2.73TiB
/dev/sde 2.73TiB
Моя проблема заключается в следующем WARNING: RAID56 detected, not implemented
Означает ли это, что RAID56 не правильно выполнено, и если у меня произойдет сбой, я не смогу восстановиться?
Спасибо
Я никоим образом не уверен в этом, но я подозреваю, что это относится к вычислению использования а не Реализации RAID сам по себе. Это верно, что RAID 5/6 реализация знал ошибки и ограничение, но это тем не менее реализовано.
Если бы я ошибаюсь, я был бы с удовольствием исправлен!
править: Похож я мог бы быть прав
Согласно Википедии, "RAID 5 и RAID 6 реализаций считают дефектными"; также посмотрите страницу состояния по kernel.org. Это кажется, что Вы правы, RAID56 еще не реализован правильно. Если Вы хотите RAID 5, или 6 в настоящее время лучше создать уровень раздела устройство RAID (использующий mdadm) и поместить файловую систему вдобавок ко всему
Данное предупреждение с точки зрения разработчика. Они не считают производство RAID5/6 готовым.
Процитируйте: https://btrfs.wiki.kernel.org/index.php/Status
Вы отметите, что с 02.12.16 состояние показывает:
---------------------------------------------------------------
Scrub + RAID56 | Unstable | will verify but not repair
---------------------------------------------------------------
RAID56 | Unstable | write hole still exists, parity not
---------------------------------------------------------------
Пока ту функцию не считают производством, готовым, который сохранит предупреждение.
Относительно Вашего вопроса о восстановлении Вы корректны в этом, это неизвестно, будет ли восстановление возможно. Было довольно мало исследования, совместно использованного в рамках btrfs списка рассылки, и в настоящее время пользователям рекомендуют отъехать RAID5/6.