From 29701766aeff586cc7debed3545d87871a25749c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= Date: Tue, 3 May 2016 14:14:31 +0200 Subject: [PATCH] migrate: check if storage is available --- PVE/QemuMigrate.pm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/PVE/QemuMigrate.pm b/PVE/QemuMigrate.pm index 6c734cac..41fc6605 100644 --- a/PVE/QemuMigrate.pm +++ b/PVE/QemuMigrate.pm @@ -158,7 +158,13 @@ sub prepare { my $vollist = PVE::QemuServer::get_vm_volumes($conf); PVE::Storage::activate_volumes($self->{storecfg}, $vollist); - # fixme: check if storage is available on both nodes + foreach my $volid (@$vollist) { + my ($sid, $volname) = PVE::Storage::parse_volume_id($volid, 1); + + # check if storage is available on both nodes + my $scfg = PVE::Storage::storage_check_node($self->{storecfg}, $sid); + PVE::Storage::storage_check_node($self->{storecfg}, $sid, $self->{node}); + } # test ssh connection my $cmd = [ @{$self->{rem_ssh}}, '/bin/true' ];