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

Unforgiven (unfogi@sanet.ru)

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


В RAID-4 ширина полосы (размер блока) много больше одного сектора, поэтому не надо дергать все харды. Задействуется 2 винта: с инфой и с контрольными суммами. Однако, с записью и здесь траблы, так как каждая операция должна обновить ECC - следовательно, нельзя колбасить контент одновременно.

RAID-5 дал трем предыдущим пососать по карамельке. Он может читать и писать одновременно несколько файлов. Stripe-ы у него тоже широкие, но контрольные суммы пишутся в произвольном порядке. То есть так: диск раз - блок 1, диск два - блок 2, диск тры - сумма, диск раз - инфа, диск 2 - сумма и так дальше. Облом с параллельной записью получается только, если страйп и его контрольная сумма валяются на одном диске. Но это лечится большим количеством винтов. RAID-5 очень багоустойчив.

Делайте ваши ставки!

Так что ставить-то? Чузай себе девайс по целям и средствам. Домой, конечно же, не стоит брать сверхдевайс (читай: сверхдорогой девайс), способный поддерживать все RAID-уровни. Обычные дешевые железки способны поддерживать только RAID-0, RAID-1 и RAID-10. Тут выбор стоит между "зеркалить" - не "зеркалить". Место есть - выбирай RAID-10. Если ты фэн гоночных писюков, но с местом туго, то лучше поставить в позу RAID-0. Что же касается 5-го уровня, ECC-метод конкретно экономит хардовое пространство (RAID-1 впустую жрет гигзы места), но по скорости первый уровень рвет его в клочья.

Мягкотелый суррогат

Т-с-с-с! Приятель, по секрету и только тебе скажу: есть маза попробовать дома RAID, не платя при этом ни у.я. Нужно будет просто поставить себе Windows NT 4.0 или 2k (желательно, SERVER). В этой продвинутой операционке есть не только такая крутая штука как NTFS, которая просто идеальна для твоего винта, но и возможность софтварно реализовать RAID-массив нулевого и первого уровня, а в версии Server - даже пятого. Но хочу сказать сразу, что фишка, типа, "нафига мне покупать, если можно сделать все через Винды", не пройдет. Возможности программной реализации убоги, и ты лишь сможешь воткнуть, что за мулька RAID и как его юзать. Софтверный заменитель, как всегда, обладает кучей сакса: все расчеты по RAID-алгоритму ложатся на твой проц в удвоенном объеме, и чем больше уровень массива, тем тормозней будет система. RAID-контролер же берет обработку всех логических операций связанных с диском на себя, чем дешку разгружает твой и без того уже затертый камень. У программной реализации есть еще один серьезный трабл. Если один из хардов массива в Виндах полетит, то информацию, ты уже нифига не восстановишь, к тому же замена дисков и все такое будет тебе полностью недоступна. Такова се ля ви.

Карманы и цены

Как я уже сказал, RAID - это тебе не подружка \ дружок на одну ночь, а реально крутой профи девайс, поэтому цены соответствуют. Но выбор все-таки есть. Бывают RAID-контроллеры, которые по своей сути таковыми не являются, просто в плату прошит BIOS, который отвечает за возможность создать RAID - массив. Такая железка сильно грузит процессор всякой ерундой, поэтому стоит относительно дешево (порядка 200 уев - правда, это SCSI-контроллер). Есть контроллеры, которые работают в паре с уже имеющейся у тебя IDE, то есть вся логическая структура RAID лежит на карте, а "материнка" отвечает за обмен данными. С ними бывают траблы: иногда контроллеры "мамки" и RAID-карты несовместимы. Эти девайсы обладают возможностями полноценных RAID-устройств и поэтому достаточно дороги. Существуют, ясный пень, и полноценные RAID-контроллеры. Но они нам не по карману и рассчитаны на серваки. Они имеют высокую производительность, поддерживают до трех каналов, обычно представлены лишь SCSI-вариантом, имеют встроенный RISC процессор для расчета логических операций и контрольных сумм, и встроенный кэш, для быстрого обращения к часто используемой информации. Ну, и хардкор - внешний RIAD. Это небольшая коробка, в которой размещен контроллер и все, что к нему нужно. Если ты любитель всяких фишек с лампочками, то эта штука для тебя :). Есть у него одно большое преимущество: такой девайс не зависит от операционной системы и от шины PCI, и если наступит черный день, и "матерь" полетит, он все равно останется жив. Стоит этот артефакт запредельную сумму.

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