Недавно купил ATAoE таргеты SR-1521 у непосредственных производителей. Хотел бы поделиться впечатлениями.

ATAoE (ATA over Ethernet) – низкоуровневый протокол простого и быстрого доступа к SATA-дискам по сетям Ethernet. Он базируется непосредственно на уровне Ethernet и никаким образом не действует на уровнях TCP/IP, UDP. Таким образом, он не тратит ни процессорное время ни память на обработку пакетов и это делает его достаточно быстрым и простым (8 страниц спецификации ATAoE против 227 страниц спецификации iSCSI).

Существует обратная сторона медали – ATAoE таргеты и инициатор должны быть расположены внутри одной Ethernet сети. Иначе попросту вообще никак.

Из функций безопасности, ATAoE предполагает только фильтрацию по MAC адресам. В принципе, что-либо другое придумать сложно.

Драйверы ATAoE инициаторов доступны для платформ: Linux, Windows, MacOS X 4.10, Solaris, FreeBSD. Т.е., грубо говоря, воткнув такой таргет в свою локальную сеть, вы увидите его LUNs (экспортируемые блочные устройства) с довольно большой долей вероятности на любой популярной системе.

Девайс поставляется с 15 Hot-Swap разъемами для вставки обыкновенных SATA-винчестеров (сами винчестеры в комплект не входят).

Управление:

  • по обычной консоли (монитор/клавиатура)
  • по нуль-модемному соединению (COM-порт)
  • с соседней linux-машины непосредственно по Ethernet-консоли (CEC – Coraid Ethernet Console, нечто вроде KVM, опционально ставится пароль на соединение).

Команды управления до невозможности просты и однозначны, интуитивно понятны. Их насчитывается пара десятков.

Возможности:

  • Форм-фактор: 3U
  • Можно добавить до 15 Hot-Swap SATA винчестеров любого объема.
  • Сделать из них любое возможное количество RAID уровней: jbod,raid0,raid1,raid5,raid6,raid10, либо экспортировать все винчестеры как jbod.
  • Объявить один или несколько дисков «запасными» – в случае выхода из строя диска из избыточного массива (кроме jbod,raid0), сбойный диск автоматически заменяется запасным и включается ребилд массива. (очень понравилась эта фича)
  • Включить мониторинг SMART на каждом диске
  • Включить удаленный syslog/forward на любую машину в локальной сети.
  • Лимитировать по MAC-адресам доступ к каждому LUN
  • Смотреть состояния дисков и массивов, прогресс ребилда
  • Девайс умеет пищать и мигать в критических ситуациях с дисками :) Но как минимум звук можно отключить
  • Можно закрыть паролем CEC-консоль для доступа из Ethernet
  • Оборудован двумя встроенными гигабитными сетевыми картами с поддержкой Jumbo Frames (MTU=9000)

Неожиданно простой в установке и конфигурации. Линейная практическая скорость чтения/записи dd на отдельный винчестер составляла 46/33 Mbyte/sec.

Документ с заводскими измерениями производительности так же доступен здесь: SR Performance Analyzis

Чесно говоря, можно было и помучаться с наращением скорости записи/чтения, но у меня задача другая и в рамках этой задачи чтение с винчестера вряд ли превысит 5 Мбайт/сек при случайном позиционировании, по этому мне данных параметров хватило с головой.

К тому же всеми этими винчестерами теперь управляет GPFS, а ее скорость достигается за счет параллеризма, который не померяешь банальным dd или bonnie++.

В целом впечатления очень хорошие, купил таких штуковин целых пять и они отныне тихо жужжат в стойке: