[pve-devel] pve-manager : add hd resize feature

Alexandre DERUMIER aderumier at odiso.com
Fri Dec 14 17:25:10 CET 2012


gui patches just implement api call to "qm resize ...."
so it should work since some week with qm command.




sub volume_resize {
    my ($class, $scfg, $storeid, $volname, $size, $running) = @_;

     >> if running, we return 1 to qemu_block_resize (so it'll use vm_mon_cmd qm resize)
    return 1 if $running;  


    >> if not running, we resize offline with rbd command

    my $cmd = &$rbd_cmd($scfg, $storeid, 'resize', '--size', ($size/1024/1024), $volname);
    run_command($cmd, errmsg => "rbd resize $volname' error", errfunc => sub {});
    return undef;
}


do you use virtio or virtio-scsi ?

It's work fine for me with virtio.


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

De: "Stefan Priebe - Profihost AG" <s.priebe at profihost.ag> 
À: "Alexandre DERUMIER" <aderumier at odiso.com> 
Cc: pve-devel at pve.proxmox.com 
Envoyé: Vendredi 14 Décembre 2012 15:55:31 
Objet: Re: [pve-devel] pve-manager : add hd resize feature 

Hi Alexandre, 

strange. It does not work to me. I've only applied these two patches - 
do i need more patches? 

I've lost the overview of all your patches. 

Stefan 

Am 14.12.2012 15:53, schrieb Alexandre DERUMIER: 
> I have also retested with rbd device on virtio disk (kernel 3.6), and it's working fine too ... 
> 
> ----- Mail original ----- 
> 
> De: "Stefan Priebe" <s.priebe at profihost.ag> 
> À: "Alexandre Derumier" <aderumier at odiso.com> 
> Cc: pve-devel at pve.proxmox.com 
> Envoyé: Jeudi 13 Décembre 2012 22:30:07 
> Objet: Re: [pve-devel] pve-manager : add hd resize feature 
> 
> Hi Alexandre, 
> 
> this works fine but the new size isn't exposed / send to guest. The new 
> size should be viewable in guest when kernel supports this. 
> 
> So shouldn't we add this: 
> my $input = "block_resize drive-scsi1 ${size}G"; 
> PVE::QemuServer::vm_human_monitor_command ( $vmid, $input ); 
> 
> So the guest already know about new size if guest kernel supports it. 
> 
> Greets, 
> Stefan 
> 
> Am 13.12.2012 15:41, schrieb Alexandre Derumier: 
>> Please review, but I think it's clean. 
>> 
>> _______________________________________________ 
>> pve-devel mailing list 
>> pve-devel at pve.proxmox.com 
>> http://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel 
>> 



More information about the pve-devel mailing list