Есть ли способ создания отказоустойчивого дискового массива со смесью дисков? Я намерен использовать стабильный Debian Linux в качестве файлового сервера для дома. Резервное копирование данных будет выполняться в облаке, но я не хочу восстанавливать данные из облака, так как это будет медленно, поэтому моя цель - потерять один или несколько дисков. Производительность не так важна, как устойчивость.

У меня есть 6 дисков различной емкости, марки и скорости, которые я хочу создать как можно более отказоустойчивыми.

1 х 2 ТБ
2 x 1 ТБ 2 x 500 ГБ 1 x 40 ГБ SSD

Я не думаю (но я могу ошибаться), я могу использовать традиционные RAID-наборы, поскольку ни один из дисков не сопряжен.

2 ответа2

1

Есть несколько возможных вариантов, каждый из которых имеет свои преимущества и недостатки.

Вероятно, полезно рассмотреть несколько концепций, прежде чем выбирать, что использовать.

Самым простым вариантом, который я могу придумать, является mhddfs - он не выполняет избыточность, но в основном объединяет несколько дисков в один. Он обрабатывает, куда лучше поместить любой файл, и будет обрабатывать потерю одного или нескольких дисков, только с потерей данных на этом диске. Это также лучше, чем серая дыра с большим количеством маленьких файлов, хотя серая дыра кое-что вам стоит попробовать.

С SSD и обычными дисками, ZFS может быть вариантом - ZFS нужен SSD для кэширования и много оперативной памяти для достижения наилучших результатов.Я не использовал это, но это стоит посмотреть.

0

Вы можете создать комбинацию уровней RAID для обеспечения отказоустойчивости. Однако у вашего микса есть катастрофическая точка отказа в случае, если два или более диска с любой стороны RAID1 выйдут из строя одновременно.

Конфигурация RAID0 для ваших 1x1TB и 2x500GB даст вам объем 2TB. Эти 2 ТБ соответствуют вашему существующему 2 ТБ жесткому диску. Если вы используете RAID1 (зеркало) этих устройств, у вас будет отказоустойчивое пространство 2 ТБ.

Однако, если ваши отдельные 2 ТБ И любые из ваших 1 ТБ или 500 ГБ дисков выйдут из строя одновременно, тогда весь ваш массив выйдет из строя, и вы можете потерять все данные.

К счастью, у вас есть стратегия резервного копирования на основе облака, но у вас также есть возможность использовать восстановление данных на одном диске объемом 2 ТБ. Неисправный RAID0 практически невозможно восстановить.

Ваш 40 ГБ SSD вы можете использовать в качестве диска ОС (для Linux), что сделает ОС довольно быстрой! Затем вы сохраняете важные данные в настройках RAID.

В конце концов:

  • 40 ГБ SSD используется исключительно для вашей ОС
  • 2 ТБ (RAID) используется для ваших важных файлов и других данных.

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