`

СПЕЦИАЛЬНЫЕ
ПАРТНЕРЫ
ПРОЕКТА

Архив номеров

Как изменилось финансирование ИТ-направления в вашей организации?

Best CIO

Определение наиболее профессиональных ИТ-управленцев, лидеров и экспертов в своих отраслях

Человек года

Кто внес наибольший вклад в развитие украинского ИТ-рынка.

Продукт года

Награды «Продукт года» еженедельника «Компьютерное обозрение» за наиболее выдающиеся ИТ-товары

 

Ноль-канальный RAID. Подход бережливых

0 
 

Экономные умы давно приметили, что обустройство RAID-массивов на серверных платформах довольно расточительно в смысле использования доступных каналов ввода/вывода. На большинстве серверных материнских плат, как правило, уже есть встроенный SCSI-контроллер. Объединение же накопителей в RAID-массив передает все функции обмена данными с дисками RAID-контроллеру, оставляя не у дел SCSI-контроллер на плате, который доживает на ней свой век "высокооплачиваемым пенсионером".
Происхождение ZCR

Идея RAID как относительно недорогой опции модернизации серверов интеловской архитектуры "поверх" существующих на платах устройств ввода/вывода много лет занимает разработчиков. Схема традиционной компоновки RAID-контроллеров такова: на них есть процессор ввода/вывода (Input/Output Processor, или IOP), управляющий работой массива; есть собственное устройство ввода/вывода (Input/Output Controller, или IOC), отвечающее за передачу данных между дисками массива и шиной PCI; есть буфер памяти RAID-контроллера (кэш-память). Хотя в широком смысле понятие IOC относится ко всем интерфейсным технологиям, примерами которых могут служить SCSI, Fibre Channel, UDMA/ATA, Serial ATA, USB или FireWire, в массовых реализациях RAID за обменные операции с дисками отвечают стандартные SCSI-контроллеры. А поскольку большинство серверных материнских плат, куда эти RAID-контроллеры устанавливаются, оснащены интегрированными SCSI-контроллерами изначально, то при организации RAID-массива фактически происходит подмена одного устройства управления потоком данных на шине PCI другим, аналогичным. Аппаратного конфликта между ними нет и быть не может: после появления в системе RAID-контроллера он, на правах "старшего", полностью замещает SCSI-контроллер на плате, закрывая к нему доступ ОС. Таким образом, встроенный SCSI-контроллер, за который в составе материнской платы уже однажды (дорого) заплатили, остается невостребованным. Эффективным такое расходование ресурсов назвать в самом деле трудно.

Ноль-канальный RAID. Подход бережливых
Схемы работы ZCR: со стандартным разъемом PCI (а) и в варианте SO-DIMM (б)
Избежать дублирования имеющихся скоростных магистралей передачи данных стало бы возможным, задействуй RAID-контроллер существующие на платах средства ввода/вывода. "Лишний" SCSI-контроллер "на борту" RAID -- привлекательный объект экономии. Во-первых, он недешев -- одно это уже оправдывает поиски компромисса. К тому же SCSI-чипы не являются ни отличительной особенностью RAID-контроллеров, ни носителем их "интеллекта". "Умственные" способности RAID-контроллеров задаются процессорами обработки команд ввода/вывода и аппаратными диспетчерами очередей запросов, отражаются на степени разгрузки центрального процессора от участия в дисковых операциях, проявляются во взаимодействии с ОС, наконец, связаны с алгоритмами работы кэш-памяти. "Физические" же их способности определяются стандартными возможностями транспортировки данных по протоколу SCSI. Почему бы не унаследовать их от материнской платы -- то есть получить "даром"? Идея RAID-контроллеров без SCSI-чипов, а значит, и без автономных каналов ввода/вывода, получила название ноль-канального RAID (Zero Channel RAID, или ZCR).

Истории известны примеры реализации модели ZCR -- в технологиях SCSI Interrupt Steering Logic (SISL) и Adaptec RAID Option (ARO). На многих серверных платах в свое время встречалось специальное расширение PCI-слота -- Adaptec RAIDport, куда можно было установить недорогую карту Adaptec ARO-1130 для работы в паре с интегрированным SCSI-контроллером материнской платы Adaptec AIC-7890 или AIC-7896. Похожую связку образовывали контроллер Mylex AcceleRAID 200 с чипом LSI Symbios Logic SYM53C8x6, при этом контроллер устанавливался в определенный PCI-слот на материнской плате и обслуживал все прерывания от обращения к распаянному рядом на плате SCSI-контроллеру Symbios Logic. Жизнь всех этих решений оказалась короткой: ZCR-продукты "первой волны" погубили общие для них беды -- сложность проектирования логики материнских плат, проблемы драйверной поддержки различных ОС, необходимость в нестандартной разводке PCI-слотов. Сложности технологического свойства усугублялись субъективными предпочтениями (и неприятием) производителей материнских плат предлагаемых решений от яростно конкурировавших разработчиков SCSI-логики.

Сегодня рынок опять возвращается к идее ZCR, это связано как с преодолением недостатков прежних реализаций, так и с изменением расклада сил в сегменте SCSI- и RAID-контроллеров. Залогом жизнестойкости нового воплощения ноль-канальных RAID-контроллеров считается соответствие следующим требованиям к ним и их окружению:
  • Карты ZCR используют стандартные слоты PCI.
  • С момента установки в слот карты ZCR и передачи ей управления дисковыми операциями SCSI-контроллер на плате становится недоступным для BIOS и ОС.

Понятно, что рыночный успех любой технологии зависит от того, какие фигуры стоят за ней и кто получит преимущества от ее скорейшего внедрения. Основной интерес к ZCR-продуктам проявляют Adaptec и Intel. За Adaptec -- репутация основного игрока в области SCSI и одного из наиболее крупных поставщиков RAID-контроллеров. К несомненным успехам компании относятся выход на первые роли в продвижении RAID-технологий и миграция ведущих производителей серверных плат на использование интегрированных контроллеров SCSI от Adaptec (сегодня AIC-7899W можно считать индустриальным стандартом Ultra 160 SCSI). ZCR для Adaptec -- одно из средств экспансии на массовый рынок. Мировое развитие коммуникаций, рост объемов хранимых данных и требований к их обслуживанию многократно увеличили спрос на RAID-решения, а доступность ZCR -- предпосылка их широкого распространения. Интересы Intel тем более масштабны и прослеживаются на всех уровнях -- компонентной базы, контроллеров, платформ, готовых серверов и коммуникационного оборудования. Intel давно самостоятельно разрабатывает RAID-контроллеры, а теперь и ZCR-карты. Как производителю готовых серверов и платформ-"полуфабрикатов" для них Intel важно распределить продукцию по уровням целевых задач, предлагая в числе прочих и экономичные, наращиваемые решения.

Материнские платы, поддерживающие контроллеры ZCR
Производитель платы Модель ZCR-контроллеры
Adaptec 2000S "Nighthawk",
Intel SRCMR "Pioneer"
Adaptec 2005S "Raptor"
Intel SCB2 "Coosbay" + -
Intel SDS2 "Dodson" + -
Supermicro P3TDDR - +
Supermicro P4DC6+ - +
Supermicro P3TDER - +
Tyan Thunder HEsI-T S2688 + -
Tyan Thunder LE-T S2518 + -


Логика EMRL

Итак, контроллер Zero Channel RAID (ZCR) имеет свой собственный процессор ввода/вывода (IOP) и кэш-память, но использует контроллер ввода/вывода (IOC) материнской платы. При этом ZCR IOP и устройство IOC должны размещаться на одной шине PCI. Так было и в прежних реализациях, новой же является концепция логики на материнской плате, обслуживающей ZCR. Adaptec называет эту логику Embedded RAID Logic (EMRL), Intel -- RAID Input Output System (RAIDIOS), но по сути -- это одно и то же схемное решение на плате. Его стоимость невелика, а привлекательность заключается в том, что EMRL-логика инициирует передачу управления дисковыми операциями ZCR-карте, как только та устанавливается в стандартный слот PCI. Одновременно с этим бортовой контроллер SCSI материнской платы становится недоступным в PCI-пространстве, управление им реализуется драйверной моделью ZCR, а ресурсы шины PCI перераспределяются через механизм взаимодействия драйвера ZCR-контроллера и ОС. Во время старта системы ZCR-контроллер запрашивает в соответствии со стандартами PCI ресурсы у BIOS и соответственно назначает необходимые из них "замаскированному" IOC. Таким образом, связывая "интеллект" процессоров ввода/вывода на ZCR-картах с высокой пропускной способностью стандартных каналов SCSI на материнских платах, EMRL-логика позволяет реализовать полноценный аппаратный RAID с минимальными начальными, или разнесенными во времени затратами. При рыночной стоимости сегодняшних ZCR-карт ниже $300 можно говорить об экономии порядка $200 на паре "материнская плата + ZCR-карта" по сравнению с решением с отдельным, сопоставимым по производительности RAID-контроллером традиционной компоновки.


Практицизм Intel

RAID-контроллер Intel SRCMR (Мodular RAID on MotherBoard) c кодовым именем "Pioneer Square" обладает надежностью и скоростными возможностями настоящего аппаратного RAID при сравнительно низкой цене. Полнофункциональная работа реализуется в cочетании с серверными платами Intel SCB2 "Coosbay" и SDS2 "Dodson", оснащенными Ultra 160 SCSI-контроллером Adaptec AIC-7899W и логикой Intel RAIDIOS. Обеспечивается доступ ко всем возможностям аппаратного RAID по интерфейсу SCSI. Поддерживаются уровни RAID 0, 1, 4, 5 и 10. Контроллер обслуживается базовым процессором ввода/вывода i80302 на ядре с частотой 100 MHz и снабжен 32 MB кэш-памяти SDRAM. Intel SRCMR, по замыслу создателей, может выполнять двоякую роль -- как недорогой опции RAID-модернизации для серверов "пьедестальной" компоновки на базе SDS2 "Dodson", так и для оснащения серверов высокой плотности форм-фактора 2U, монтируемых в стойку. Плата SCB2 "Coosbay" допускает установку контроллера SRCMR горизонтально через riser-карту в составе интеловских же стоечных серверных корпусов SR2200.


Оптимизм Adaptec

Ноль-канальный RAID. Подход бережливых
Adaptec 2005S "Raptor" -- контроллер Zero Chan- nel RAID, устанавливаемый в разъем SO-DIMM

Компания предлагает два решения ZCR, отличающиеся форм-фактором. Adaptec 2000S "Nighthawk" -- низкопрофильная PCI-карта для работы в серверах пьедестального типа или стоечных 2U-серверах. Контроллер Adaptec 2000S взаимозаменяем с Intel SRCMR. Уникальным является продукт 2005S "Raptor". Этот RAID-контроллер не нуждается в PCI-слоте: размером с кредитную карту, он идеально подходит под жесткие ограничения серверов высокой плотности и устанавливается параллельно плоскости материнской платы как дочерняя карта в разъем SO-DIMM на одной со SCSI-контроллером шине PCI. При этом слоты PCI (ценный ресурс в сверхплотных 1U- и 2U-серверах) освобождаются под другие контроллеры. Функционально ZCR-карты Adaptec 2000S и 2005S идентичны, как и логика их обслуживания EMRL. Отличия состоят только в формате изделий, разъемах подключения и сигналах определения наличия в системе ZCR-карты. Их базовый чип Adaptec AIC-7930W совмещает функции 100-мегагерцевого процессора ввода/вывода и механизма XOR. Контроллер использует те же архитектуру и программное обеспечение, что и стандартные RAID-контроллеры Adaptec, -- ATA 2400A, SCSI 2100S и семейство 3xxxS. Оба продукта имеют интерфейс PCI 64-бит/

66 MHz, поддерживают уровни RAID 0, 1, 0/1, 5, 0/5 и режим JBOD, оснащаются кэш-памятью 16 или 48 MB. Потребляемая мощность обеих карт 2 (!) Вт -- вчетверо меньше, чем у сопоставимых RAID-контроллеров традиционной компоновки.


Вкусы производителей плат

Ноль-канальный RAID. Подход бережливых
Adaptec 2000S "Nighthawk" -- контроллер Zero Channel RAID в варианте 64-бит PCI

Если говорить о предпочтениях ведущих производителей серверных материнских плат -- Intel, Supermicro и Tyan, то сегодня они солидарны по части использования двухканального контроллера Adaptec AIC-7899W в качестве транспортных SCSI-магистралей. C переходом на стандарт Ultra 320 SCSI его место на платах, вероятнее всего, займет Adaptec AIC-7902. C точки зрения унификации оборудования предпосылки для внедрения ZCR сложились благоприятные. Тем не менее каждый из трех лидеров по-своему трактует возросший спрос и на RAID-решения вообще, и на серверы высокой плотности в частности. Intel тяготеет к разработке универсальных платформ короткого модельного ряда. Supermicro и Tyan уделяют больше внимания платформам под тонкие 1U-серверы, их предложение по платам разнообразнее. Tyan активно проектирует альтернативные платформы неинтеловской архитектуры, тогда как Supermicro предпочитает "держаться корней".

Единодушия не наблюдалось и в вопросе ZCR. Intel и Tyan считают решение прежде всего недорогим, а уж потом компактным, малопотребляющим и пр. Соответственно, гибкость, универсальность и возможность поэтапного наращивания мощности широкого класса серверов обусловили их ориентацию на контроллеры Adaptec 2000S "Nighthawk" и Intel SRCMR. Supermicro, напротив, сделала ставку на миниатюрные размеры контроллеров Adaptec 2005 "Raptor", рассчитывая на эффект, в первую очередь, в 1U-решениях. В таблице приведен актуальный список плат, поддерживающих установку ZCR-карт.

E-mail автора: at@entry.kiev.ua

0 
 

Напечатать Отправить другу

Читайте также

 
 
IDC
Реклама

  •  Home  •  Рынок  •  ИТ-директор  •  CloudComputing  •  Hard  •  Soft  •  Сети  •  Безопасность  •  Наука  •  IoT