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

Stefan Priebe - Profihost AG s.priebe at profihost.ag
Fri Dec 14 17:52:16 CET 2012


The problem is the RBD Plugin right now it doesn't returns undef in current git version

Greeks Stefan

Am 14.12.2012 um 17:25 schrieb Alexandre DERUMIER <aderumier at odiso.com>:

> 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