[pve-devel] [PATCH qemu-server] Fix #1242 : clone_disk : call qga fstrim after clone

Alexandre DERUMIER aderumier at odiso.com
Tue May 29 10:02:45 CEST 2018


>>I would think, the best is to have it in the vmid.conf itself, as maybe there 
>>is one VM where I want to have flat images (eg. DB server) and not for the 
>>rest. 

But I think that if user want flat image, it'll not use the discard option for disk ? 
(so fstrim don't do nothing)


I think we need an explicit option like "do fstrim or not after clone disk", more like if user don't want fstrim overhead
on the storage.



>>Maybe in a fashion like, qga: fstrim=1,guest-exec=..., I guess this 
>>makes extending the guest-agent commands more straight forward too. 

maybe something like qga: clonedisk-fstrim=1, ... ?

(fstrim=1 sound like we always allow fstrim or not )


----- Mail original -----
De: "Alwin Antreich" <a.antreich at proxmox.com>
À: "pve-devel" <pve-devel at pve.proxmox.com>
Envoyé: Mardi 29 Mai 2018 09:19:39
Objet: Re: [pve-devel] [PATCH qemu-server] Fix #1242 : clone_disk : call qga fstrim after clone

On Mon, May 28, 2018 at 08:49:29PM +0200, Alexandre DERUMIER wrote: 
> >>If I understood it right, then the fstrim is called on every migrate with a 
> >>running guest agent. While, I guess the command is called also if you don't 
> >>have discard in the vm config activated and might only produce a error 
> >>message. 
> 
> It don't produce an error, but indeed, it does nothing in this case. 
> I can add a check for discard option, to avoid the extra qga call. 
If there is a config option (see below) then no extra care would be 
needed here. 

> 
> 
> 
> >>IMHO, it might be good to have a config option that sets if a VM should do a 
> >>fstrim (eg. qga-fstrim: 0/1) on migration. This way users, are actively setting 
> >>it and are knowing that this also has its drawbacks on their systems. 
> 
> maybe can we add it in datacenter.cfg ? or storage.cfg option ? 
> 
I would think, the best is to have it in the vmid.conf itself, as maybe there 
is one VM where I want to have flat images (eg. DB server) and not for the 
rest. 

Maybe in a fashion like, qga: fstrim=1,guest-exec=..., I guess this 
makes extending the guest-agent commands more straight forward too. 


_______________________________________________ 
pve-devel mailing list 
pve-devel at pve.proxmox.com 
https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel 




More information about the pve-devel mailing list