From 1764fa05d007f01d7368202d29de834ba00ff0aa Mon Sep 17 00:00:00 2001 From: Fabian Ebner Date: Wed, 29 Jan 2020 14:30:09 +0100 Subject: [PATCH] Extract volume ID before calling 'parse_volume_id' Signed-off-by: Fabian Ebner --- PVE/QemuMigrate.pm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/PVE/QemuMigrate.pm b/PVE/QemuMigrate.pm index d025b099..81b52d15 100644 --- a/PVE/QemuMigrate.pm +++ b/PVE/QemuMigrate.pm @@ -686,8 +686,10 @@ sub phase2 { foreach my $drive (keys %{$self->{target_drive}}){ 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->{drivestr}); + my $target_drive = PVE::QemuServer::parse_drive($drive, $target->{drivestr}); + my $source_drive = PVE::QemuServer::parse_drive($drive, $conf->{$drive}); + my $source_sid = PVE::Storage::Plugin::parse_volume_id($source_drive->{file}); + my $target_sid = PVE::Storage::Plugin::parse_volume_id($target_drive->{file}); my $bwlimit = PVE::Storage::get_bandwidth_limit('migrate', [$source_sid, $target_sid], $opt_bwlimit); $self->log('info', "$drive: start migration to $nbd_uri");