[pve-devel] [PATCH] qemu-img convert : use default cache=unsafe instead writeback

Dietmar Maurer dietmar at proxmox.com
Mon Aug 1 09:34:02 CEST 2016



> On August 1, 2016 at 9:26 AM Dominik Csapak <d.csapak at proxmox.com> wrote:
> 
> 
> On 08/01/2016 08:51 AM, Alexandre Derumier wrote:
> > Signed-off-by: Alexandre Derumier <aderumier at odiso.com>
> > ---
> >  PVE/QemuServer.pm | 2 +-
> >  1 file changed, 1 insertion(+), 1 deletion(-)
> >
> > diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm
> > index 7778fb8..2414fd8 100644
> > --- a/PVE/QemuServer.pm
> > +++ b/PVE/QemuServer.pm
> > @@ -5605,7 +5605,7 @@ sub qemu_img_convert {
> >  	my $dst_path = PVE::Storage::path($storecfg, $dst_volid);
> >
> >  	my $cmd = [];
> > -	push @$cmd, '/usr/bin/qemu-img', 'convert', '-t', 'writeback', '-p', '-n';
> > +	push @$cmd, '/usr/bin/qemu-img', 'convert', '-p', '-n';
> >  	push @$cmd, '-s', $snapname if($snapname && $src_format eq "qcow2");
> >  	push @$cmd, '-f', $src_format, '-O', $dst_format, $src_path;
> >  	if ($is_zero_initialized) {
> >
> 
> is this really safe?
> 
> this also impacts cloning and the "move disk" function.
> what if i clone a vm to an nfs share and immediately move the vm to 
> another host, then start it?

I guess qemu-img does a flush before closing (or flush is automatic on close?)?




More information about the pve-devel mailing list