Аппаратный или программный RAID и тип файловой системы?

6505
Naftuli Kay

Я пытаюсь построить довольно простой массив 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 ТБ для того же объема памяти. Я не думаю, что мне нужно будет расширять массив, но если бы я это сделал, это произошло бы по крайней мере через несколько лет.

7
Некоторые другие вещи, которые могут повлиять на файловые системы ... Какого размера вы планируете систему? Вы собираетесь увеличить размер позже? camster342 12 лет назад 0
Приношу свои извинения за это, я только что отредактировал это, так что посмотрите, я смотрю на создание по крайней мере массива с по крайней мере 6 ТБ дискового пространства. Naftuli Kay 12 лет назад 0
Я просто подумал о другой паре вещей, которые могут вступить в игру при выборе файловых систем. Знаете ли вы, что некоторые вещи, которые вы можете хранить, содержат меньше файлов большего размера? или более мелкие файлы? или слишком много смеси, чтобы быть уверенным? camster342 12 лет назад 0
Кроме того, является ли расширяемость файловой системы большой потребностью? Или он всегда будет одного размера? camster342 12 лет назад 0
Не в обозримом будущем. В какой-то момент я, возможно, захочу расширить массив, но не на несколько лет. Naftuli Kay 12 лет назад 0

2 ответа на вопрос

7
camster342

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

Поскольку вы говорите, что хотите, чтобы это было довольно просто, я предлагаю, чтобы, вероятно, было бы лучше держаться подальше от файловых систем, которые являются относительно новыми и все еще развивают такие функции, как 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, которые можно использовать, пока он подключен к сети.

Отличный ответ! Очень подробный и действительно учел все мои проблемы. Спасибо! Naftuli Kay 12 лет назад 0
+1 со следующим предупреждением: аппаратный RAID может быть быстрее или медленнее, чем программный RAID, YMMV. Jack Douglas 11 лет назад 0
4
Peter

See this article: http://augmentedtrader.wordpress.com/2012/05/13/10-things-raid/. Here are some snippets from that post.

Software RAID has advanced significantly in the last few years (as of 2012). Hardware RAID still has the three key vulnerabilities it has always had: First, it is expensive. Second, if your RAID card fails, your RAID volume fails; it is a single point of failure. Third, if your RAID card fails, you must find an exact replacement for that card to recover your data.

On the other hand, software RAID costs nothing, and if your controller card or motherboard fail, you can just move your disks to another machine and set up the appropriate software to read them.

Yes, hardware RAID can be faster than software RAID, but that gap is closing, and the flexibility and reliabilty offered by software RAID outweighs that single advantage. The only case where hardware RAID is the right choice is when absolute speed is the only priority, and you’re willing to take risks with your data.

Второй момент - одна из причин, по которой я в итоге купил аппаратную карту RAID: у меня есть система с двойной загрузкой, и мне нужны Linux и Windows, чтобы иметь возможность использовать один и тот же виртуальный том. Naftuli Kay 11 лет назад 0

Похожие вопросы