Releases
v2.0
New features:
Dedicated hotspare support ("hotspare add", "hotspare delete" methods)
Getting physical disc SMART attributes in unified form ("physical smart")
Adapter restart method to reset an adapter, stop all arrays and reinitialize them ("adapter restart")
Listing logical discs now also shows their /dev entries, if possible
Getting WWN and enclosure ID for physical drives (attributes "wwn" and "enclosure" for "physical" object, software only)
Getting adapter's expanders ID and model (method "expanders" for "adapter" object)
Log dumping support ("log dump", for lsi_megacli only)
Enabling/disabling WriteCache support for logical and physical discs ("writecache" attribute for "physical" and "logical" object, software only)
Disabling powersaving support for logical and physical discs ("powersaving" attribute for "physical" and "logical" object, software only)
BBU support (arcconf)
Support for new adapters / chipsets, improved RAID autodetection:
Adaptec 2405, Adaptec 51645, Adaptec 5405Z, Adaptec 5445Z, Adaptec 5805Z, Adaptec 6405, Adaptec 6805, Adaptec 6805Q
Intel RS2BL040, Intel RS2BL080, Intel RS2WC040
LSI 53C896/897-based, LSI MegaRAID SAS 9240-4i, LSI MegaRAID SAS 9260, LSI SRCSASLS4I
SuperMicro SMC2108
User friendliness:
command line interface now hints what objects are available
most objects and methods can be abbreviated akin to UNIX commands (i.e. "physical list" => "pd ls", "logical hotspare delete" => "ld hs rm", etc)
adapter type and number specification can be omitted if there's only one adapter in the system
more user-friendly error messages
output is "humanized" by default if we use real tty for output
added man pages: einarc(8), einarc-install(8), raid-wizard-clear(8), raid-wizard-passthrough(8), raid-wizard-optimal(8)
prevent lsi_megacli from littering its log files around by default
Bumped versions of proprietary CLI utilities:
Areca 1.9.0_120503
LSI MegaRC 1.11
LSI MegaCLI 8.07.07
3Ware 9.5.0.1
ArcConf 1.1.20324
Compatibility issues:
Ruby 1.9 compatibility, 1.8 should be still supported
dash compatibility, bash is no longer required
Workarounds for proprietary CLI calls that require Linux kernel 2.6.x explicitly to work on kernel 3.x
Support for more than 26 logical discs (i.e. names like "sdaa" beyond "sda"-"sdz")
Dropped HAL support: querying now uses udev, procfs and sysfs
Explicitly disallowed software-RAID-on-top-of-hardware-RAID, added switch to disallow software-RAID-on-USB-mass-storage
Infrastructure and API changes:
Added testing framework using mock-up adapters CLI output, added tests for lsi_megacli and lsi_megarc
All output is done to @outstream
by default (which can be overridden), not $stdout
Subversion -> Git transition, Git maintenance support
Multiple bugfixes and minor improvements
You can’t perform that action at this time.