Einarc is a universal 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.
| Tags | Filesystems Hardware Systems Administration Installation/Setup Archiving Software Development Libraries Ruby Modules |
|---|---|
| Licenses | GPLv3 |
| Operating Systems | POSIX |
| Implementation | Ruby |
Recent releases


Release Notes: 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.


Release Notes: 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.


Release Notes: 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.


Release Notes: 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).


No changes have been submitted for this release.