5

Я пишу базовый медиа-сервер, где люди могут загружать / скачивать мой контент. У меня есть 8 жестких дисков по 2 ТБ, где я хотел бы хранить свои загруженные файлы. Проблема заключается в навигации по файловой системе, которую я хочу распределить по нескольким жестким дискам, но чтобы она выглядела как одна.

Если вы можете подумать о подходе, пожалуйста, дайте мне знать плюсы и минусы вашего подхода.

Если это имеет значение, я запускаю сервер на Ubuntu 11.10

3 ответа3

4

То, что вы ищете, это RAID. В частности, RAID 0 будет "чередовать" данные на дисках. Тем не менее, важно понимать, что в случае отказа одного HD все данные на всех дисках будут потеряны. Было бы лучше настроить RAID 5 (который допускает 1 сбой диска) или RAID 6 (который допускает 2 сбоя). Однако RAID 5 уменьшает используемое пространство на 1 диск (поэтому вместо 16 ТБ у вас есть 14). RAID 6 стоит вам 2 диска, поэтому 12 ТБ.

Недостатком RAID 0 является устойчивость - не используйте его. Преимущество - производительность. Вы пишете на два диска одновременно, так что это * по существу * в 2 раза быстрее.

Недостаток RAID 5 или 6 заключается в том, что он не так быстр, как raid 0, и стоит на диске. Преимущество - лучшая производительность (по сравнению с отсутствием рейдов) и лучшая устойчивость.

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

Существуют также программные решения RAID (LVM для Linux, Logical Disk Manager для Windows), если у вас нет аппаратного обеспечения. Но они не будут работать так же хорошо, как аппаратный рейд.

2

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

Если у вас уже есть отформатированные диски, посмотрите на greyhole, которая является клоном linux расширителя дисков WHS. Я бы предпочел это в этом сценарии, так как с ним легче работать, и в некоторых отношениях он более гибкий, чем LVM.

0

В дополнение к другим ответам уже размещены.

Я использую MHDDFS уже более 10 лет. Я считаю, что у него есть некоторые проблемы с производительностью, которые обсуждались на damek, но он просто создает виртуальный том из ваших существующих монтировок, для меня это очень просто.

После установки это всего лишь одна строка в /etc/fstab:

mhddfs#/mnt/hdd1,/mnt/hdd2,/mnt/hdd3 /mnt/virtual fuse defaults,allow_other 0 0

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