Virtuozzo OnApp 3.2 Storage Update

SummaryAffects Version/s
Improved ResizeVDisk API to check available space before issuing resize.
Implemented API for NodeLocalInfo to return memory stats and limit, txns, active and max rspamds.
Auto cleanup stale transactions older than 5-minutes.
Configured and enabled smartd on the Cloudboot HVs and implemented a CLI tool to get and print latest SMART status for the drives on a hypervisor.
Added "get smart status" cmd to StorageAPI.
Added storageAPI stop/start service script in backend node.
Added onappstoresan check so that network was not restarted during groupmon restart if onappstoresan exists.

Added network debug tools to the base CloudBoot image; htop, iotop, dstat, blktrace (requires debug FS mounted, e.g. mount -t debugfs debugfs /sys/kernel/debug), perf (not available on CentOS5 Xen images), iftop.

Enabled drop bear ssh daemon in storage node by default.3.0.7, 3.0.8, 3.0.9, 3.0.10, 3.1 rc1, 3.1 rc2, 3.1 rc3, 3.1 rc4, 3.1 rc5, 3.0.10-ref1, 3.0.11, 3.0.11-2, 3.1.0, 3.1.1, 3.1.0-Superb, 3.1.2, 3.1.2-ref1, 3.1.2-ref2, 3.1.3
Blocked forget member operation for snapshot vdisks.3.0, 3.0.2, 3.0.3, 3.0.4, 3.0.5, 3.0.6, 3.0.7, 3.0.8, 3.0.9, 3.0.10, 3.1 rc1, 3.1 rc2, 3.1 rc3, 3.1 rc4, 3.1 rc5, 3.0.10-ref1, 3.0.11
Disabled KSM feature by default on KVM Cloudboot hypervisors which would improve performance and stability.3.1.2, 3.1.3
Cleaned up transaction handling during repair, resynchstatus, and forget API calls.3.1.3
Fixed the bug when backend nodes sent to timeout their own local nodes, so this caused errors.3.1.2, 3.1.3
Fixed the problem when disk geometry was not updated via disk hotplug.3.0.11, 3.0.11-2, 3.1.0, 3.1.1, 3.1.0-Superb, 3.1.2, 3.1.2-ref1, 3.1.2-ref2, 3.1.3
Fixed the problem with initialising paths for new node correctly when hot plugging a drive.3.1.2, 3.1.3
Fixed the bug when data path aborted/hung when serving query_hash cmd under heavy I/O load.3.0.11-2, 3.1.2