On Wed, Sep 16, 2020 at 1:41 PM Josh Boyer jwboyer@redhat.com wrote:
[snip]
Just trying to piece this all together so I can explain to my peers the
business and community decisions going on here.
Currently someone that set up a cluster with gfs2 in 7 can't do the same
thing in 8 due to the dlm package missing. That is a loss of functionality and seems to indicate it's a bug or intentional reduction in feature set.
It's a bug in CentOS 7 that was kept unfixed. The feature set from RHEL 7 and RHEL 8 remains consistent, with it only being available in the Resilient Storage AddOn.
josh
Hi Josh, you are talking about RHEL consistency, but the point is CentOS "feature set" passing from 7 to 8 that has changed. As I see it: In RH EL 7 there was a dedicated group (as a paid add-on) for Resilient storage, providing lvm2-cluster, gfs2, ecc. In CentOS 7 that rpm recompiled yum group was made available to the community, so that at time of 7.2 for example I could transparently execute on my CentOS system:
# yum groupinstall "Resilient Storage" ... Dependencies Resolved
==================================================================================================== Package Arch Version Repository Size ==================================================================================================== Installing for group install "Resilient Storage": dlm x86_64 4.0.6-1.el7 base 89 k gfs2-utils x86_64 3.1.9-3.el7 base 302 k lvm2-cluster x86_64 7:2.02.166-1.el7_3.1 updates 663 k Installing for dependencies: corosync x86_64 2.4.0-4.el7 base 213 k corosynclib x86_64 2.4.0-4.el7 base 125 k dlm-lib x86_64 4.0.6-1.el7 base 24 k libqb x86_64 1.0-1.el7 base 92 k resource-agents x86_64 3.9.5-82.el7_3.1 updates 360 k Updating for dependencies: device-mapper x86_64 7:1.02.135-1.el7_3.1 updates 269 k device-mapper-event x86_64 7:1.02.135-1.el7_3.1 updates 177 k device-mapper-event-libs x86_64 7:1.02.135-1.el7_3.1 updates 177 k device-mapper-libs x86_64 7:1.02.135-1.el7_3.1 updates 333 k device-mapper-persistent-data x86_64 0.6.3-1.el7 base 368 k lvm2 x86_64 7:2.02.166-1.el7_3.1 updates 1.1 M lvm2-libs x86_64 7:2.02.166-1.el7_3.1 updates 984 k
Transaction Summary ==================================================================================================== Install 3 Packages (+5 Dependent packages) Upgrade ( 7 Dependent packages)
I think it was made for an explicit decision, not by mistake. One of the reasons could be the typical bi-directional contribution model, useful for both parts, the community and Red Hat to improve their product offering. In RH EL 8 the group remains a paid add-on, so it is indeed consistent: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/htm... But CentOS project (and/or) Red Hat decided not to provide its recompiled packages to the community.
Gianluca