- Issued:
- 2019-03-27
- Updated:
- 2019-03-27
RHBA-2019:0658 - Bug Fix Advisory
Synopsis
glusterfs bug fix update
Type/Severity
Bug Fix Advisory
Red Hat Lightspeed patch analysis
Identify and remediate systems affected by this advisory.
Topic
Updated glusterfs packages that fix several bugs are now available for Red
Hat Gluster Storage 3.4 Batch 4 Update on Red Hat Enterprise Linux 7.
Description
Red Hat Gluster Storage is software only scale-out storage solution that
provides flexible and affordable unstructured data storage. It unifies data
storage and infrastructure, increases performance, and improves
availability and manageability to meet enterprise-level storage challenges.
This advisory fixes the following bugs:
- A race condition between directory healing and remove empty directory operation left directories behind on some bricks. Now the race condition is fixed and clients should be able to view the directories after the commands are performed. (BZ#1458215)
- This release introduces a garbage collection logic in glusterfs client processes. This feature reduces the overall memory usage of glusterfs client and makes sure to keep the memory consumption of glusterfs inside a limit. (BZ#1511779)
- Earlier, a fresh lookup on a directory with the GFID on missing on some bricks resulted in a different GFID being set on those bricks. This variation in the GFID across the bricks caused issues with accessing the contents of the directory. This update fixes the issue by setting the same GFID as that present on the other bricks. (BZ#1661258)
- With this update, users can configure cluster with either IPv4 or IPv6 networking. IPv6 support is available only for Red Hat Hyperconverged Infrastructure for Virtualization environments and not for Red Hat Gluster storage standalone environments. Nodes can communicate with either IPv4 or IPv6 at any given time, however, IPv6 support is for IPv6 only environments. For environments with both IPv4 and IPv6, IPv4 must be used. (BZ#1618669)
Users of Red Hat Gluster Storage are advised to upgrade to these updated
packages, which fix these bugs.
Solution
Before applying this update, make sure all previously released errata
relevant to your system have been applied.
For details on how to apply this update, refer to:
Affected Products
- Red Hat Enterprise Linux Server 7 x86_64
- Red Hat Virtualization 4 for RHEL 7 x86_64
- Red Hat Gluster Storage Server for On-premise 3 for RHEL 7 x86_64
Fixes
- BZ - 1409568 - seeing socket disconnects and transport endpoint not connected frequently on systemic setup
- BZ - 1410145 - build: avoid creation of temporary file in %pretrans scriptlets
- BZ - 1429190 - [geo-rep]: validate the config checkpoint date and fail if it is not is exact format hh:mm:ss
- BZ - 1458215 - Slave reports ENOTEMPTY when rmdir is executed on master
- BZ - 1510752 - [geo-rep]: Failover / Failback shows fault status in a non-root setup
- BZ - 1511779 - Garbage collect inactive inodes in fuse-bridge
- BZ - 1549497 - [brick-mux] performance bottleneck introduced while solving ping timer expiry
- BZ - 1570958 - [RFE] GlusterFS client mount should not fail if /var/log/glusterfs is not present.
- BZ - 1584581 - [GSS][ RPC client ping timeouts on GlusterFS mounts ]
- BZ - 1618669 - [RFE] Enable gluster in IPv6 only scenarios
- BZ - 1632148 - [GSS] Convert arbitrated replicated volume into three way replicated volume (Online conversion) and vice-versa
- BZ - 1646735 - Clients seemed to lose connectivity to gluster volume after rebalance started.
- BZ - 1651986 - glusterd fails to start, when glusterd is restarted in a loop for every 45 seconds while volume creation is in-progress
- BZ - 1653742 - glusterd crashed while running volume status detail continuosly from node N1 and restart glusterd on N2/N3
- BZ - 1661393 - Change the warning user gets when enabling brick multiplexing to reflect OCS instead of CNS/CRS
- BZ - 1668327 - Files are not placed at correct hash location in back-end bricks
- BZ - 1668989 - Unable to delete directories that contain linkto files that point to itself.
- BZ - 1669020 - Block hosting volume deletion via heketi-cli failed with error "target is busy" but deleted from gluster backend
- BZ - 1676380 - installation of glusterfs-3.12.2-41.el7rhgs.x86_64 is failing
- BZ - 1676904 - fuse mount crashing when we try to create a file
- BZ - 1677119 - [Samba-CTDB] ctdb status is unhealthy after upgrading to glusterfs-3.12.2-42.el7rhgs.x86_64
- BZ - 1678232 - [geo-rep]: Cores seen on slave during add-brick
- BZ - 1684648 - glusterd memory usage grows at 98 MB/h while being monitored by RHGSWA
- BZ - 1686272 - fuse mount logs inundated with [dict.c:471:dict_get] (-->/usr/lib64/glusterfs/3.12.2/xlator/cluster/replicate.so(+0x6228d) [0x7f9029d8628d] -->/usr/lib64/glusterfs/3.12.2/xlator/cluster/distribute.so(+0x202f7) [0x7f9029aa12f7] -->/lib64/libglusterfs.so.0(
CVEs
(none)
References
(none)
Red Hat Enterprise Linux Server 7
| SRPM | |
|---|---|
| glusterfs-3.12.2-47.el7.src.rpm | SHA-256: 86e6ec344c761c9e4e4c157ef547a87e46f39257e92ca68cfe9ac1593c80daee |
| x86_64 | |
| glusterfs-3.12.2-47.el7.x86_64.rpm | SHA-256: 763f704d5f2c3f032e3939f67531f06420913761d87f0abf3bb7e32894396a8d |
| glusterfs-api-3.12.2-47.el7.x86_64.rpm | SHA-256: e40fa993da97b29d505e599f096d424cac03c68d245bc1e4b2a1144ea2d36eb6 |
| glusterfs-api-devel-3.12.2-47.el7.x86_64.rpm | SHA-256: 148f3058ec4112c671c7e770a70cbb9623d73140818d0cebb79774fda59dab2e |
| glusterfs-cli-3.12.2-47.el7.x86_64.rpm | SHA-256: 7687fc049cc4ef364811aeef4e13323d4c4bb4353f2384f6bac96f295ced4a8c |
| glusterfs-client-xlators-3.12.2-47.el7.x86_64.rpm | SHA-256: 35ab280139fcf1b0cd6a178248a85ced9ebb1d409dfdb6320a0731f9b8aa1304 |
| glusterfs-debuginfo-3.12.2-47.el7.x86_64.rpm | SHA-256: d07d227e82e7653ebffc9b8c197c8649d44fd274cc6c4846fb34919218e3affb |
| glusterfs-devel-3.12.2-47.el7.x86_64.rpm | SHA-256: bb1f345cbee8c70f474e9f8f01d023d0d4ccb0d03b41f8ee295863595973bf80 |
| glusterfs-fuse-3.12.2-47.el7.x86_64.rpm | SHA-256: b06e413e00ea3a12b04233fa9d721b09f3f2eb418393ce822c9221e4c5c0b767 |
| glusterfs-libs-3.12.2-47.el7.x86_64.rpm | SHA-256: ac630a43bd5237ada8915d667cc4d28dd9ed14f8d96876ae3a86b227a6adb30b |
| glusterfs-rdma-3.12.2-47.el7.x86_64.rpm | SHA-256: 81f5ec066c4a4489ba7be6495ee0e0f92d68195e80502d549715b9280bbe80c9 |
| python2-gluster-3.12.2-47.el7.x86_64.rpm | SHA-256: b006edad5e52626ef730a1adc86f4dd9febaf1beabb83905314689d7a3075e1b |
Red Hat Virtualization 4 for RHEL 7
| SRPM | |
|---|---|
| glusterfs-3.12.2-47.el7.src.rpm | SHA-256: 86e6ec344c761c9e4e4c157ef547a87e46f39257e92ca68cfe9ac1593c80daee |
| x86_64 | |
| glusterfs-3.12.2-47.el7.x86_64.rpm | SHA-256: 763f704d5f2c3f032e3939f67531f06420913761d87f0abf3bb7e32894396a8d |
| glusterfs-api-3.12.2-47.el7.x86_64.rpm | SHA-256: e40fa993da97b29d505e599f096d424cac03c68d245bc1e4b2a1144ea2d36eb6 |
| glusterfs-api-devel-3.12.2-47.el7.x86_64.rpm | SHA-256: 148f3058ec4112c671c7e770a70cbb9623d73140818d0cebb79774fda59dab2e |
| glusterfs-cli-3.12.2-47.el7.x86_64.rpm | SHA-256: 7687fc049cc4ef364811aeef4e13323d4c4bb4353f2384f6bac96f295ced4a8c |
| glusterfs-client-xlators-3.12.2-47.el7.x86_64.rpm | SHA-256: 35ab280139fcf1b0cd6a178248a85ced9ebb1d409dfdb6320a0731f9b8aa1304 |
| glusterfs-debuginfo-3.12.2-47.el7.x86_64.rpm | SHA-256: d07d227e82e7653ebffc9b8c197c8649d44fd274cc6c4846fb34919218e3affb |
| glusterfs-devel-3.12.2-47.el7.x86_64.rpm | SHA-256: bb1f345cbee8c70f474e9f8f01d023d0d4ccb0d03b41f8ee295863595973bf80 |
| glusterfs-fuse-3.12.2-47.el7.x86_64.rpm | SHA-256: b06e413e00ea3a12b04233fa9d721b09f3f2eb418393ce822c9221e4c5c0b767 |
| glusterfs-libs-3.12.2-47.el7.x86_64.rpm | SHA-256: ac630a43bd5237ada8915d667cc4d28dd9ed14f8d96876ae3a86b227a6adb30b |
| glusterfs-rdma-3.12.2-47.el7.x86_64.rpm | SHA-256: 81f5ec066c4a4489ba7be6495ee0e0f92d68195e80502d549715b9280bbe80c9 |
Red Hat Gluster Storage Server for On-premise 3 for RHEL 7
| SRPM | |
|---|---|
| glusterfs-3.12.2-47.el7rhgs.src.rpm | SHA-256: 87d4e8ccf8c350d7a63198264281b40acf5366fbaf6bb44c5a1fba1e755ef375 |
| x86_64 | |
| glusterfs-3.12.2-47.el7rhgs.x86_64.rpm | SHA-256: 83a3e9e306ca447f3529081a8210d91cfcd352047ffe8dcd0a8831cb5794fbee |
| glusterfs-api-3.12.2-47.el7rhgs.x86_64.rpm | SHA-256: 6d356f3fb16c725e17d48594ade4ed9230c73995b5b327e4f6074e24f2b88ae3 |
| glusterfs-api-devel-3.12.2-47.el7rhgs.x86_64.rpm | SHA-256: 6e8a7a9ccdb32d761876730827b323ad3a908f38317746ee5eeb8cceed4cc9cd |
| glusterfs-cli-3.12.2-47.el7rhgs.x86_64.rpm | SHA-256: 5b0bbbd84f6f3c9df144fd2e9a0ffdb3face3f70a0e60aa096130978bb93ff7f |
| glusterfs-client-xlators-3.12.2-47.el7rhgs.x86_64.rpm | SHA-256: 81e2a4e2ac55b5257ed60db93e364f8c30ccebedc0004865481023c9b158735d |
| glusterfs-debuginfo-3.12.2-47.el7rhgs.x86_64.rpm | SHA-256: 11d3c6be59ae09fd29fccdbec78a431ea7eb161b96a2953055e4df2bda52abf8 |
| glusterfs-devel-3.12.2-47.el7rhgs.x86_64.rpm | SHA-256: 8dbf4d995869dff90ed040fd11a307091ec79672b5305ae22cc16303032198f0 |
| glusterfs-events-3.12.2-47.el7rhgs.x86_64.rpm | SHA-256: bc37243cbb9bebf798af462433a030018722df95431795a32070e6de2b04d93c |
| glusterfs-fuse-3.12.2-47.el7rhgs.x86_64.rpm | SHA-256: 3d5af6557fb474183772e982aef2038889921d3348a15fa2db87f8e10aca39d0 |
| glusterfs-ganesha-3.12.2-47.el7rhgs.x86_64.rpm | SHA-256: 4e10641bb2bead36b5016b7235cad93ef27914f73e495e224139dc06b8a570ea |
| glusterfs-geo-replication-3.12.2-47.el7rhgs.x86_64.rpm | SHA-256: 04c26aafce843a1c512188d8effac8df27b6fd8e3bb91cae1f4163501db37279 |
| glusterfs-libs-3.12.2-47.el7rhgs.x86_64.rpm | SHA-256: 631ba6b3ed3a1f170422f3bf5b08b2a053c84534d59d24fadcfc85d0945ba4bc |
| glusterfs-rdma-3.12.2-47.el7rhgs.x86_64.rpm | SHA-256: da37ee6c7b7222affe85c9cffdfaf195d77b0ac82f43f174d120e473f861a2fd |
| glusterfs-resource-agents-3.12.2-47.el7rhgs.noarch.rpm | SHA-256: 4af67d8b570d48ee2ba1ae808a4f38c23085c79d668aa6fb053bfabfe9c26d4c |
| glusterfs-server-3.12.2-47.el7rhgs.x86_64.rpm | SHA-256: a9b7b28eb328ac9be9820e05d2e77ea80ce55e0e325c9edfaa71dc8a152328e6 |
| python2-gluster-3.12.2-47.el7rhgs.x86_64.rpm | SHA-256: 740c443c34ffacdd1d7dc20cf4ead60e5aa62657d03a507c847181695ebdf454 |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.