[gpfsug-discuss] How to install efix with yum ?
Skylar Thompson
skylar2 at uw.edu
Fri Jan 17 15:42:57 GMT 2020
Thanks for the pointer! We're in the process of upgrading from 4.2.3-6 to
4.2.3-19 so I'll make a note that we should start setting that environment
variable when we build gplbin.
On Thu, Jan 16, 2020 at 05:59:14PM -0500, IBM Spectrum Scale wrote:
> On Spectrum Scale 4.2.3.15 or later and 5.0.2.2 or later, you can install
> gplbin without stopping GPFS by using the following step:
>
> Build gpfs.gplbin using mmbuildgpl --build-packge
> Set environment variable MM_INSTALL_ONLY to 1 before install gpfs.gplbin
> package with rpm -i gpfs.gplbin*.rpm
>
> Regards, The Spectrum Scale (GPFS) team
>
> ------------------------------------------------------------------------------------------------------------------
> If you feel that your question can benefit other users of Spectrum Scale
> (GPFS), then please post it to the public IBM developerWroks Forum at
> https://www.ibm.com/developerworks/community/forums/html/forum?id=11111111-0000-0000-0000-000000000479
> .
>
> If your query concerns a potential software error in Spectrum Scale (GPFS)
> and you have an IBM software maintenance contract please contact
> 1-800-237-5511 in the United States or your local IBM Service Center in
> other countries.
>
> The forum is informally monitored as time permits and should not be used
> for priority messages to the Spectrum Scale (GPFS) team.
>
> gpfsug-discuss-bounces at spectrumscale.org wrote on 01/16/2020 10:32:27 AM:
>
> > From: Skylar Thompson <skylar2 at uw.edu>
> > To: gpfsug-discuss at spectrumscale.org
> > Date: 01/16/2020 10:35 AM
> > Subject: [EXTERNAL] Re: [gpfsug-discuss] How to install efix with yum ?
> > Sent by: gpfsug-discuss-bounces at spectrumscale.org
> >
> > Another problem we've run into with automating GPFS installs/upgrades is
> > that the gplbin (kernel module) packages have a post-install script that
> > will unmount the filesystem *even if the package isn't for the running
> > kernel*. We needed to write some custom reporting in our configuration
> > management system to only install gplbin if GPFS was already stopped on
> the
> > node.
> >
> > On Wed, Jan 15, 2020 at 10:35:23PM +0000, Sanchez, Paul wrote:
> > > This reminds me that there is one more thing which drives the
> > convoluted process I described earlier???
> > >
> > > Automation. Deployment solutions which use yum to build new hosts
> > are often the place where one notices the problem. They would need
> > to determine that they should install both the base-version and efix
> > RPMS and in that order. IIRC, there were no RPM dependencies
> > connecting the efix RPMs to their base-version equivalents, so
> > there was nothing to signal YUM that installing the efix requires
> > that the base-version be installed first.
> > >
> > > (Our particular case is worse than just this though, since we
> > prohibit installing two versions/releases for the same (non-kernel)
> > package name. But that???s not the case for everyone.)
> > >
> > > -Paul
> > >
> > > From: gpfsug-discuss-bounces at spectrumscale.org <gpfsug-discuss-
> > bounces at spectrumscale.org> On Behalf Of IBM Spectrum Scale
> > > Sent: Wednesday, January 15, 2020 16:00
> > > To: gpfsug main discussion list <gpfsug-discuss at spectrumscale.org>
> > > Cc: gpfsug-discuss-bounces at spectrumscale.org
> > > Subject: Re: [gpfsug-discuss] How to install efix with yum ?
> > >
> > >
> > > This message was sent by an external party.
> > >
> > >
> > > >> I don't see any yum options which match rpm's '--force' option.
> > > Actually, you do not need to use --force option since efix RPMs
> > have incremental efix number in rpm name.
> > >
> > > Efix package provides update RPMs to be installed on top of
> > corresponding PTF GA version. When you install 5.0.4.1 efix9, if 5.
> > 0.4.1 is already installed on your system, "yum update" should work.
> > >
> > > Regards, The Spectrum Scale (GPFS) team
> > >
> > >
> >
> ------------------------------------------------------------------------------------------------------------------
> > > If you feel that your question can benefit other users of Spectrum
> > Scale (GPFS), then please post it to the public IBM developerWroks Forum
> at
> > https://www.ibm.com/developerworks/community/forums/html/forum?
> > id=11111111-0000-0000-0000-000000000479.
> > >
> > > If your query concerns a potential software error in Spectrum
> > Scale (GPFS) and you have an IBM software maintenance contract
> > please contact 1-800-237-5511 in the United States or your local IBM
> > Service Center in other countries.
> > >
> > > The forum is informally monitored as time permits and should not
> > be used for priority messages to the Spectrum Scale (GPFS) team.
> > >
> > > [Inactive hide details for Jonathan Buzzard ---01/15/2020 02:09:33
> > PM---On 15/01/2020 18:30, Sanchez, Paul wrote: > Yum
> > generall]Jonathan Buzzard ---01/15/2020 02:09:33 PM---On 15/01/2020
> > 18:30, Sanchez, Paul wrote: > Yum generally only wants there to be
> > single version of a
> > >
> > > From: Jonathan Buzzard <jonathan.buzzard at strath.ac.uk<
> > mailto:jonathan.buzzard at strath.ac.uk>>
> > > To: "gpfsug-discuss at spectrumscale.org<mailto:gpfsug-
> > discuss at spectrumscale.org>" <gpfsug-discuss at spectrumscale.org<
> > mailto:gpfsug-discuss at spectrumscale.org>>
> > > Date: 01/15/2020 02:09 PM
> > > Subject: [EXTERNAL] Re: [gpfsug-discuss] How to install efix with yum
> ?
> > > Sent by: gpfsug-discuss-bounces at spectrumscale.org<mailto:gpfsug-
> > discuss-bounces at spectrumscale.org>
> > >
> > > ________________________________
> > >
> > >
> > >
> > > On 15/01/2020 18:30, Sanchez, Paul wrote:
> > > > Yum generally only wants there to be single version of any package
> (it
> > > > is trying to eliminate conflicting provides/depends so that all of
> the
> > > > packaging requirements are satisfied). So this alien packaging
> practice
> > > > of installing an efix version of a package over the top of the base
> > > > version is not compatible with yum.
> > >
> > > I would at this juncture note that IBM should be appending the efix
> > > number to the RPM so that for example
> > >
> > > gpfs.base-5.0.4-1 becomes gpfs.base-5.0.4-1efix9
> > >
> > > which would firstly make the problem go away, and second would allow
> one
> > > to know which version of GPFS you happen to have installed on a node
> > > without doing some sort of voodoo.
> > >
> > > >
> > > > The real issue for draconian sysadmins like us (whose systems must
> use
> > > > and obey yum) is that there are files (*liblum.so) which are
> provided by
> > > > the non-efix RPMS, but are not owned by the packages according to
> the
> > > > RPM database since they???re purposefully installed outside of
> RPM???s
> > > > tracking mechanism.
> > > >
> > >
> > > It worse than that because if you install the RPM directly yum/dnf
> then
> > > start bitching about the RPM database being modified outside of
> > > themselves and all sorts of useful information gets lost when you
> purge
> > > the package installation history to make the error go away.
> > >
> > > > We work around this by repackaging the three affected RPMS to
> include
> > > > the orphaned files from the original RPMs (and eliminating the
> related
> > > > but problematic checks from the RPMs??? scripts) so that our efix
> RPMs
> > > > have been ???un-efix-ified??? and will install as expected when
> > using ???yum
> > > > upgrade???. To my knowledge no one???s published a way to do this,
> so we
> > > > all just have to figure this out and run rpmrebuild for ourselves.
> > > >
> > >
> > > IBM should be hanging their heads in shame if the replacement RPM is
> > > missing files.
> > >
> > > JAB.
> > >
> > > --
> > > Jonathan A. Buzzard Tel: +44141-5483420
> > > HPC System Administrator, ARCHIE-WeSt.
> > > University of Strathclyde, John Anderson Building, Glasgow. G4 0NG
> > > _______________________________________________
> > > gpfsug-discuss mailing list
> > > gpfsug-discuss at spectrumscale.org
> > > https://urldefense.proofpoint.com/v2/url?
> >
> u=http-3A__gpfsug.org_mailman_listinfo_gpfsug-2Ddiscuss&d=DwICAg&c=jf_iaSHvJObTbx-
> > siA1ZOg&r=IbxtjdkPAM2Sbon4Lbbi4w&m=JuqnpjbB7dT517f-
> >
> YI9EzaM_C0i4QvKJIJn_Vsre80k&s=T9L8T-cXzxzJGTWfpHOTFoExTltGDVXmHFuv9_Jeyjo&e=
>
> > >
> > >
> > >
> >
> >
> >
> > > _______________________________________________
> > > gpfsug-discuss mailing list
> > > gpfsug-discuss at spectrumscale.org
> > > https://urldefense.proofpoint.com/v2/url?
> >
> u=http-3A__gpfsug.org_mailman_listinfo_gpfsug-2Ddiscuss&d=DwICAg&c=jf_iaSHvJObTbx-
> > siA1ZOg&r=IbxtjdkPAM2Sbon4Lbbi4w&m=JuqnpjbB7dT517f-
> >
> YI9EzaM_C0i4QvKJIJn_Vsre80k&s=T9L8T-cXzxzJGTWfpHOTFoExTltGDVXmHFuv9_Jeyjo&e=
>
> >
> >
> > --
> > -- Skylar Thompson (skylar2 at u.washington.edu)
> > -- Genome Sciences Department, System Administrator
> > -- Foege Building S046, (206)-685-7354
> > -- University of Washington School of Medicine
> > _______________________________________________
> > gpfsug-discuss mailing list
> > gpfsug-discuss at spectrumscale.org
> > https://urldefense.proofpoint.com/v2/url?
> >
> u=http-3A__gpfsug.org_mailman_listinfo_gpfsug-2Ddiscuss&d=DwICAg&c=jf_iaSHvJObTbx-
> > siA1ZOg&r=IbxtjdkPAM2Sbon4Lbbi4w&m=JuqnpjbB7dT517f-
> >
> YI9EzaM_C0i4QvKJIJn_Vsre80k&s=T9L8T-cXzxzJGTWfpHOTFoExTltGDVXmHFuv9_Jeyjo&e=
>
> >
>
>
> _______________________________________________
> gpfsug-discuss mailing list
> gpfsug-discuss at spectrumscale.org
> http://gpfsug.org/mailman/listinfo/gpfsug-discuss
--
-- Skylar Thompson (skylar2 at u.washington.edu)
-- Genome Sciences Department, System Administrator
-- Foege Building S046, (206)-685-7354
-- University of Washington School of Medicine
More information about the gpfsug-discuss
mailing list