[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] Re: Block device resize detection
From: |
Vandeir Eduardo |
Subject: |
[Qemu-devel] Re: Block device resize detection |
Date: |
Mon, 6 Dec 2010 10:25:36 -0200 (BRST) |
Humm,
unfortunately I'm not a developer, only a sys admin, but this would
be a nice feature to avoid restarting vm guests.
I didn't want, but I think I will have to add another
software layer (LVM) inside the guest vm.
This way, when I need more space, I hot-add another device and
add it to the volume group of the guest vm.
Thanks.
On Mon, 6 Dec 2010, Alexander Graf wrote:
> Hi Vandeir,
>
>
> On 06.12.2010, at 11:49, Vandeir Eduardo wrote:
>
> > Hi guys,
> >
> > I have a KVM guest machine, lets name it VMTEST,
> > using an iSCSI LUN as a virtio device. Something like this:
> >
> > <disk type='block' device='disk'>
> > <driver name='qemu' type='raw' cache='none'/>
> > <source
> > dev='/dev/disk/by-path/ip-w.x.y.z:3260-iscsi-iqn.2010-10.br.furb.inf:disk0-lun-4'/>
> > <target dev='vda' bus='virtio'/>
> > </disk>
> >
> > On iSCSI server, if I resize this LUN, this resize is detected
> > on KVM host, but not on the VMTEST. The device resize is only
> > detected if I restart VMTEST. Is there a way to make VMTEST detect
> > the /dev/vda resize without restarting it?
> >
> > On VMTEST I already tried commands like partprobe /dev/vda,
> > hdparm -z /dev/vda and blockdev --rereadpt /dev/vda, but none of
> > was capable to detect the block device (/dev/vda) resize.
>
> The probing of an image is only done at initialization time of the block
> backend driver, which in your case is the bootup. The only chance you have of
> reevaluating it would be to hot-add another virtio device with the resized
> image.
>
> Alternatively, you could also try to write a patch for reevaluation plumbing,
> so that the hba emulation layer can trigger reevaluation in the disk layer.
>
>
> Alex
>
>
__________________________________________
Vandeir Eduardo
(CCNA, LPIC-2, MCSA 2003 Server)
Laboratório de Computação e Informática (LCI) - Campus III
Fundacao Universidade Regional de Blumenau (FURB)
Rua São Paulo, 2171 - Sala A009 - CEP: 89.030-000
Blumenau, SC, Brasil.
Fone: +55 47 3321-7342