LINUX.ORG.RU

Einarc 2.0

 , , , ,


1

2

После трех с лишним лет разработки вышла новая версия пакета Einarc — универсального интерфейса для управления разными проприетарными и не очень проприетарными RAID-массивами. Как и раньше, Einarc предоставляет простой единый интерфейс командной строки (для управления вручную или из скриптов) и API (для программирования в составе систем deployment'а, различных NASов/SANов и т.п.), работая как оболочка-транслятор вокруг проприетарных утилит управления.

Новая версия получила номер 2.0 — и это логично, так как список нововведений широк:

  • Новые возможности: поддержка операций с выделенными hotspare-дисками, работа со SMART, операция принудительного сброса адаптера (полезно, если по какой-то причине какие-то диски не проинициализировались), показ соответствий /dev-файлов для логических дисков, расширенная поддержка модели SAS (атрибут WWN и объект «enclosure»), дампинг логов, поддержка переключения режим кэша записи и управления питанием для физических дисков.
  • Поддержка массы новых адаптеров и чипсетов, выпущенных за последние 3-4 года 3Ware, Adaptec, Areca, Intel, LSI, SuperMicro и т.д.
  • Более дружелюбные пользовательский интерфейс: на всех уровнях добавлены подсказки, большинство команд можно сокращать в UNIX-стиле («physical list» => «pd ls»), возможность не указывать аргументы, когда понятно, о чем идет речь.
  • Добавлена документация в виде man pages.
  • Решены множественные проблемы совместимости, тянувшиеся с прошлой версии: поддерживаются Ruby 1.8, 1.9 и 2.0, поддерживается ядро Linux 3.x (даже для тех утилит, которые требуют явно именно 2.6.x), поддерживается больше 26 физических дисков для HBA, произведен переход с HAL на udev (с хождением в sysfs вручную для совместимости с SAS), явно запрещено построение программного RAID на поверх дисков аппаратного RAID.

Кроме этого тем, кто использует Einarc как библиотеку в своих проектах стоит обратить внимание на то, что:

  • В API 2.0 сломана обратная совместимость с 1.x (в основном переименованы namespaces для разрешения конфликтов).
  • В релиз включен новый тестовый фреймворк, работающий даже в отсутствии физического адаптера и тестового стенда.
  • Разработка Einarc несколько отделилась от материнского проекта Inquisitor и переехала на github.

>>> Подробности

★★

Проверено: Shaman007 ()
Последнее исправление: Shaman007 (всего исправлений: 2)

Ответ на: комментарий от kto_tama

Это надстройка над тучей утилит типа megacli, megarc, arcconf, aaccli и т.п., которые по сути делают одно и то же, но разными словами и для разных контроллеров. VFS - это уже типа на 2-3 уровня выше.

GreyCat ★★
() автор топика
Ответ на: комментарий от GreyCat

Другими словами, это еще один унификатор команд и ключей от них, теперь для раидов? Это серьезно...

AVL2 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.