/ Documentation / Einarc / Einarc — официальная страница — часть платформы Inquisitor
en | ru

Einarc

Einarc—это часть платформы Inquisitor, унифицированный интерфейс командной строки (CLI) и программный интерфейс (API) для управления аппаратными и программными RAID-массивами и некоторыми другими устройствами хранения. Einarc представляет все такие устройства в единой парадигме, тем самым сильно упрощая работу с ними, позволяя не задумываться о том, какой именно контроллер используется на конкретном сервере.

Как это работает?

До сих пор любой, кто хотел управлять своими устройствами хранения информации, как правило вынужден был скачивать специальную утилиту для управления RAID-массивом (как правило проприетарную), изучать ее и затем использовать. К сожалению, не существует единого промышленного стандарта даже на идеологию представления массивов: например, Areca использует трёхзвенную иерархию (физические диски - raidset’ы - volumeset’ы), а LSI - двухзвенную (физические диски - логические диски).

Einarc—решение для унификации всех существующих (в том числе проприетарных) парадигм управления устройствами хранения информации. Einarc работает в качестве транслятора и дает возможность пользователю оперировать простыми и хорошо определенными терминами—такими, как “физически диск”, “логический диск”, “адаптер” и т.п. Запросы в терминах Einarc на лету преобразуются в команды проприетарных CLI и затем ответы преобразуются обратно. Система продолжает пользоваться решениями производителей контроллеров (что обеспечивает максимальную совместимость), но пользователь (или программист) не общается с ними напрямую, оставаясь в рамках единого, хорошо документированного интерфейса.

Архитектура Einarc

Кому нужен Einarc?

  • Во-первых, Einarc будет полезен системным администраторам, обслуживающим парк компьютеров с различными RAID-контроллерами / устройствами хранения, которые хотят управлять ими в единой парадигме. Благодаря Einarc, больше не нужно будет держать в голове десятки загадочных команд, например, для создания логического тома на определенном RAID-контроллере—достаточно будет написать одну простую команду типа einarc logical add 5 100000 0:1,0:2,0:3 (что означает добавить логический диск, RAID уровня 5, размером 100000 МБ, состоящий из 3 физических дисков: 0:1,0:2,0:3).
  • Во-вторых, Einarc является простой в использовании библиотекой, которую можно использовать в соответствии с лицензией в любом приложении, которому нужно управлять дисковыми массивами. Внутри платформы Inquisitor он используется для тестирования дисковых массивов: сборки-разборки дисков в различных комбинациях под нагрузкой.

Скачать

Стабильные версии можно скачать со следующих страниц:

Свежая разрабатываемая версия может быть получена из репозитария Git, используя следующую команду:

  • git clone https://github.com/inq-team/einarc

Документация и поддержка

Fork me on GitHub