Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!


AlmaLinux Announces ELevate Project to Migrate or Upgrade Any Red Hat Enterprise Linux-based Distro
New on LowEndTalk? Please Register and read our Community Rules.

All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.

AlmaLinux Announces ELevate Project to Migrate or Upgrade Any Red Hat Enterprise Linux-based Distro

jonathanspwjonathanspw Member, Host Rep

AlmaLinux Announces ELevate Project to Migrate or Upgrade Any Red Hat Enterprise Linux-based Distribution
Open source initiative simplifies migrations from older CentOS versions to alternatives

ALL THINGS OPEN, RALEIGH, N.C., October 19, 2021 – The AlmaLinux OS Foundation introduced today the ELevate Project, an open source initiative to assist users perform migrations between different Red Hat Enterprise Linux based distributions, such as CentOS 7.x to AlmaLinux 8.x, Oracle Linux 8.x, or Rocky Linux 8.x. The announcement was made today at the All Things Open conference.

ELevate consists of two key components, enhancements to the open source Leapp project and a data library and toolset called the Package Evolution Service.

The enhancements to Leapp are currently contained on GitHub in the leapp-repository, where the AlmaLinux community has already added the necessary code to support RHEL derivatives and additional functionality needed to perform the migration. Work has already begun to have these changes merged upstream.

The Package Evolution Service (PES) includes a web interface for working with the data library that contains metadata which describes the list of configuration changes required for the migration. Developers and software vendors can create and submit PES data for their own applications or packages too, ensuring that migrations can be performed smoothly.

“Until today, it simply wasn’t possible to dream of migrations like these and that need has become very acute for CentOS users,'' said Jack Aboutboul, community manager for AlmaLinux. “This is a cause the whole community can get behind. We’re often asked if there are any plans for collaboration between the various downstream projects and this is a great example of something that everyone, AlmaLinux, Oracle and Rocky communities can contribute to. We’re working with upstream on the tooling while creating a PES that is free and open to all for this reason. Oracle was very gracious to contribute a nice chunk of the metadata set and our hope is that the Rocky community and developers will be receptive as well,” he said.

ELevate is open source, released under the Apache 2.0 License. You can learn more at ELevate site and on the AlmaLinux Wiki. Migrations can be done in place, meaning data and configuration files are preserved and please be mindful of best practices including backups and snapshots when making system changes.

About AlmaLinux
AlmaLinux OS is an open source, community-governed and forever-free enterprise Linux distribution. It is focused on long-term stability and delivering a robust production-grade platform. It is 1:1 binary compatible with RHEL(r) and pre-Steam CentOS.

The AlmaLinux OS falls under the purview of The AlmaLinux OS Foundation, which is a 501(c)(6) non-profit created for the benefit of the AlmaLinux OS community.

Additional info:
https://chat.almalinux.org
https://almalinux.org/elevate
https://pes.almalinux.org/
https://github.com/AlmaLinux/leapp-repository/tree/almalinux

Enjoy :)

Thanked by 3skorous jar ChrisMiller

Comments

  • Ha, will use this to switch to Oracle. I know they'll be around but not both Alma and Rocky in a few years.

  • @TimboJones said: Ha, will use this to switch to Oracle.

    It's Oracle, there's always the chance they'll send you a bill when Larry decides he needs to build a spaceship with Bezos.

  • FranciscoFrancisco Top Host, Host Rep, Veteran

    @DA_Mark how would Directadmin react to a user doing this to move from EL7->EL8?

    Would it require 'reinstalling' DA on top of itself? Maybe just a mass rebuild?

    Francisco

  • jonathanspwjonathanspw Member, Host Rep
    edited October 2021

    @DA_Mark reach out to me (or I'll reach out to you). I want to work with you on making sure this is a supported path in DA.

    EDIT - sent you and John an email.

  • I attempted this on two separate CentOS 7 stock systems and it was relatively painless. Any potential problems it pointed them out. With a tiny bit of knowledge it was quick and easy to resolve and/or work around. I'm looking forward to hearing about it being done in more production environments opposed to just in theory. Exciting ones I'd look forward to would be the various control panels out there the ability for them to go EL7-EL8.

    Thanked by 1jonathanspw
  • jonathanspwjonathanspw Member, Host Rep

    @TonyB said:
    I attempted this on two separate CentOS 7 stock systems and it was relatively painless. Any potential problems it pointed them out. With a tiny bit of knowledge it was quick and easy to resolve and/or work around. I'm looking forward to hearing about it being done in more production environments opposed to just in theory. Exciting ones I'd look forward to would be the various control panels out there the ability for them to go EL7-EL8.

    We have a lot of work to do for support for 3rd party repos but yeah right now on a system with stock repos and nothing else it's quite painless.

    We welcome everyone to contribute metadata for packages they use not covered by the stock repos.

  • Hopefully IBM is shitting themselves for lack of foresight.

    Thanked by 1jonathanspw
  • @Francisco said:
    @DA_Mark how would Directadmin react to a user doing this to move from EL7->EL8?

    Would it require 'reinstalling' DA on top of itself? Maybe just a mass rebuild?

    Francisco

    This just got announced today and I'm not sure of the technical implications, so I will ask @smtalk to pop in here and answer that.

    Thanked by 2FoxelVox JamesF
  • jonesolutionsjonesolutions Member
    edited October 2021

    @Francisco said:
    @DA_Mark how would Directadmin react to a user doing this to move from EL7->EL8?

    Would it require 'reinstalling' DA on top of itself? Maybe just a mass rebuild?

    Francisco

    With Elevate, I just tested it in a plain CentOS 7.x and it is fine. It is taking so long a bit and can expect down time because when you reboot, it will stuck in the console doing the upgrade until it finished.

    My manual method is much faster and less down time. Just a reboot in less than 3 mins.

    I already tried CentOS 7.x to CentOS 8.x then to AlmaLinux 8.x with DirectAdmin in it and it works well :)

    Not recommended for cPanel as it is messy and can fail because they are using rpm most of the software while DA most software are from source so it is easy. Tested already :)

    Of course, you need to have all the knowledge and understanding on how DA works and make sure to have backup.

  • We haven't tested it out yet, but it should work just fine with DirectAdmin. We'd suggest executing the following after the upgrade:
    cd /usr/local/directadmin/custombuild
    ./build update
    ./build all

    Thanked by 3DA_Mark JamesF active8
  • active8active8 Member
    edited October 2021

    Cant wait to test it, this will save many hours when migrating this way

  • raindog308raindog308 Administrator, Veteran

    Quoting the FAQ:

    "Currently ELevate provides Leapp data for migration from CentOS 7 to the following OS:
    AlmaLinux OS 8, CentOS Stream 8, Oracle Linux 8, Rocky Linux 8"

    So it's CentOS 7 as source, and those distros as destinations. The word "currently" is interesting though. In the future, will this product support moving from, say, Alma 8 to Oracle Linux 8 or Rocky 8 to Alma 8?

  • jonathanspwjonathanspw Member, Host Rep

    @raindog308 said:
    So it's CentOS 7 as source, and those distros as destinations. The word "currently" is interesting though. In the future, will this product support moving from, say, Alma 8 to Oracle Linux 8 or Rocky 8 to Alma 8?

    Yes, if the proper metadata is contributed to do so nothing is preventing exactly this.

    Thanked by 1raindog308
Sign In or Register to comment.