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

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


>>On the other hand, I lost the ability to take snapshots... =( 

you can use "move disk" to convert it to qcow2 if you want. (in live)



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

De: "Gilberto Nunes" <gilberto.nunes32 at gmail.com> 
À: "Gilou" <contact+dev at gilouweb.com> 
Cc: pve-user at pve.proxmox.com 
Envoyé: Mardi 15 Juillet 2014 17:06:29 
Objet: Re: [PVE-User] Hot resize of Windows virtio disks ? 


On the other hand, I lost the ability to take snapshots... =( 



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



Gilou... 


Here I have installed a Windows 2012 with raw disk and with virtio... 
I am able to resize C: disk of Windows 2012... 







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



<blockquote>



Hi 
Did you tried to change the SCSI Type to VIRTIO?? 
I did it before and work fine... It's a VM running Windows 2021... 



2014-07-15 6:01 GMT-03:00 Gilou < contact+dev at gilouweb.com > : 



<blockquote>
Le 15/07/2014 10:33, Alexandre DERUMIER a écrit : 


<blockquote>
Hi, 


<blockquote>

<blockquote>
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 ;) 



</blockquote>


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. 

</blockquote>


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 



<blockquote>




----- 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 : 

<blockquote>
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... 

</blockquote>
, 

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 


<blockquote>

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 

</blockquote>

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


</blockquote>

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

</blockquote>




-- 
Gilberto Ferreira 

</blockquote>




-- 
Gilberto Ferreira 

</blockquote>




-- 
Gilberto Ferreira 

_______________________________________________ 
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