[opensuse-virtual] resizing virtual disks on kvm
From within the guest I just create one primary partition on those virtual disk. I basically do it this way because I did it with Xen since quite some time that way because it gave me rather easy possibilities to grow
Hi, let me first describe my setup (and you can also give me arguments if there are better ways to achieve that) first: I'm running a virtualization host using libvirt/kvm/qemu on openSUSE Leap 42.1. The host system is based on LVM and when I create guests I always create one LV for every mountpoint I'm using within the guest. (like /dev/system/GUEST_root, /dev/system/GUEST_var) partitions w/o using LVM also within the guest. Now I'm struggling with resizing/growing certain virtual disks/partitions though. I'll explain what I'm doing and if you know better ways just let me know: - on the host: lvresize -L+10G /dev/system/GUEST_var - on the host: parted /dev/system/GUEST_VAR ; (print free); resize 1 XGB Now my LV and partition should be resized - on the guest: try to just do "resize2fs" (my default FS is ext4) This fails because the guest does not know about the changed partition table. I tried several recommendations like - partprobe - rescan-scsi-bus.sh without success. I also finally rebooted the guest (no stop/start but "reboot" command). Still the size of the partition listed by fdisk the the previous smaller one. What do I need to do to let the guest know about the changed partition table? I would expect at least non-root FS can be changed online. If a "reboot" is not enough, would stop/start fix it? (This is a production machine. I cannot easily test that w/o further maintenance windows.) How do others handle that usecase? Is there an easier/better way to manage filesystem sizes online? Thanks, Wolfgang -- To unsubscribe, e-mail: opensuse-virtual+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-virtual+owner@opensuse.org
On dimanche, 17 juillet 2016 18.46:01 h CEST Wolfgang Rosenauer wrote:
Hi,
let me first describe my setup (and you can also give me arguments if there are better ways to achieve that) first:
I'm running a virtualization host using libvirt/kvm/qemu on openSUSE Leap 42.1. The host system is based on LVM and when I create guests I always create one LV for every mountpoint I'm using within the guest. (like /dev/system/GUEST_root, /dev/system/GUEST_var) From within the guest I just create one primary partition on those virtual disk. I basically do it this way because I did it with Xen since quite some time that way because it gave me rather easy possibilities to grow partitions w/o using LVM also within the guest.
Now I'm struggling with resizing/growing certain virtual disks/partitions though.
I'll explain what I'm doing and if you know better ways just let me know: - on the host: lvresize -L+10G /dev/system/GUEST_var - on the host: parted /dev/system/GUEST_VAR ; (print free); resize 1 XGB Now my LV and partition should be resized - on the guest: try to just do "resize2fs" (my default FS is ext4)
This fails because the guest does not know about the changed partition table. I tried several recommendations like - partprobe - rescan-scsi-bus.sh without success. I also finally rebooted the guest (no stop/start but "reboot" command).
Still the size of the partition listed by fdisk the the previous smaller one.
What do I need to do to let the guest know about the changed partition table? I would expect at least non-root FS can be changed online.
If a "reboot" is not enough, would stop/start fix it? (This is a production machine. I cannot easily test that w/o further maintenance windows.)
How do others handle that usecase? Is there an easier/better way to manage filesystem sizes online?
Thanks, Wolfgang
I know I've done that before, but since now I'm also using lvm on guest most of the time, I've to dig into my history backlog ... Will be back soon -- Bruno Friedmann Ioda-Net Sàrl www.ioda-net.ch Bareos Partner, openSUSE Member, fsfe fellowship GPG KEY : D5C9B751C4653227 irc: tigerfoot -- To unsubscribe, e-mail: opensuse-virtual+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-virtual+owner@opensuse.org
participants (2)
-
Bruno Friedmann
-
Wolfgang Rosenauer