On January 29, 2020 2:30 pm, Fabian Ebner wrote: > Signed-off-by: Fabian Ebner <f.eb...@proxmox.com> > --- > PVE/QemuMigrate.pm | 10 +++++----- > PVE/QemuServer.pm | 4 ++-- > 2 files changed, 7 insertions(+), 7 deletions(-) > > diff --git a/PVE/QemuMigrate.pm b/PVE/QemuMigrate.pm > index 49848e8..d025b09 100644 > --- a/PVE/QemuMigrate.pm > +++ b/PVE/QemuMigrate.pm > @@ -491,7 +491,7 @@ sub cleanup_remotedisks { > > foreach my $target_drive (keys %{$self->{target_drive}}) { > > - my $drive = PVE::QemuServer::parse_drive($target_drive, > $self->{target_drive}->{$target_drive}->{volid}); > + my $drive = PVE::QemuServer::parse_drive($target_drive, > $self->{target_drive}->{$target_drive}->{drivestr}); > my ($storeid, $volname) = PVE::Storage::parse_volume_id($drive->{file}); > > my $cmd = [@{$self->{rem_ssh}}, 'pvesm', 'free', "$storeid:$volname"]; > @@ -612,12 +612,12 @@ sub phase2 { > $spice_port = int($1); > } > elsif ($line =~ m/^storage migration listens on > nbd:(localhost|[\d\.]+|\[[\d\.:a-fA-F]+\]):(\d+):exportname=(\S+) > volume:(\S+)$/) { > - my $volid = $4; > + my $drivestr = $4; > my $nbd_uri = "nbd:$1:$2:exportname=$3"; > my $targetdrive = $3; > $targetdrive =~ s/drive-//g; > > - $self->{target_drive}->{$targetdrive}->{volid} = $volid; > + $self->{target_drive}->{$targetdrive}->{drivestr} = $drivestr; > $self->{target_drive}->{$targetdrive}->{nbd_uri} = $nbd_uri; > > } elsif ($line =~ m/^QEMU: (.*)$/) { > @@ -687,7 +687,7 @@ sub phase2 { > my $target = $self->{target_drive}->{$drive}; > my $nbd_uri = $target->{nbd_uri}; > my $source_sid = > PVE::Storage::Plugin::parse_volume_id($conf->{$drive}); > - my $target_sid = > PVE::Storage::Plugin::parse_volume_id($target->{volid}); > + my $target_sid = > PVE::Storage::Plugin::parse_volume_id($target->{drivestr}); > my $bwlimit = PVE::Storage::get_bandwidth_limit('migrate', > [$source_sid, $target_sid], $opt_bwlimit); > > $self->log('info', "$drive: start migration to $nbd_uri"); > @@ -963,7 +963,7 @@ sub phase3_cleanup { > die "Failed to complete storage migration: $err\n"; > } else { > foreach my $target_drive (keys %{$self->{target_drive}}) { > - my $drive = PVE::QemuServer::parse_drive($target_drive, > $self->{target_drive}->{$target_drive}->{volid}); > + my $drive = PVE::QemuServer::parse_drive($target_drive, > $self->{target_drive}->{$target_drive}->{drivestr}); > $conf->{$target_drive} = PVE::QemuServer::print_drive($drive); > PVE::QemuConfig->write_config($vmid, $conf); > } > diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm > index 7374bf1..c1f1c4e 100644 > --- a/PVE/QemuServer.pm > +++ b/PVE/QemuServer.pm > @@ -5432,10 +5432,10 @@ sub vm_start { > $localip = "[$localip]" if Net::IP::ip_is_ipv6($localip); > > foreach my $opt (sort keys %$local_volumes) { > - my $volid = $local_volumes->{$opt}; > + my $drivestr = $local_volumes->{$opt}; > mon_cmd($vmid, "nbd-server-add", device => "drive-$opt", > writable => JSON::true ); > my $migrate_storage_uri = > "nbd:${localip}:${storage_migrate_port}:exportname=drive-$opt"; > - print "storage migration listens on $migrate_storage_uri > volume:$volid\n"; > + print "storage migration listens on $migrate_storage_uri > volume:$drivestr\n"; > } > } > > -- > 2.20.1 > > > _______________________________________________ > pve-devel mailing list > pve-devel@pve.proxmox.com > https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel > >
_______________________________________________ pve-devel mailing list pve-devel@pve.proxmox.com https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel