]> git.proxmox.com Git - qemu-server.git/commitdiff
migrate: cleanup nbd source disks earlier
authorFabian Grünbichler <f.gruenbichler@proxmox.com>
Wed, 19 Apr 2017 13:19:49 +0000 (15:19 +0200)
committerWolfgang Bumiller <w.bumiller@proxmox.com>
Fri, 21 Apr 2017 09:43:29 +0000 (11:43 +0200)
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
PVE/QemuMigrate.pm

index b513a675c47d5ce1eda8052a496ca8acd2d9c156..04118bd6554c42c75a8b17281de80546274b8336 100644 (file)
@@ -885,6 +885,11 @@ sub phase3_cleanup {
 
     if ($self->{livemigration}) {
        if ($self->{storage_migration}) {
+           # remove drives referencing the nbd server from source
+           # otherwise vm_stop might hang later on
+           foreach my $drive (keys %{$self->{target_drive}}){
+               PVE::QemuServer::vm_mon_cmd_nocheck($vmid, "device_del", id => $drive);
+           }
            # stop nbd server on remote vm - requirement for resume since 2.9
            my $cmd = [@{$self->{rem_ssh}}, 'qm', 'nbdstop', $vmid];