Einarc is a unified storage RAID command line
interface and an API that provides management for
various hardware/software RAID devices, uniting
them all in a single paradigm. Einarc works as a
translator that makes it possible for a user to
control all these devices using simple terms like
"physical disc", "logical disc", "adapter", etc.,
while transparently converting these requests to
proprietary RAID paradigms.
Support was added for post-build reconfiguration of proprietary CLIs and supporting modules. This allows Einarc to be supplied via usual binary packaging methods (rpm/deb): proprietary CLIs can be installed after binary package installation using the special setup tool "einarc-install". Experimental support for hardware RAID autodetection was implemented for both build-time (configure) and run-time (einarc-install). Many stability problems and bugs were fixed, especially in the md (software RAID) support module.
Support for 3ware / AMCC controllers was added.
Linux software RAIDs got full read/write support.
All proprietary utilities referenced in Einarc
were checked and corrected for their URLs and
version numbers. Multiple wrapper regular
expressions were fixed to support new versions of
CLIs. New calculated fields were added in
adapter_info: PCI product/subproduct and
vendor/subvendor IDs. Support for BBU in Adaptec
adapters was enhanced. Multiple stability and
build fixes were made.
Support for newer Adaptec adapters (ASR 3405, 3805, and 5xxx) using arcconf was added. The new objects "bbu" and "firmware" in the Einarc object space have been introduced: it's possible to get information about BBU and flash/extract firmware. The "adapter info" report follows strict key names, unified for all adapters. Existing modules have updated their CLI versions. Multiple bugs affecting stability and metadata were fixed in all modules.
This major feature update adds a brand-new
configure and build mechanism: now everything can
be controlled from command-line parameters,
individual modules can be enabled or disabled at
build time, and license agreement is asked
interactively. Also, this release features
ASCIIDOC documentation, bugfixes in lsi_megarc and
adaptec_aaccli modules, and compatibility with
older Ruby (< 1.8.6).