Подключите несколько дисков к одному каталогу для клиентов Samba/SMB

Подключите несколько дисков к одному каталогу для клиентов Samba/SMB

Я пытаюсь решить эту конкретную проблему:

1) Я хочу найти способ объединить емкости нескольких физических жестких дисков в один каталог.как видят клиенты Windows через smb-ресурсы.

Я ищу решение, при котором файлы на разных дисках могут оказаться в одном каталоге файловой системы. Другими словами, я не хочу, чтобы диск D был смонтирован в C:\files\otherdrive, где у меня может закончиться место, если я перемещу файлы между C:\files\otherdrive и любым другим местом на диске C.

2) Я хочу, чтобы в случае отказа диска была потеряна только часть файлов, и я мог бы продолжить использование оставшихся дисков, не тратя часы на запуск программы восстановления.

Я ищу решение, при котором, если все файлы примерно одинакового размера и один из трех дисков выходит из строя, я теряю 33% своих файлов и могу жить дальше, не инициируя 16-часовой процесс восстановления с помощью программы восстановления, которая может что-то дать, а может и нет.

Похоже, что конкретная информация об этом типе событий встречается редко, я не нашел ни одного решения, похожего на JBOD, где возможность восстановления ВСЕХ данных не была бы под вопросом в результате отказа одного диска. Большинство советов не более конкретны, чем «вы должны предполагать, что вы потеряете 100% данных, если диск выйдет из строя в аппаратном или программном JBOD».

Повторюсь, эти файлы не критичны, мне все равно, еслиразумная частьмоих файлов теряется, если диск умирает, я просто не хочу потерять все и тратить много часов на восстановление. По этим причинам Raid-0 кажется невозможным, а реализации JBOD, о которых я читал, кажутся непригодными или в основном неудовлетворительными (вы можете вернуть некоторые файлы, вручную запустив программу восстановления на каждом диске).

Существуют ли решения, которые удовлетворяют этим требованиям? Пока что мне удалось найти только решения, которые удовлетворяют одному или другому требованию.

Решения, требующие сложной структуры каталогов: монтируйте один диск как подкаталог другого диска.

Решения, при которых все данные теряются при отказе одного диска: Raid-0, все разновидности JBOD, которые я исследовал

Я открыт для использования других операционных систем и даже покупки недорогого оборудования потребительского уровня.

Спасибо большое за все советы.

Редактировать: Я очень хорошо знаком с рейдами 0, 1, 0+1 и 5. Я не думаю, что рейд — это то, что мне нужно, потому что

a) данные не настолько ценны, чтобы иметь какую-либо избыточность. Как я уже сказал выше, если диск, который представляет 45% от общей емкости, умрет, я -хочу- потерять примерно 45% моих данных.

б) Я планирую использовать диски разного объема

в) Я хотел бы иметь некоторую свободу в добавлении/удалении физических дисков без серьезных последствий для всех данных (см. пункт А, в некоторых случаях неисправный диск считается удалением...)

еще раз спасибо

решение1

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

Если я правильно вас понял, оптимальным решением будет то, что обычно называют «RAID 10» или «RAID 1+0», то есть два или более тома RAID 1 (зеркальных), объединенных в один том RAID 0 (чередующийся).

Таким образом, вы получаете преимущества обоих уровней RAID, без недостатков любого из них — RAID 0 не обладает устойчивостью, поскольку отказ одного диска уничтожает весь массив, но в схеме RAID 10 вы преодолеваете это путем чередования по логическим томам, состоящим из нескольких физических дисков. Таким образом, пока есть хотя бы один выживший член каждого тома RAID 1, вы не теряете данные.

Конечно, если весь том RAID 1делаетв случае сбоя вы потеряете все, как и в случае с любым другим томом RAID 0, так что вы не совсем застрахованы от риска; тем не менее, если вы можете позволить себе полдюжины дисков и создать тома RAID 1 из трех на каждом, вы получите массив, который может выдержать два отказа дисков в худшем случае и четыре в лучшем, прежде чем он выйдет из строя. (Ничто из этого не является оправданием для того, чтобы не делать резервные копии!)

Википедия предлагаетдостойный обзор высокого уровня RAID 10, а также других комбинаций уровней RAID, и каждая популярная ОС в наши дни предлагает программный RAID, поэтому вам не понадобится слишком уж умный контроллер диска для реализации двухуровневой вложенности, такой как RAID 10. Если ваша материнская плата или контроллер PCIe SATA поддерживает RAID 1, вы можете создать зеркальные массивы на оборудовании и использовать программный RAID вашей ОС для их чередования, и все будет готово.

Связанный контент