On Tue, Feb 16, 2021 at 09:51:52AM +0100, Michal Privoznik
wrote:> On 2/12/21 2:10 AM, Marcin Struzak wrote:
> > Hello--
> >
> > I'm planning on upgrading the OS on my host machine by doing
manual
> > re-installation, which will trigger an upgrade of libvirt from 1.1.3
to
> > 6.1.0.? Hardware, storage volumes & paths, etc., will be the same
after
> > upgrade.
> >
> > I was going to redefine & start everything from .xml files,
starting
> > with the network
> >
> > ??? virsh net-define <network XML>
> > ??? virsh net-autostart <network>
> > ??? virsh net-start <network>
> >
> > and following with all the guests
> >
> > ??? virsh define <domain XML>
> > ??? virsh autostart <domain>
> > ??? virsh start <domain>
>
> If you are just upgrading the libvirt package then you do not need to do
any
> of this. Libvirt picks everything up after it's restarted. But if you
are
> installing host from scratch then ..
>
> >
> > I have the following questions:
> >
> > 1. Do I need to generate XML dumps manually, or is it ok to use the
> > ones from host's /etc/libvirt?
>
> .. yes, back up XMls here and use define & start as you suggested.
>
> > 2. Do I need to define & start storage pools & volumes
explicitly, or
> > will they be picked up from domain definitions?
>
> Storage pools won't be defined automatically. You need to save their
XMLs
> too. You can find them under /etc/libvirt/storage/. Don't forget on
secrets
> if you use them too.
Needless to say, if you're backing up /etc/libvirt/<whatever> make
sure
libvirtd is down first, so that all the settings are properly dumped by the
daemon to the respective XMLs.
Erik