Где я стою с btrfs?

Во-первых, я понимаю, что 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 не правильно выполнено, и если у меня произойдет сбой, я не смогу восстановиться?

Спасибо

2
задан 6 June 2016 в 03:52

3 ответа

Я никоим образом не уверен в этом, но я подозреваю, что это относится к вычислению использования а не Реализации RAID сам по себе. Это верно, что RAID 5/6 реализация знал ошибки и ограничение, но это тем не менее реализовано.

Если бы я ошибаюсь, я был бы с удовольствием исправлен!

править: Похож я мог бы быть прав

1
ответ дан 2 December 2019 в 04:56

Согласно Википедии, "RAID 5 и RAID 6 реализаций считают дефектными"; также посмотрите страницу состояния по kernel.org. Это кажется, что Вы правы, RAID56 еще не реализован правильно. Если Вы хотите RAID 5, или 6 в настоящее время лучше создать уровень раздела устройство RAID (использующий mdadm) и поместить файловую систему вдобавок ко всему

0
ответ дан 2 December 2019 в 04:56

Данное предупреждение с точки зрения разработчика. Они не считают производство 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.

0
ответ дан 2 December 2019 в 04:56

Другие вопросы по тегам:

Похожие вопросы: