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

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. Я не думаю, что рейд это то, что я хочу, потому что

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

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

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

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

1 ответ1

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 - если ваша материнская плата или контроллер SATA PCIe могут выполнять RAID 1, вы можете создавать зеркальные массивы на аппаратном уровне и использовать программный RAID вашей ОС для их чередования, и вы можете пойти дальше.

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