On Sat, Apr 25, 2020 at 16:40:35 +0200, Paul van der Vlis wrote:
Op 25-04-2020 om 16:00 schreef Paul van der Vlis:
> Hello,
>
> I have a qcow2 disk what needs to become increased.
>
> I don't have space on the location where it is now to have it two time,
> so I want to live-migrate it to another host.
>
> On the other host I have to create a qcow2 disk before I can migrate.
>
> What would happen when I would create there a bigger qcow2 disk then the
> original one? Can I resize the filesystem after the migration?
Not sure why, but I thought it's not possible to encrease qcow2 disks
without copying the disk. But now I find many manuals what say it's no
problem. Sorry...
It definitely is possible. There are multiple options though and I
didn't quite get which one is your case:
1) QCOW2 image is too small but theres unused space on the filesystem
where the image is stored:
- live:
The image can be resized live via 'virsh blockresize'. You then must
modify the partitions and enlarge filesystem.
- offline:
'virt-resize' tool from the libguestfs package can be used to do it
offline and it should be able to resize your partitions and
filesystem as well.
2) QCOW2 is too small and there isn't enough space on the filesystem,
but there's enough space on a different filesystem on the same host:
- live:
'virsh blockcopy' can be used to copy the existing image to the new
filesystem while the VM is running and then switch to it. You can
then use same steps as in 1) to resize the filesystem.
- offline
copying the image and using the steps from 1) is the best bet here
3) QCOW2 is too small and there isn't enough storage on the same host,
but there is a different host where I want to run it.
-live
You can use VM live migration to migrate the VM to the other host and
then enlarge the disk using steps in 1). Please refer to the docs of
live migration.
- offline
Copying the image and VM XML config is the best bet here.