[Gluster-devel] Glusterd2 project updates (github.com/gluster/glusterd2)
Aravinda
avishwan at redhat.com
Tue Dec 11 15:56:17 UTC 2018
Completed
===========
- Memory Leak issue fixed - Memory leak was identified when
client(mount, brick process, self heal daemon etc) disconnects.
https://github.com/gluster/glusterd2/pull/1371
- Intelligent Volume expand by brick resize. If the volume is auto
provisioned then it can be expanded by doing `lvresize` of each
brick if space available in the device.
https://github.com/gluster/glusterd2/pull/1281
- Intelligent Replace brick API - Glusterd2 will automatically choose
the target brick matching the configuration of source brick which
needs to be replaced.
https://github.com/gluster/glusterd2/pull/1269
- Resilient Transaction Engine
https://github.com/gluster/glusterd2/pull/1268
- Brick multiplexing support added
https://github.com/gluster/glusterd2/pull/1301
- Device Edit support added, If any required for device it
can be disabled using the device edit API. If a device is disabled
then it will not be considered for provisioning while creating new
volumes.
https://github.com/gluster/glusterd2/pull/1118
- Glusterd2 logs are now in UTC.
https://github.com/gluster/glusterd2/pull/1381
- New group profile for db workload is added(`profile.db`)
https://github.com/gluster/glusterd2/pull/1370
- Handle local brick mount failures
https://github.com/gluster/glusterd2/pull/1337
- Client Volfiles were stored in etcd to avoid generating in all nodes
when a Volume is created or volume options updated. Now this is
changed to generate client volfile on demand without storing it in
etcd.
https://github.com/gluster/glusterd2/pull/1363
- Device information was stored as part of Peer information itself,
due to this multiple marshal and unmarshal was required while
managing device information. Now the device details are stored
separately in its namespace.
https://github.com/gluster/glusterd2/pull/1354
- Default Options for new Volumes - Default Options groups for each
volume types are introduced, which will be applied when a new Volume
gets created.
https://github.com/gluster/glusterd2/pull/1376
- Fixed the CLI issue while displaying Volume Size
https://github.com/gluster/glusterd2/pull/1340
- Snapshot feature documentation
https://github.com/gluster/glusterd2/pull/1106
- Tracing feature documentation
https://github.com/gluster/glusterd2/pull/1149
- Added support for Split brain resolution commands and improved self
heal e2e tests
https://github.com/gluster/glusterd2/pull/1173
https://github.com/gluster/glusterd2/pull/1361
- LVM and Filesystem utilities are re-factored as library
`pkg/lvmutils` and `pkg/fsutils`
https://github.com/gluster/glusterd2/pull/1333
- Normalized the size units to bytes everywhere
https://github.com/gluster/glusterd2/pull/1326
- Volume Profile support added
https://github.com/gluster/glusterd2/pull/962
- Tracing support added for Volume Start/Stop and Snapshot
Create/Delete
https://github.com/gluster/glusterd2/pull/1255
- Geo-rep feature documentation and e2e tests
https://github.com/gluster/glusterd2/pull/1044
https://github.com/gluster/glusterd2/pull/1055
https://github.com/gluster/glusterd2/pull/1064
In Progress
============
- Support for Gluster Block Volumes
https://github.com/gluster/glusterd2/pull/1357
- Remove device API
https://github.com/gluster/glusterd2/pull/1120
- Brick multiplexing Configuration related fixes
https://github.com/gluster/glusterd2/pull/1373
https://github.com/gluster/glusterd2/pull/1372
- Golang profiling for glusterd2 binary
https://github.com/gluster/glusterd2/pull/1345
--
regards
Aravinda
More information about the Gluster-devel
mailing list