RAID - добро пожаловать на кластер

Unforgiven (unfogi@sanet.ru)

Спецвыпуск Xakep, номер #012, стр. 012-094-2


Оно мне надо?

Теперь разберемся, нужен тебе этот девайс или это абсолютно бесполезная штука. Сейчас я задам тебе несколько безобидных вопросов. Случалось ли тебе экстренно качать файло с одного винта на другой, потому что на нужном не хватило места? Например, решил ты перегнать пару фильмов в DivX, и уже почти все закодилось, томительные часы ожидания позади, но вдруг - опа! - место кончилось. Тут главное, чтобы под рукой ничего тяжелого не оказалось (биты, например, бейсбольной). И сразу музыку, хорошую музыку. А потом - в парк, и гулять, гулять, гулять... А может, тебя не устраивает время доступа к твоему винту, и кажется, что эта тварь работает со скоростью флопаря? Или ты не раз терял нужную тебе инфу и теперь бэкапишь все по десять раз? А может, ты просто хочешь, чтобы твоя система была понадежней? Тогда вполне возможно, что RAID - это нехилая маза для тебя.

Так вот ты какой, серверный олень!

RAID может быть реализован по-разному (смотри на скриншоты). В основном - это платы-расширения, которые вставляются в PCI-слот. Но встречаются и залитые прямо в чипсет "материнки" (лично я юзаю такой). Обычно RAID имеет два канала IDE, на каждый из которых можно подрубить по два девайса, то есть всего на четыре девайса. После того, как воткнешь RAID-контроллер и поставишь драйваки, у тебя уже будет восемь IDE, и ты сможешь туда набить любых винтов, сидюков, и других штуковин, полезных в жизни. Неплохой прирост, однако. Продвинутые модели имеют SCSI-интерфейс. Но про них я лучше промолчу, потому что SCSI стоит немеренно, и ставить такое домой - экстрим. Лучше пару больших винтов купить. На сказийный девайс можно запихнуть до шестнадцати устройств.

Проблема выбора

RAID-ы бывают разные. Какой же тип RAID-массива выбрать? Это смотря чего ты от него хочешь. Дело в том, что RAID создавался для того, чтобы объединять мелкие винты в один большой кусок, делать харды производительней и надежней. То есть у RAID-а несколько задач. В зависимости от задачи выбирается и уровень RAID.

RAID-0. Для гонщиков

Этот тип массива - для Спиди - гонщиков. Иногда его называют "Striping" ("полосатый" или "тельняшка") по способу размещения инфы по дисководам, входящим в кластер. Запись на диски идет кусками, один блок на один диск, следующий блок на следующий диск и так далее. То есть, в этом массиве нет избыточности aka дублирования инфы и контроля четности дисков: можно и 3, и 4, и 5 винтов засандалить, и все будут юзаться. Минус в том, что авария одного диска убьет весь массив, поэтому для любителей страховать свою инфу этот массив не катит. Зато для любителей разгонять системы - это самое то, ведь чтение происходит со всех винтов разом. По данным теста Miro VIDEO EXPERT Benchmark, по сравнению с одним дисководом, массив RAID-0 из двух хардов дает прирост скорости записи/чтения на 96%, из трех хардов - на 143%. Понятно, что для создания RAID-0 нужно минимум 2 винча, а лучше - три и более. Очень рекомендую тем, кто работает с огромным количеством информации. Например, при нелинейном монтаже видео, RAID дает просто суперприрост производительности.

Назад на стр. 012-094-1  Содержание  Вперед на стр. 012-094-3