[CentOS-devel] Centos 8.x, dlm Package unavailable

Wed Sep 16 12:10:14 UTC 2020
Gianluca Cecchi <gianluca.cecchi at gmail.com>

On Wed, Sep 16, 2020 at 1:41 PM Josh Boyer <jwboyer at 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/html/package_manifest/resilient-storage-addon
But CentOS project (and/or) Red Hat decided not to provide its recompiled
packages to the community.

Gianluca
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.centos.org/pipermail/centos-devel/attachments/20200916/0620f893/attachment-0006.html>