- Issued:
- 2021-10-05
- Updated:
- 2021-10-05
RHBA-2021:3729 - Bug Fix Advisory
Synopsis
RHGS 3.5.z Batch Update 5 glusterfs bug fix and enhancement update
Type/Severity
Bug Fix Advisory
Red Hat Lightspeed patch analysis
Identify and remediate systems affected by this advisory.
Topic
Updated glusterfs packages that add an enhancement and fix several bugs are now available for Red Hat Gluster Storage 3.5 on Red Hat Enterprise Linux 8.
Description
Red Hat Gluster Storage is a 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 adds the following enhancement:
- Previously, when a client gets disconnected and reconnected, it reopens the saved FDs with subsequent operations on that. Hence, causes problems in applications where POSIX lock on FD is mandatory to write to that file. With this update, a new option "client.strict-locks" is added, when enabled it prevents reopening of saved FDs after reconnecting if POSIX locks are held on them. As a result, subsequent writes on these FDs failed as this is necessary for stricter lock compliance as bricks cleanup any granted locks when a client disconnects. All the servers and clients must upgrade to RHGS-3.5.5 for this to be in effect and the "cluster.op-version" must set as "70200". This option sets OFF by default. (BZ#1689375)
Bug Fix(es):
- Previously, nfs-ganesha silently failed with no indication to the user if the gluster_shared_storage volume does not mount while attempting to start nfs-ganesha. With this update, additional logic is added to the ganesha HA setup script to check the gluster_shared_storage volume is mounted, and to fail with an error if it is not mounted. As a result, the gluster CLI must report that the startup of nfs-ganesah has failed and the user can take steps to resolve the issue. (BZ#1918018)
- Previously in AFR, the fsync FOP does not have the logic of releasing the active client's eager-lock on the inode when there is a conflicting request from another client. As a result, no call-bailing of FOPS due to starved locks on RHHI-V workloads which are fsync heavy, the blocked inodelks can potentially lead to VM pauses. With this update, it is fixed by making AFR fsync aware of conflicting locks so that it releases the active lock if there is a contention. (BZ#1943467)
Users of glusterfs with Red Hat Gluster Storage are advised to upgrade to these updated packages.
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 Gluster Storage Server for On-premise 3 for RHEL 8 x86_64
- Red Hat Enterprise Linux for x86_64 8 x86_64
Fixes
- BZ - 1600379 - Inconsistent custom xattr on backend directories after bringing back the down sub-volumes
- BZ - 1782428 - Unlinking the file with open fd, is leading to unexpected behavior with sharding enabled
- BZ - 1815462 - [RHEL 8.1] Migration error may appear during remove-brick
- BZ - 1889966 - Volume status shows rebalance as not started on doing a replace-brick on dist-arbiter volume
- BZ - 1891403 - [GSS] gluster block hosting volume free space doesn't matches between heketi and gluster.
- BZ - 1903911 - schedule_georep.py resulting in failure towards the end with python3
- BZ - 1919132 - md-cache incorrectly caches some xattrs as missing when they are not
- BZ - 1925425 - Tracker bug for important sharding patches to move into downstream
- BZ - 1927411 - [Ganesha] "ls" returning "ls: reading directory .: Invalid argument" on 2 clients when creates,deletes and ll were running in parallel
- BZ - 1928676 - rpcsvc: Add latency tracking for rpc programs
- BZ - 1942816 - Avoid dict_del logs in non distributed environment
- BZ - 1943467 - AFR does not release eager locks for fsync when there is contention
- BZ - 1946171 - Change self-heal-window-size to 1MB by default
- BZ - 1954028 - [RHGS Based RHEL-8.4] yum install redhat-storage-server will fail with redhat-logos package conflict
- BZ - 1955461 - RHVH 4.4.6: There are gluster related AVC denied errors in audit.log after upgrade
- BZ - 1957191 - Geo-replication gets delayed when it processes a lot of renames
- BZ - 1957641 - Rebalance doesn't migrate some sparse files
- BZ - 1992987 - [RHEL8.4] Upgrade to RHEL8.5 fails due to redhat-logos package conflict
CVEs
(none)
References
(none)
Red Hat Gluster Storage Server for On-premise 3 for RHEL 8
| SRPM | |
|---|---|
| glusterfs-6.0-59.el8rhgs.src.rpm | SHA-256: 3648578559ef7f7396c146d41a76e92a1d9fb805cecbf2b141493485520e378c |
| glusterfs-selinux-1.0-5.el8rhgs.src.rpm | SHA-256: faba70dbf20299e6ebb0dc65c65e4db860526eecb1f0cb473e837c5185155a35 |
| redhat-storage-logos-84.5-2.el8rhgs.src.rpm | SHA-256: 4334e000115b7b4e62f65e610fc4ece8d5000461b5158c01ae09b47f1850d2be |
| x86_64 | |
| glusterfs-6.0-59.el8rhgs.x86_64.rpm | SHA-256: d5b654668729eaf0c0f79dea612c36bfb6deb5cc03d202c786401a20ddd01a49 |
| glusterfs-api-6.0-59.el8rhgs.x86_64.rpm | SHA-256: 21b86c05c7543df0bc85b62b78e5c20d51073433cf14c8a33dba678a0eacf1c6 |
| glusterfs-api-debuginfo-6.0-59.el8rhgs.x86_64.rpm | SHA-256: a44747cce76900abe55fbf6615bbe0d074db5963b4fad98ef6ba7566732e73e4 |
| glusterfs-api-devel-6.0-59.el8rhgs.x86_64.rpm | SHA-256: 390aa20627d1091aacb12dfc4555f923bc67475518f58f0c7814bee8a38f7d57 |
| glusterfs-cli-6.0-59.el8rhgs.x86_64.rpm | SHA-256: f8e8ae3e8ad31420184cc9019549523a4ba91ea8aaeb17581a83e88e9669dca1 |
| glusterfs-cli-debuginfo-6.0-59.el8rhgs.x86_64.rpm | SHA-256: 07f0b13cbd23b9cf355ec131768598b7b74ab8ea99d5fd48864d1ded1c0f5d18 |
| glusterfs-client-xlators-6.0-59.el8rhgs.x86_64.rpm | SHA-256: 35434aa4601cbace29cf15b19e895d0fa25ad66bb85a850cc126e718b04eb616 |
| glusterfs-client-xlators-debuginfo-6.0-59.el8rhgs.x86_64.rpm | SHA-256: 7170edc58247b6899c43405de07e8821bd9ba048f571bbe46923524202cdf706 |
| glusterfs-cloudsync-plugins-6.0-59.el8rhgs.x86_64.rpm | SHA-256: 23c3f8258a571cdd220014ac4464c347a998950bd88d31c5262c15cdcb59a800 |
| glusterfs-cloudsync-plugins-debuginfo-6.0-59.el8rhgs.x86_64.rpm | SHA-256: 6b05f43030b719c80c7a573913efa126ed104f4e0a8e072f460e9116dc6b83fc |
| glusterfs-debuginfo-6.0-59.el8rhgs.x86_64.rpm | SHA-256: fa96f2ddcc5a5ff4e16bd87a103271e5407a145fdbe5e6f20f637a0f196173bb |
| glusterfs-debugsource-6.0-59.el8rhgs.x86_64.rpm | SHA-256: 36461dfb20165cf1f00082a5d183f9d3e9f5a4487b91a2e571388e62142f745b |
| glusterfs-devel-6.0-59.el8rhgs.x86_64.rpm | SHA-256: 41b09a39db040d16bbdb63aa6b705b188c5394f689eedaea6e0b9fcef7b52f1e |
| glusterfs-events-6.0-59.el8rhgs.x86_64.rpm | SHA-256: e9ef2d1c04f563a1a70a0f67045921b30af7b32feb987d11d460335a790ed35a |
| glusterfs-fuse-6.0-59.el8rhgs.x86_64.rpm | SHA-256: 792a9f95849c2b458b7bfba24df78543b7d5816411d4efc5dec4ada562ac2292 |
| glusterfs-fuse-debuginfo-6.0-59.el8rhgs.x86_64.rpm | SHA-256: 400831c0f7c748bdace0506861f17076eb7622d54db52e4fb716941925f799c4 |
| glusterfs-ganesha-6.0-59.el8rhgs.x86_64.rpm | SHA-256: d2d0a874386839dc4790347bee1449190ea3ed5a580e332c22d79716c4269aff |
| glusterfs-geo-replication-6.0-59.el8rhgs.x86_64.rpm | SHA-256: 0edadc77a69bf44eac445f537ca479c98ac17f926d62b9a2e66212b3a5609d03 |
| glusterfs-geo-replication-debuginfo-6.0-59.el8rhgs.x86_64.rpm | SHA-256: 93104f3744fbf5cd52f481f6aec9a12b2fa166b35507670577736c7478d59036 |
| glusterfs-libs-6.0-59.el8rhgs.x86_64.rpm | SHA-256: 8fcfa9be85623953f4ac2bc9a68b7ca77b1af288835907f95c58473f3a093fc7 |
| glusterfs-libs-debuginfo-6.0-59.el8rhgs.x86_64.rpm | SHA-256: d001634237acd175271960cfb29bfc229cd75de350068e3037f7b5c276efd527 |
| glusterfs-rdma-6.0-59.el8rhgs.x86_64.rpm | SHA-256: ef417c7349fd77ad47505da9904bbac581f5400a9d86781f4a6dc037cbe29d67 |
| glusterfs-rdma-debuginfo-6.0-59.el8rhgs.x86_64.rpm | SHA-256: acfe97430c9d425506b7b113cfa56d9fafa71608eb30975196a794f3c04e7396 |
| glusterfs-selinux-1.0-5.el8rhgs.noarch.rpm | SHA-256: 1d8c722ec366a215fd901c02032f93aefb7824d9cb3703d767850da86e2be2fc |
| glusterfs-server-6.0-59.el8rhgs.x86_64.rpm | SHA-256: e55e29a4122f9bd062e7736dcc6ca8f256cb96e0f2ec2b000d862bc6378efdc9 |
| glusterfs-server-debuginfo-6.0-59.el8rhgs.x86_64.rpm | SHA-256: 3a2cb9db8c1db82537311edf92101986e3de19adebf0d2644158ff6325e5067f |
| python3-gluster-6.0-59.el8rhgs.x86_64.rpm | SHA-256: b3faec2bf1ff00b028b0e1e8e7949ada1fea1ea8249a27f1daee45c55fbf1317 |
| redhat-backgrounds-84.5-2.el8rhgs.noarch.rpm | SHA-256: 0cf92cd093bec84c5a2edafb8794298e36e24ee083a7651afc1fd9dfce68d932 |
| redhat-storage-logos-84.5-2.el8rhgs.x86_64.rpm | SHA-256: bcd4a523e1d2ff49bf8bbf942b752f3bc8be07cb49ab077cba20650c680a87a6 |
| redhat-storage-logos-httpd-84.5-2.el8rhgs.noarch.rpm | SHA-256: 610cfec217dc959eacc84d14b7c547db553a4d02dd0d079e14b5c1cf6effc385 |
| redhat-storage-logos-ipa-84.5-2.el8rhgs.noarch.rpm | SHA-256: 9b268557fd78034b57e3f430fc87030254ab69631203f4c38900e133b5880130 |
Red Hat Enterprise Linux for x86_64 8
| SRPM | |
|---|---|
| glusterfs-6.0-59.el8.src.rpm | SHA-256: 170498d6decd1f07301b27f5c6c643b2015ee41d6ea9eb66d5b93440a9c38054 |
| x86_64 | |
| glusterfs-6.0-59.el8.x86_64.rpm | SHA-256: 8d078ea5b76b441bf60ebea608b97293c87f15f982305583ba4351945f73e7c2 |
| glusterfs-api-6.0-59.el8.x86_64.rpm | SHA-256: d988913e24208b3d5b6b6a1691c22c133b676d47546cb5f7cf3601417903a122 |
| glusterfs-api-debuginfo-6.0-59.el8.x86_64.rpm | SHA-256: 2fedca7eb85502015dec1e7f22d6fc0119e92fade8ddc0497c4b97d31613a02e |
| glusterfs-api-devel-6.0-59.el8.x86_64.rpm | SHA-256: e2185253b9e38d950d95be51282dcec5a51c06ad0a3700918a901f47c1fdaa00 |
| glusterfs-cli-6.0-59.el8.x86_64.rpm | SHA-256: 836d0d5b897da9ede5c88e24ff604ac003f56ff02cd4cc5532f4c69e28557172 |
| glusterfs-cli-debuginfo-6.0-59.el8.x86_64.rpm | SHA-256: 7341b6a8866e88bd63ac12d22d7eac80396d3147b85f8445c931275dce55d65b |
| glusterfs-client-xlators-6.0-59.el8.x86_64.rpm | SHA-256: 66bd0cd486309870534706ef5b9c17529b5f3b679d5064c36c71997dc89656d6 |
| glusterfs-client-xlators-debuginfo-6.0-59.el8.x86_64.rpm | SHA-256: ef9dabadc78d14f139408ea9d614f7a61a4ed683c9fd12f1ab53dcf147b85f97 |
| glusterfs-cloudsync-plugins-6.0-59.el8.x86_64.rpm | SHA-256: c169456d45b4c083927c834f9c6d13f08468b413ec9f3b6f121fe76a23a60d48 |
| glusterfs-cloudsync-plugins-debuginfo-6.0-59.el8.x86_64.rpm | SHA-256: 6e39be23205aa1b94f456031cb44b91ff829ceb8ec9d5938b473b6266babcfda |
| glusterfs-debuginfo-6.0-59.el8.x86_64.rpm | SHA-256: d76d6e0a861c09c8d5f1500acfae033e1997e8cd28ddd8f3bb72a07575d6be0a |
| glusterfs-debugsource-6.0-59.el8.x86_64.rpm | SHA-256: ad2b7b048e8d601860ce21802d0c39adbd2bf2078a16feff3a58c9ac28743beb |
| glusterfs-devel-6.0-59.el8.x86_64.rpm | SHA-256: 85e0948306885353bce6949736277c1def30b55c6ccde65758993b2c067eea04 |
| glusterfs-fuse-6.0-59.el8.x86_64.rpm | SHA-256: 871e591ea3e4ad5c1288a86abd7c64f463de6f3852fb628497dd9057b4aca11e |
| glusterfs-fuse-debuginfo-6.0-59.el8.x86_64.rpm | SHA-256: e7badcec2a61aeeaea2533a5af9139232ef8eca846a1542acfd8934ddc5daf24 |
| glusterfs-libs-6.0-59.el8.x86_64.rpm | SHA-256: 1c81bfee0bfdfa3a46f4eb1dc489b3fc19b7f3766cda1939456ce1237f376c06 |
| glusterfs-libs-debuginfo-6.0-59.el8.x86_64.rpm | SHA-256: 5663e2b6c6471b9ea6b7a25f5d95a1c2357091427cee6b72e5b94feecc3736f6 |
| glusterfs-rdma-6.0-59.el8.x86_64.rpm | SHA-256: ec6583aad5eecab874b2a0cf2252f1731aa20cbe45e38a074411f01c644caf30 |
| glusterfs-rdma-debuginfo-6.0-59.el8.x86_64.rpm | SHA-256: 258fec33599632a6a5ec697820f38a434437ae843688105c5e9aba5157d96f76 |
| python3-gluster-6.0-59.el8.x86_64.rpm | SHA-256: 43b597d48f981b3ec62c1aa77a51a7b2580cb0b969be2209ec2c67e40ba8db19 |
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.