Migration guide

Migrate RHEL 7 to AlmaLinux 9

RHEL 7 hosts past June 2024 stay patched only under Red Hat's paid Extended Life Cycle Support. For a team that does not need Red Hat's support behind every host, AlmaLinux 9 is a free rebuild of RHEL 9, binary-compatible with it, and supported until 2032.

Red Hat's in-place tools upgrade RHEL to newer RHEL. vrtmv instead reads the RHEL 7 host, plans a fresh AlmaLinux 9 host from the Index, and builds it, so the subscribed host stays as it is until you cut over and can be retired on your schedule.

Where RHEL 7 stands

RHEL 7 left standard support in June 2024; past that it is patched only under an extended-support subscription.

Packages that change name

Of the packages the Index translates for this move, these arrive on AlmaLinux 9 under another name. vrtmv installs the new name and carries the configuration across; nothing on the old host is renamed by hand.

Services that change

Databases on each side

Repositories

The packages come from AppStream, BaseOS and Extras, enabled by default. CRB is available but off; the plan says when a package needs it turned on. Vendor repositories the source used are named in the plan, not silently enabled.

What needs your decision

vrtmv does not guess at these. Each one is a line on the plan's punch list, for you to settle before the rebuild runs.

What the parity run showed

vrtmv's conformance run for this pair read the inventory from a RHEL 7 system, planned the move and applied the plan to a fresh AlmaLinux 9 system. All 15 packages the plan promised were installed on the target, and all 3 carried configuration files landed. Your parity report gives the same accounting for your own hosts.

Should this become a container?

Usually not. A container image runs one command, with no init and no scheduler, on the kernel of the machine it runs on. A RHEL 7 host that runs one long-lived service, keeps its data in directories you can mount as volumes and reads its config from files is a candidate for one; start the image and test that service before you plan a cutover on it. A host that runs several services, keeps a database on its own disk or runs cron jobs is better rebuilt as an AlmaLinux 9 machine, which is what vrtmv does by default.

Before you choose, vrtmv assess runs its container feasibility checks on the source (kernel modules, the entrypoint, local state, scheduled jobs and software no package installed) and prints what each one found. The full fit lists, and what breaks after the image runs.

How vrtmv does it

vrtmv reads the RHEL 7 host without an agent and changes nothing on it. The Index translates its packages, services and settings to AlmaLinux 9, and the plan lists every change and every decision before anything runs. The new host is built from that plan, and the parity report compares it with the old one, so you can show an auditor what came across.

Questions about this move

Does vrtmv upgrade RHEL 7 to AlmaLinux 9 in place?

No. vrtmv reads the RHEL 7 host without an agent and changes nothing on it. It builds a fresh AlmaLinux 9 host from the plan, so the old host keeps running until you cut over, and it stays your way back.

Which packages change name on AlmaLinux 9?

11 of the packages the Index translates for this move arrive on AlmaLinux 9 under another name, for example authconfig becomes authselect and dhclient becomes dhcp-client. vrtmv installs the new name and carries the configuration across, and the plan lists each one.

Does AlmaLinux 9 need a subscription?

No. The packages come from AppStream, BaseOS and Extras, enabled by default. CRB needs no subscription either.

Is RHEL 7 still supported?

RHEL 7 left standard support in June 2024; past that it is patched only under an extended-support subscription.

How do I show that the AlmaLinux 9 host matches the old one?

With the parity report. vrtmv verify checks the rebuilt host against the plan, from its package database and the carried configuration paths, and exits non-zero on any parity gap, so cutover can be gated on it. Keep the source inventory, the plan and the report with the change record.

Read next

Moving RHEL 7 hosts to AlmaLinux 9? Run vrtmv on one of them and read the plan. Your first migrations are free, or send us the parity report and we will go through it with you.

Create a free account Get a free assessment