On Thu, Jul 30, 2020 at 10:47 AM Alex K <rightkicktech(a)gmail.com> wrote:
On Thu, Jul 30, 2020 at 10:25 AM Alex K <rightkicktech(a)gmail.com> wrote:
>
> Hi all!
>
> I am going though an upgrade from ovirt 4.2 (4.2.8.2-1.el7) to 4.3 for a two node
cluster with self hosted engine. I have done previously upgrades from 4.1 to 4.2
successfully with minor issues which where fixed.
>
> I wanted to confirm with you, in case I am missing anything that may have changed in
the mean time, on the steps for minor and major upgrade:
>
> # Ovirt procedure for minor upgrade: (4.x.y -> 4.x.z)
> • enable global maintenance mode
> • at engine: engine-upgrade-check
> • at engine: yum update "ovirt-*-setup*"
> • at engine: engine-setup
> • at engine: yum update
stop global maintenance
> • at each host from GUI: host -> installation -> upgrade
> • at each host: yum update, reboot, activate
>
> # Ovirt procedure for major upgrade (4.x -> 4.y)
> • update DC to latest minor version (engine + nodes)
> • enable global maintenance
> • at engine: install major version repo: yum install
https://resources.ovirt.org/pub/yum-repo/ovirt-release4x.rpm
> • at engine: engine-upgrade-check
> • at engine: yum update "ovirt-*-setup*"
> • at engine: engine-setup
> • at engine: remove the old ovirt release from /etc/yum.repos.d
> • at engine: yum update
> • after completion of engine upgrade disable global maintenance
> • verify engine version
> • update each host/node: update to minor, then install new repo, remove old repo, yum
update, reboot, activate
> • after completion of updates: set DC and cluster compatibility level to latest
version 4.x.
> • shutdown guest VMs and confirm they start up again. (you may need to disable guest
disk leases or re-activate guest disks)
> • check events for any issues and fix accordingly
>
> Am I missing anything? I am planning the upgrade hoping to have no issues since the
cluster is hosting production VMs.
Also I am concerned about the minor release upgrade for any package conflicts due to
CentOS repos (I have not managed yet to simulate this in a virtual environment). The
hosts/nodes are CentOS Linux release 7.6.1810 (Core). Do I have to lock the repos to a
specific centos version to avoid possible issues (I am afraid CentOS upgrading to latest 7
and causing dependency issues with 4.2 - I was not able to find out the latest CentOS 7
versino compatible with 4.2).
You are right in that this can be a problem.
Generally speaking, your best bet is to find out which CentOS 7 was
latest when 4.3 was released (or shortly before that) - that's likely
the most reliable version for 4.2. Shortly after 4.3 was released, we
stopped checking 4.2 with newer CentOS, so things indeed might have
broken without anyone noticing.
What do you mean in "I have not managed yet to simulate this in a
virtual environment"? That it fails? Passes? Didn't try yet? I'd
definitely first simulate this in a test (can be virtual) env, before
production. If possible, I'd start with a copy of production - and
make sure it's an isolated network, so that the tested engine can't
mess with your production hosts.
Good luck and best regards,
--
Didi