[PVE-User] Hot resize of Windows virtio disks ?

Alexandre DERUMIER aderumier at odiso.com
Tue Jul 15 18:19:18 CEST 2014


>>If so, I indeed would like more information on that bug. However, I can 
>>successfully resize C:\ disks on Windows 2008 R2 & Windows 2012, Windows 
>>2012 R2 using the latest virtio drivers, so I guess it was fixed, or I 
>>just didn't hit it...

I should be more precise:

virtio-scsi is working fine since the beginning. (proxmox : scsi disk + virtio scsi controller in options)

but virtio-blk was buggy (proxmox : virtio disk)



----- Mail original ----- 

De: "Gilou" <contact+dev at gilouweb.com> 
Cc: pve-user at pve.proxmox.com 
Envoyé: Mardi 15 Juillet 2014 11:01:26 
Objet: Re: [PVE-User] Hot resize of Windows virtio disks ? 

Le 15/07/2014 10:33, Alexandre DERUMIER a écrit : 
> Hi, 
> 
>>> I'm not trying to make it work, I can see why it doesn't. I would like 
>>> to know the reason for having it disabled, if there's one still 
>>> standing. And have the condition altered if there's no reason to keep it ;) 
> 
> 
> I need to make a patch to enable resize of virtio0 disk. 
> 
> It was disabled because of a bug in previous virtio drivers. (only for the c:\, boot disk), 
> giving instant bluescreen. 


Hi, 

If so, I indeed would like more information on that bug. However, I can 
successfully resize C:\ disks on Windows 2008 R2 & Windows 2012, Windows 
2012 R2 using the latest virtio drivers, so I guess it was fixed, or I 
just didn't hit it... 

Cheers 

Gilles 
> 
> 
> 
> 
> ----- Mail original ----- 
> 
> De: "Gilou" <contact+dev at gilouweb.com> 
> Cc: pve-user at pve.proxmox.com 
> Envoyé: Mercredi 9 Juillet 2014 23:10:33 
> Objet: Re: [PVE-User] Hot resize of Windows virtio disks ? 
> 
> Le 09/07/2014 21:04, Gilberto Nunes a écrit : 
>> Hi again 
>> 
>> First, I thing that I cannot resize the VM disk on-line, because I used 
>> an out of date Virtio Drive.. 
>> So, I install a new VM with Windows 2012 using last Virtio Drive and 
>> still can't resize a disk with an online VM!... 
>> 
>> Is there some bug with Virtio Driver or Qemu?? I'm using 
>> Virtio-Win-0.1-81.iso... 
> , 
> 
> Hi 
> The web interface tells you that you can't.. But if you tell Proxmox 
> it's Linux inside instead of Windows (or you can also remove the disk, 
> qemu-img resize it, then add it back, then issue block_resize 
> disk-virtio0 blabla in the monitor), it'll allow the change and Windows 
> will work fine with it, afaict. 
> 
> I'm not trying to make it work, I can see why it doesn't. I would like 
> to know the reason for having it disabled, if there's one still 
> standing. And have the condition altered if there's no reason to keep it ;) 
> 
> Cheers 
> 
> Gilles 
> 
>> 
>> Thanks 
>> 
>> 
>> 2014-07-09 11:50 GMT-03:00 Gilou <contact+dev at gilouweb.com 
>> <mailto:contact+dev at gilouweb.com>>: 
>> 
>> Le 09/07/2014 16:36, Gilberto Nunes a écrit : 
>> 
>> Hello 
>> 
>> I have tried here too and get the same error... 
>> 
>> 
>> The code doesn't lie, if you put your OS type to linux, it'll work 
>> (or change the .pm file, and restart pvedaemon, but you might not 
>> want to do this ;)) 
>> 
>> Cheers, 
>> 
>> Gilles 
>> 
>> 
>> 
>> 
>> 
>> 2014-07-09 11:25 GMT-03:00 Eneko Lacunza <elacunza at binovo.es 
>> <mailto:elacunza at binovo.es> 
>> <mailto:elacunza at binovo.es <mailto:elacunza at binovo.es>>>: 
>> 
>> 
>> Hi, 
>> 
>> I just tested this on a test cluster, and got the same 
>> error. If the 
>> VM is stopped, it works OK. If <vmid>.conf has hotplug: 1 
>> doesn't 
>> work either. 
>> root at pmx1:/etc/pve/nodes/pmx2# pveversion -v 
>> proxmox-ve-2.6.32: 3.2-129 (running kernel: 2.6.32-30-pve) 
>> pve-manager: 3.2-4 (running version: 3.2-4/e24a91c1) 
>> pve-kernel-2.6.32-30-pve: 2.6.32-130 
>> pve-kernel-2.6.32-29-pve: 2.6.32-126 
>> lvm2: 2.02.98-pve4 
>> clvm: 2.02.98-pve4 
>> corosync-pve: 1.4.5-1 
>> openais-pve: 1.1.4-3 
>> libqb0: 0.11.1-2 
>> redhat-cluster-pve: 3.2.0-2 
>> resource-agents-pve: 3.9.2-4 
>> fence-agents-pve: 4.0.5-1 
>> pve-cluster: 3.0-12 
>> qemu-server: 3.1-16 
>> pve-firmware: 1.1-3 
>> libpve-common-perl: 3.0-18 
>> libpve-access-control: 3.0-11 
>> libpve-storage-perl: 3.0-19 
>> pve-libspice-server1: 0.12.4-3 
>> vncterm: 1.1-6 
>> vzctl: 4.0-1pve5 
>> vzprocps: 2.0.11-2 
>> vzquota: 3.1-2 
>> pve-qemu-kvm: 1.7-8 
>> ksm-control-daemon: 1.1-1 
>> glusterfs-client: 3.4.2-1 
>> 
>> 
>> 
>> 
>> On 09/07/14 16:02, Gilou wrote: 
>> 
>> Hi, 
>> 
>> I'm new on the list, so if you think this shouldn't be 
>> posted 
>> here, feel free to direct me elsewhere. 
>> 
>> I tried to resize a disk on Windows 2012/2008, and I 
>> got this error : 
>> you can't online resize a virtio windows bootdisk 
>> 
>> Why not ? It seems to be fully supported on 2008 & 
>> 2012, so I 
>> wonder if I missed some incompatibility that would blow 
>> out at my 
>> face.. 
>> 
>> Code is in API2/Qemu.pm:2643 (in 3.2-129) 
>> die "you can't online resize a virtio 
>> windows bootdisk\n" 
>> if 
>> PVE::QemuServer::check___running($vmid) && 
>> $conf->{bootdisk} eq $disk && $conf->{ostype} =~ m/^w/ 
>> && $disk =~ 
>> m/^virtio/; 
>> 
>> I would say something like $conf->{ostype} =~ m/^w[^i]/ 
>> to only 
>> match pre-2008 windows, that most likely won't like 
>> this kind of 
>> resizing (Or let Proxmox believe it's Linux, but I 
>> guess that 
>> would have other implications, maybe). 
>> 
>> 
>> Regards, 
>> 
>> Gilles 
>> _________________________________________________ 
>> pve-user mailing list 
>> pve-user at pve.proxmox.com <mailto:pve-user at pve.proxmox.com> 
>> <mailto:pve-user at pve.proxmox.__com 
>> <mailto:pve-user at pve.proxmox.com>> 
>> http://pve.proxmox.com/cgi-__bin/mailman/listinfo/pve-user 
>> <http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-user> 
>> 
>> 
>> 
>> 
>> -- 
>> Zuzendari Teknikoa / Director Técnico 
>> Binovo IT Human Project, S.L. 
>> Telf. 943575997 
>> 943493611 
>> Astigarraga bidea 2, planta 6 dcha., ofi. 3-2; 20180 
>> Oiartzun (Gipuzkoa) 
>> www.binovo.es <http://www.binovo.es> <http://www.binovo.es> 
>> 
>> 
>> _________________________________________________ 
>> pve-user mailing list 
>> pve-user at pve.proxmox.com <mailto:pve-user at pve.proxmox.com> 
>> <mailto:pve-user at pve.proxmox.__com 
>> <mailto:pve-user at pve.proxmox.com>> 
>> 
>> http://pve.proxmox.com/cgi-__bin/mailman/listinfo/pve-user 
>> <http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-user> 
>> 
>> 
>> 
>> 
>> -- 
>> Gilberto Ferreira 
>> 
>> 
>> _________________________________________________ 
>> pve-user mailing list 
>> pve-user at pve.proxmox.com <mailto:pve-user at pve.proxmox.com> 
>> http://pve.proxmox.com/cgi-__bin/mailman/listinfo/pve-user 
>> <http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-user> 
>> 
>> 
>> _________________________________________________ 
>> pve-user mailing list 
>> pve-user at pve.proxmox.com <mailto:pve-user at pve.proxmox.com> 
>> http://pve.proxmox.com/cgi-__bin/mailman/listinfo/pve-user 
>> <http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-user> 
>> 
>> 
>> 
>> 
>> -- 
>> Gilberto Ferreira 
> 
> _______________________________________________ 
> pve-user mailing list 
> pve-user at pve.proxmox.com 
> http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-user 
> 

_______________________________________________ 
pve-user mailing list 
pve-user at pve.proxmox.com 
http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-user 



More information about the pve-user mailing list