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

Alexandre DERUMIER aderumier at odiso.com
Wed Jul 16 13:42:59 CEST 2014


>>"you can't online resize a virtio windows bootdisk"

This is strange, this proxmox message occur only if "virtio0:" is used as bootdisk in vm config.

(virtio-scsi are  scsi0: in config file)


BTW, I have send a patch ti remove this limitation today, it should be ok for next proxmox release.



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

De: "Gilberto Nunes" <gilberto.nunes32 at gmail.com> 
À: "Alexandre DERUMIER" <aderumier at odiso.com> 
Cc: "Gilou" <contact+dev at gilouweb.com>, pve-user at pve.proxmox.com 
Envoyé: Mercredi 16 Juillet 2014 13:13:55 
Objet: Re: [PVE-User] Hot resize of Windows virtio disks ? 


I got this error: 



you can't online resize a virtio windows bootdisk 


And I am quite sure that this worked before... 


I used virtio-scsi-pci as backend... 


But I will try again and post results later... 



2014-07-16 5:29 GMT-03:00 Alexandre DERUMIER < aderumier at odiso.com > : 



>>I don't know if this happen just to me, but I had to reinstall the VM with Windows 2012, and now the hot disk resize doesn't work!... 

What do you mean by "it doesn't work". 

Do you have an error message in proxmox ? 

(if no, Do you have rescan disks after resize in windows disk management console?) 

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

De: "Gilberto Nunes" < gilberto.nunes32 at gmail.com > 
À: "Alexandre DERUMIER" < aderumier at odiso.com > 
Cc: "Gilou" < contact+dev at gilouweb.com >, pve-user at pve.proxmox.com 
Envoyé: Mardi 15 Juillet 2014 22:35:17 

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




I don't know if this happen just to me, but I had to reinstall the VM with Windows 2012, and now the hot disk resize doesn't work!... 


I used Virtio disk, Raw format, and Type Scsi as VIRTIO! 
I also install last version of Virtio-win drivers, with means, virtio-win-0.1-81.iso... 


Any advice? 



2014-07-15 13:44 GMT-03:00 Gilberto Nunes < gilberto.nunes32 at gmail.com > : 



To be honest, I don't know the difference between one and ohter: virtio-scsi and virtio-blk... 
Can you point me some docs?? 


Thanks 



2014-07-15 13:35 GMT-03:00 Gilberto Nunes < gilberto.nunes32 at gmail.com > : 



<blockquote> 


Sorry... Perhaps I misunderstood something... 



2014-07-15 13:19 GMT-03:00 Alexandre DERUMIER < aderumier at odiso.com > : 



<blockquote> 



>>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 
_______________________________________________ 
pve-user mailing list 
pve-user at pve.proxmox.com 
http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-user 






-- 
Gilberto Ferreira 



 




-- 
Gilberto Ferreira 

</blockquote> 




-- 
Gilberto Ferreira 

</blockquote>




-- 
Gilberto Ferreira 



More information about the pve-user mailing list