qemu-devel
[Top][All Lists]
Advanced

[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

reply via email to

[Prev in Thread] Current Thread [Next in Thread]