Hi,
I wanted to let everyone know that the text-based user interface (TUI)
is now included and enabled by default with Enterprise Storage OS
(ESOS) in head/current. I've added a new wiki page to the ESOS project
site with screenshots of the TUI; its located here:
http://code.google.com/p/enterprise-storage-os/wiki/Screenshots
In its current form, the user interface supports the following features:
- Network settings/configuration
- Mail (sSMTP) configuration
- Add/delete users
- Change passwords
- Add/delete/modify logical drives for LSI Logic MegaRAID controllers
- Enclosure/disk information and adapter properties for LSI Logic
MegaRAID controllers
- Add/delete SCST devices (dev_disk, dev_disk_perf, vcdrom,
vdisk_blockio, vdisk_fileio, vdisk_nullio)
- Add/remove iSCSI dynamic SCST targets
- Targets: enable/disable, issue FC LIP
- Add/remove security groups
- Add/remove initiators (to/from security groups)
- Map/unmap SCST devices to/from security groups (LUNs)
The TUI is written in C, utilizing the Curses Development Kit (CDK).
If anyone else is interested in contributing to the ESOS project,
especially with the text-based user interface, please contact me. The
TUI is fully functioning in its current form, however, a number of
features can/need to be added that can really put this project in line
to compete with other proprietary enterprise disk array solutions.
On the ESOS road-map, the following features are planned (in this order):
- Update wiki documentation for the new user interface
- Work on producing binary image file releases of ESOS (at least
nightly builds for now, suitable for dd'ing to a USB flash drive)
- Add TUI features for manipulating filesystems, LVM, etc.
- Add Linux HA to the ESOS project for high availability support
- Add DRBD for replication
- Lots more features to come...
--Marc