Aravinda
2018-Dec-11 15:56 UTC
[Gluster-users] Glusterd2 project updates (github.com/gluster/glusterd2)
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