7

Я пытаюсь построить довольно простой массив RAID-5 или RAID-6 и изучаю свои варианты. Машина будет 64-битным Ubuntu Linux Server и будет по существу использоваться в качестве резервного / файлового сервера. Мне нужно хранить довольно большие файлы, чтобы файловая система FAT-32 не справилась с задачей :)

В прошлом я использовал ext3 и ext4 , но в основном это было для настольных сред. Я очень заинтригован проектом btrfs и хотел бы использовать его, если это возможно. zfs выглядит мило, но я прочитал некоторое время назад, что он не очень хорошо работает с Linux. Какую файловую систему я должен использовать?

Все это выше уровня аппаратной / программной конфигурации RAID. Что я должен использовать для RAID? btrfs поддерживает только конфигурации RAID-0, RAID-1 и RAID-10, и меня особенно интересуют RAID-5 и RAID-6. Если я использую аппаратный RAID, массив выглядит для операционной системы как один жесткий диск? Если это так, то это существенно уменьшит проблемы поддержки RAID с btrfs . Тем не менее, есть ли способ узнать, если и когда диск выходит из строя на уровне операционной системы? Как восстановить массив в случае сбоя?

РЕДАКТИРОВАТЬ

По запросу размер, который я смотрю, составляет не менее 6 ТБ. С помощью RAID-5 я могу выполнить это с 4 накопителями по 2 ТБ. С RAID-6, я полагаю, я смотрю на 5 дисков по 2 ТБ для того же объема памяти. Я не думаю, что мне нужно будет расширять массив, но если бы я это сделал, это произошло бы по крайней мере через несколько лет.

2 ответа2

7

Файловые системы:

Поскольку вы говорите, что хотите, чтобы это было довольно просто, я предлагаю, чтобы, вероятно, было бы лучше держаться подальше от файловых систем, которые являются относительно новыми и все еще развивают такие функции, как btrfs. Я бы порекомендовал одну из более зрелых и стабильных файловых систем, например, ext4. Некоторые из них вы можете проверить:

Ext4 - Вероятно, самая популярная файловая система Linux. Ограничения по файлам намного больше, чем вам, вероятно, потребуется, и он имеет множество улучшений производительности по сравнению с системами Ext2 и 3. Его можно вырастить только в автономном режиме.
XFS - существует уже давно, и вторая строчка на его странице в Википедии заключается в том, что он особенно хорошо разбирается в больших файлах. Он также поддерживает онлайн рост, если вы добавите еще один жесткий диск позже.
ReiserFS и, возможно, его более новая версия Reiser4 - также существует уже долгое время и предлагает многие из тех же функций, однако будущее развитие может быть несколько в воздухе после того, как владелец компании-разработчика был осужден за убийство(!). В настоящее время он все еще активно развивается и поддерживается компанией Namesys, и, скорее всего, эта компания вскоре будет продана кому-то еще.

Также проверьте страницу википедии, сравнивающую файловые системы.

Оборудование против программного обеспечения:

Если у вас есть деньги, я бы сказал, каждый раз идти с аппаратным RAID. Когда я говорю об оборудовании, я имею в виду выделенную карту RAID, которая поддерживает RAID5/6. RAID, который "встроен" в материнскую плату, не является настоящим аппаратным RAID (за исключением некоторых специальных серверных материнских плат). Однако, если бюджет ограничен, и если процессор на сервере, на котором будет установлен массив RAID, в любом случае не будет делать ничего другого, то вы сможете достичь почти эквивалентной производительности от реализации программного RAID. Кроме того, аппаратный RAID с большей вероятностью лучше поддерживает горячее подключение, чем стандартная материнская плата ПК (хотя в обоих случаях вам, как правило, также требуется объединительная плата дисков SATA, если вы хотите подключать устройства к сети).

И программный RAID в Linux, и аппаратный RAID представляют один большой "диск" для файловой системы. Реализации аппаратного RAID обычно полностью прозрачны для Linux, так как вся его конфигурация обычно выполняется в его BIOS, доступ к которому происходит при запуске ПК, но большинство карт аппаратного RAID также будут иметь инструменты Linux, которые можно использовать, пока он подключен к сети.

4

Смотрите эту статью: http://augmentedtrader.wordpress.com/2012/05/13/10-things-raid/. Вот некоторые фрагменты из этого поста.

Программный RAID значительно продвинулся за последние несколько лет (по состоянию на 2012 год). Аппаратный RAID по-прежнему обладает тремя основными уязвимостями: во-первых, он дорогой. Во-вторых, если ваша карта RAID выходит из строя, ваш том RAID выходит из строя; это единственная точка отказа. В-третьих, если ваша карта RAID выходит из строя, вы должны найти точную замену этой карты для восстановления ваших данных.

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

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

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