7

У меня есть старый сервер Ubuntu 12.04. Его жесткий диск (160 ГБ) слишком мал для необходимого мне хранилища файлов, поэтому я бы хотел подключить к нему пару внешних жестких дисков (через порты USB). Данные, которые я здесь храню, очень ценны для меня, поэтому я бы хотел организовать программный RAID (RAID 1) на 2 внешних жестких дисках. Единственное решение этой проблемы, которое я нашел в сети, описано здесь (и сказано, что использование внешних дисков не рекомендуется).

Как мне тогда сделать это, и в чем разница с установкой на внутренние диски? Нужны ли мне такие же внешние диски (модели), как для аппаратного RAID? Или это действительно плохая идея? Если да, нужен ли мне RAID, а решение для резервного копирования или NAS, подключенное к моему серверу?

4 ответа4

7

Одна вещь, которая часто упускается из виду при домашней настройке, это то, что вам лучше было бы без рейда / зеркалирования. Если у вас нет необходимости защищать данные, срок хранения которых менее 24 часов, вам лучше использовать второй диск в качестве хранилища для резервных копий основного диска. Таким образом, предполагая, что данные не сильно меняются (где вы могли бы использовать инкрементные значения), вы можете быть защищены как от физических сбоев, так и от файловой системы или других программных сбоев.

5

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

ZFS или btrfs также могут быть опциями с опциями управления громкостью в стиле рейда, но ни одна из них не так проста, как Greyhole

3

Я никогда не сталкивался с какими-либо решениями для этого с помощью аппаратного RAID, хотя я почти уверен, что это можно сделать с программным RAID, поскольку жесткий диск USB в Linux рассматривается так же, как любое другое подключенное устройство хранения (на самом деле ссылка в ОП доказывает это).

Большая проблема, с которой вы столкнетесь, - это пропускная способность, порты USB, как известно, медленны и имеют большую задержку по сравнению с внутренними разъемами, такими как SATA и SAS. Это будет усложнено, если вы в конечном итоге будете использовать концентратор USB, как предлагается в связанной статье. Лучший совет, который я могу дать здесь: используйте USB 3.0/eSATA/Firewire, если это вообще возможно, поскольку все они по крайней мере того же порядка, что и SATA/SAS. Если это невозможно, попробуйте распределить диски между различными USB-концентраторами на вашем ПК / ноутбуке, чтобы устранить любые проблемы с общей пропускной способностью (на младших чипсетах пропускная способность USB обычно распределяется между портами).

Однако, в конечном счете, я чувствую, что это скорее академическое упражнение, лучшая производительность по-прежнему будет низкой, и я лично не вижу ни одного варианта использования, который не мог бы быть решен с помощью решения для резервного копирования или внутреннего (аппаратного обеспечения?) RAID.

2

Вы можете сделать это. Я видел это сделано до 8 дисков на USB 2.0. Производительность действительно дрянная, но с md это вполне выполнимо.

В основном это проблема с производительностью, из-за которой вы захотите пойти внутрь.

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