Re: update Ceph to 12.1.1 in epel7 ?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 08/01/2017 10:05 AM, Stephen John Smoogen wrote:
> On 1 August 2017 at 12:32, Jeffrey Ollie <jeff@xxxxxxxxxx> wrote:
> 
>> Building 12.1.1 for EPEL7 would be VERY bad IMNSHO.  0.80.7 _is_ seriously
>> out of date, but:
>>
>> 1) You can't upgrade directly from 0.80.7 to 12.1.1 without upgrading to
>> at least 0.94.X and then 10.2.X first, and there are probably other
>> intermediate steps as well (you'd have to dig through the release notes to
>> be sure).
>>
>> http://docs.ceph.com/docs/master/release-notes/#upgrading-from-pre-jewel-
>> releases-like-hammer
>> http://docs.ceph.com/docs/master/release-notes/#
>> upgrading-from-infernalis-or-hammer
>> http://docs.ceph.com/docs/master/release-notes/#id598
>> http://docs.ceph.com/docs/master/release-notes/#upgrading-from-firefly
>>
>> Upgrading a Ceph installation is a non-trivial affair. Depending on the
>> versions involved and the amount of data in your system it can take days
>> for even a small installation. There are also a number of prerequisites
>> that need to be checked before upgrading like the underlying filesystem
>> used, file ownership, config settings etc.
>>
>> 2) I suspect that most people that are running Ceph on a CentOS/RHEL
>> system have switched to using the repos provided by Ceph at
>> download.ceph.com. The primary advantage of the upstream Ceph repos is
>> that you can pin your system to a specific release train. I personally am
>> using Jewel currently, but Ceph maintains repos for many different release
>> trains.
>>
>> I'm sure that I wouldn't be the only person that would be incredibly
>> annoyed if a "yum upgrade" upgraded Ceph to Luminous before I was ready.
>> For one thing, 12.1.1 is considered a release candidate by Ceph. I'm not
>> upgrading my Ceph cluster until at least 12.2.0 (which is going to be the
>> stable release) and likely will wait until 12.2.1. I'm also going to wait
>> until I'm good and ready. Since major operations can take days (literally),
>> I'm not going to do the upgrade just before I leave town for the weekend
>> for example.
>>
>> Using the upstream Ceph repos means that I can switch from Jewel to
>> Luminous when I'm ready and still get upgrades for the kernel etc. without
>> a lot of bother.
>>
>> 3) Personally I think that the Ceph packages should just be deprecated
>> from the EPEL repo. Without the ability to provide packages for multiple
>> release trains theres no sane way to allow the end user to stay on a
>> specific release train until they are ready to upgrade, rather than when
>> the package manager decides to upgrade.
>>
>>
> I will bring this up at the meeting tomorrow, but I believe that the plan
> would be something like the following:
> 
> 1. "Update" the current package with README.deprecated explaining why the
> package is being removed from the repository and what a user needs to do to
> get newer versions. A /usr/share/docs/ceph/upstream-ceph.repo may also be
> useful. [Putting in a Summary that the package is deprecated may also be
> useful.]
> 2. Announce on epel-devel and epel-announce this is going to happen.
> 2. push the update out to users.
> 3. orphan the package in EPEL
> 4. remove it after a month after the update went to stable.
> 
> We also need to look at coming up with tools and a process to better look
> at packages we have in the repository so we don't make both the maintainer
> (aka Kaleb) and the users lifes miserable.
> 
> Does the above sound reasonable ?

Yep. Agreed on all points.

kevin


Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
epel-devel mailing list -- epel-devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to epel-devel-leave@xxxxxxxxxxxxxxxxxxxxxxx

[Index of Archives]     [Fedora Announce]     [Fedora News]     [Fedora Cloud]     [Fedora Advisory Board]     [Fedora Education]     [Fedora Security]     [Fedora Scitech]     [Fedora Robotics]     [Fedora Maintainers]     [Fedora Infrastructure]     [Fedora Websites]     [Anaconda Devel]     [Fedora Devel Java]     [Fedora Legacy]     [Fedora Desktop]     [Fedora Fonts]     [ATA RAID]     [Fedora Marketing]     [Fedora Management Tools]     [Fedora Mentors]     [Fedora Package Announce]     [SSH]     [Fedora Package Review]     [Fedora R Devel]     [Fedora PHP Devel]     [Kickstart]     [Fedora Music]     [Fedora Packaging]     [Centos]     [Fedora SELinux]     [Fedora Legal]     [Fedora Kernel]     [Fedora QA]     [Fedora Triage]     [Fedora OCaml]     [Coolkey]     [Virtualization Tools]     [ET Management Tools]     [Yum Users]     [Tux]     [Yosemite News]     [Linux Apps]     [Gnome Users]     [KDE Users]     [Fedora Tools]     [Fedora Art]     [Fedora Docs]     [Maemo Users]     [Asterisk PBX]     [Fedora Sparc]     [Fedora Universal Network Connector]     [Fedora ARM]

  Powered by Linux