Releases: openvstorage/alba
Releases · openvstorage/alba
Alba 0.9.5
Alba 0.9.4
Features:
- Asd disk space quota #184
Alba 0.9.3
Bugfixes:
- OVS-4458: sendfile can EAGAIN even when waiting for the socket to become writeable first
Varia:
- improved performance for show-namespaces
- osd-bench: benches for partial reads, get_version and exists
- sendfile could block on reading, so push it to another thread.
- new orocksdb version with more recent rocksdb
- use rocksdb recycle_log_file_num option to reduce required iops in write path
- configuration of rockdb_block_cache_size for asds
Alba 0.9.2
features
Alba accelerator
The ability to replace a proxy's fragment cache with another alba's client. The primary use case is to allow
a flash based alba installation to act as a cache for a HDD based alba, accelerating reads.
Some related changes:
- partial reads into the fragment cache
- maintenance process can now have a fragment cache too
- cache on read/write configurability
- partial reads to the asds
bugfixes
- mem/space leak
- speeding up sendfile in ASD by countering nagle
- counter nagle for albamgr & nsm(_hosts) too
- bugfix in autorepair detection
- bugfix in rebalancing (OVS-4339)
- bugfix for crashing asd when applying a sequence containing a big set + failing assert
this release requires arakoon 1.9.3
Alba 0.9.1
- purge osd
- optional fallocate, fadvise for disk IO
- asd-multistatistics
- alba maintenance filled up root partition (OVS-4238)
Alba 0.9.0
bugfixes
- OVS-4219: Namespaces stay in Creating state
- OVS-4142: Alba proxy does not overwrite the abmcfg when using etcd
- update orocksdb version: fixes a segv
- fix a few memleaks
- produce expected output for show-namespace on a non-existing namespace
- some improvements to the tests
features
- more files in alba/proxy bench
- allow logging to files and/or redis
Alba 0.8.3
- fix a few failing tests
- asd __warranty_void__write_blobs option (for testing purposes)
- bugfix for show-namespaces command
- fix centos jenkins build
- correct output for show-namespace on a non-existing namespace
Alba 0.8.2
- option to start components with configuration that resides in etcd
- moving back from syncfs to parallel fsync
Alba 0.8.1
Important: This release requires Arakoon 1.8.12
Notable changes since 0.8.0
- retrieve and store alba manager client config from cli
- tcp_keepalive with sane defaults (& optional configuration)
- no longer requires nocrypto
- fix spinning asd (on sendfile when peer left)
- refuse to start an ASD when no port is configured
- configurable load factor for maintenance
- application level connection timeouts
- verbose flag for cli
Alba 0.8.0
fixed bugs:
- maintenance tried to repair bad fragments for nonexisting namespaces and failed.
- partial reads updated neither manifest cache nor fragment cache statistics
- maintenance statistics were on
debug
level - namespace creation could take more than 1 hour.
- test suites jitter.
features:
- benchmarks for ASDs: upload fragments & range queries
- reduce the number of copies in ASDs
show-namespaces
cli call- communication with ASDS and Arakoons can be secured using TLS.
- more comfort for CLI through environment variables ALBA_CLI_TLS and ALBA_CONFIG)
- bulk message delivery
test suites:
- compatibility test suite
- cli test suite
- aggregating rogue test suites