dreyou personal page

Transire benefaciendo

ARCHIVE HOME

oVirt Engine 3.3.0 for CentOs/Scientific Linux 6.x Update HowTo

HOWTO update from my oVirt Engine 3.2.x packages to official el6 3.3.0 stable packages.

Before starting upgrade procedure, if possible, backup engine, also you can backup all VM to export domain using oVirt console.

oVirt Engine Update

  1. Stop oVirt engine services
service ovirt-engine stop
service ovirt-engine-dwhd stop
  1. Remove local jbossas711 package
rpm -e --nodeps ovirt-engine-jbossas711
  1. Remove oVirt reports packages
yum remove ovirt-engine-reports
yum remove jasperreports-server-4.7.0-1
yum remove ovirt-engine-dwh
  1. Install oVirt el6 repository
yum localinstall http://ovirt.org/releases/ovirt-release-el.noarch.rpm
  1. Install jboss-as package from oVirt el6 repository
yum install jboss-as-7.1.1
  1. Run engine-upgrade they must found new version of ovirt-engine-setup and you will be prompted to update this package
engine-upgrade
yum update ovirt-engine-setup
  1. Possible correction of DB upgrade scripts
cd /usr/share/ovirt-engine/dbscripts/upgrade
ls -1 03_02_0340*
03_02_0340_add_update_column_to_statistics_tables.sql
03_02_0340_gluster_volume_status_events.sql

If you look 2 files, rename one of them, otherwise do nothing

mv 03_02_0340_gluster_volume_status_events.sql 03_02_0341_gluster_volume_status_events.sql
  1. Run engine-setup to upgrade current installation
engine-setup 
  1. Disable or remove unnecessary yum repositories
mv /etc/yum.repos.d/ovirt-dre.repo /etc/yum.repos.d/ovirt-dre.repo.save

Hosts update

Connect to each host and update vdsm packages

  1. Install oVirt el6 repository
yum localinstall http://ovirt.org/releases/ovirt-release-el.noarch.rpm
  1. Stop vdsmd daemon
service vdsmd stop
  1. Check if you has old glusterfs-epel.repo
vim /etc/yum.repos.d/glusterfs-epel.repo

If you has this file and you have baseurl string pointed to 3.4.0 version, correct it to 3.4.1, here is a short command to do it

sed -i 's/3.4.0/3.4.1/' /etc/yum.repos.d/glusterfs-epel.repo
  1. Update vdsm
yum update vdsm* mom
  1. Check you /etc/vdsm/vdsm.conf and add necessary changes
vim /etc/vdsm/vdsm.conf
  1. Stop libvirtd daemon
service libvirtd stop
  1. Start vdsmd daemon (vdsmd will start libvirtd again)
service vdsmd start

If you see message like this: //libvir: XML-RPC error : Failed to connect socket to ‘/var/run/libvirt/libvirt-sock’: No such file or directory//, stop vdsmd and libvirtd and start it again

service vdsmd stop
service libvirtd stop
service vdsmd start
  1. Disable or remove unnecessary yum repositories
mv /etc/yum.repos.d/ovirt-dre.repo /etc/yum.repos.d/ovirt-dre.repo.save
  1. After update to CentOS 6.5, you can replace, if present, qemu-img-rhev packages
service vdsmd stop
service libvirtd stop

or

initctl stop libvirtd

rpm -e --nodeps qemu-img-rhev
rpm -e --nodeps qemu-kvm-rhev
rpm -e --nodeps qemu-kvm-rhev-tools
yum install qemu-img qemu-kvm qemu-kvm-tools

service vdsmd start

Additional information

You can find more information about oVirt 3.3 at oVirt web site