На 0, 1, 5, 10, 50 рассчитайсь! 27.04.2004 Павел Данилов
Следующий уровень — четыре порта
По функциям четырехпортовые SATA RAID все больше и больше приближаются к SCSI RAID. Здесь есть уже и поддержка «настоящего серверного» RAID5, и горячая замена, и удаленный мониторинг, и другие прелести. Впрочем, не всегда и не везде, и, конечно, только за дополнительные деньги. Пропускной способности 32-разрядной 33-мегагерцовой PCI-шины уже не хватает для одновременной работы четырех современных винчестеров, поэтому для этих устройств хорошим тоном является поддержка как минимум 66-МГц шины PCI с пропускной способностью 266 Мбайт/с. Посмотрим на характеристики некоторых распространенных четырехканальных SATA RAID-контроллеров (табл. 2).
Разброс по «фичам» очень велик — от совсем аскетичных без поддержки RAID5 до вполне «профессиональных», с поддержкой горячей замены и быстродействующей 64-битной 66-МГц шины. Ясно, что делать сервер на базе RocketRAID 1640 или FastTrak S150 TX4, скорее всего, не стоит, а вот на FastTrak S150 SX4 или Intel SRCS14L рекомендую обратить внимание. Впрочем, предложение на рынке настолько велико, что в рамках одной статьи подробно рассмотреть даже одни четырехпортовые SATA RAID-контроллеры очень проблематично. Среди других уважаемых фирм, производящих контроллеры этого уровня, отметим 3Ware и Mylex. Не забывайте, однако, что стоимость самых навороченных четырехпортовых контроллеров приближается к $400. В общем, если вы собираетесь потратить от $400 до $1500 на дисковую подсистему сервера или рабочей станции — тщательно изучите эти RAID-контроллеры. Впрочем, за $1500 можно приобрести и SCSI RAID вместе с винчестерами, значительно превосходящий по масштабируемости четырехпортовые SATA RAID, ограниченные четырьмя дисками. Далее нас ждут настоящие монстры SATA RAID, снимающие эту проблему, — с числом каналов вплоть до шестнадцати.
Вершина SATA
Типичный одноканальный SCSI-контроллер поддерживает до пятнадцати дисков, но существуют и четырехканальные (например, LSI Logic MegaRAID SCSI 320-4x), способные управляться с шестьюдесятью винчестерами! Конечно, масштабирование производительности в таких тяжелых конфигурациях далеко от идеала, но возможность нарастить объем дискового пространства впечатляет. Надо сказать, даже самые мощные современные SATA RAID-контроллеры в этом смысле сильно уступают SCSI, поддерживая максимум шестнадцать устройств. Зато их производительность не ограничена пропускной способностью SCSI-шины, и потенциально они могут достигать очень высокой скорости потокового чтения/записи, опережая SCSI. Что же касается времени доступа, то 15000-об./мин. SCSI-диски, конечно же, недостижимы даже для самых быстрых SATA-винчестеров, поэтому для «тяжелых» СУБД предпочтительнее SCSI (и Fibre Channel). Характеристики самых мощных SATA RAID-контроллеров от известных на этом рынке фирм представлены в табл. 3.
Разброс характеристик очень велик, так что и здесь можно долго выбирать и сравнивать. Есть и полностью «серверные» решения с многочисленными функциями (батарея питания кэша, увеличение емкости в процессе работы, изменение уровня и конфигурации массива); имеются и недорогие контроллеры, тем не менее позволяющие достигать высокой производительности. Цены колеблются от $160 до $850. Во многих случаях вместо многоканального монстра внутри сервера гораздо удобнее использовать внешние автономные подсистемы хранения данных. Их удобнее конфигурировать и обслуживать, значительно проще адаптировать к изменяющимся потребностям хранения данных. Рынок таких устройств для дисков с SATA-интерфейсом стремительно развивается, поэтому имеет смысл хотя бы кратко рассмотреть некоторые из них.
Автономные подсистемы
Автономная SATA-система представляет собой, грубо говоря, ящик с корзинами для SATA-дисков (обычно в пределах двадцати). Интерфейс каждого диска подключается внутри «ящика» к общей плате. Обмен данными с внешним миром происходит через один или несколько быстродействующих интерфейсов — U160/320 SCSI, Fibre Channel. Устройства с интерфейсами SCSI/Fibre Channel предназначены для подключения к одному или нескольким хост-компьютерам (серверам), в этом случае их принято называть SAS (Server Attached Storage) либо DAS (Direct Attached Storage). Контроллер хоста общается с такой системой хранения как с обычным SCSI/Fibre Channel-устройством. Далее, диски SATA все активнее используются в системах SAN (Storage Area Networks) и NAS (Network Attached Storage) c интерфейсами Fibre Channel и Gigabit Ethernet. Эти устройства, по сути, являются специализированными серверами с собственными процессорами и основной памятью, позволяющими создавать распределенные и гибкие системы хранения данных. Из огромного множества доступных на рынке устройств я выбрал несколько типичных, их параметры приведены в табл. 4.
Стоимость таких систем может составлять от пары сотен долларов до десяти тысяч, а то и и выше. Причина широкого распространения SATA в автономных подсистемах все та же — большая емкость дисков и в несколько раз более низкая стоимость хранения единицы информации по сравнению с дисками SCSI.
Заключение
Выбирая дисковую подсистему для сервера или рабочей станции, имеет смысл внимательно отнестись к SATA RAID-контроллерам. Предложений на рынке пруд-пруди, и можно выбрать устройство на любой вкус. Терабайтный отказоустойчивый массив можно вполне создать менее чем за $1500. При этом к выбору надо подойти очень серьезно, тщательно взвесив сильные и слабые стороны понравившегося контроллера. Полезно просмотреть как можно больше тестов, поинтересоваться у знакомых и в сетевых конференциях об «особенностях» работы контроллера (к сожалению, до сих пор бывают случаи необычно низкой производительности некоторых контроллеров с некоторыми дисками или в определенных RAID-уровнях), изучить спецификации производителя и выяснить, поддерживает ли контроллер нужные вам функции — горячую замену, горячее резервирование, извещение о событиях по e-mail и т. д.
|