From a09b39f163499a8286ee6c8f2384ca7ef62dfc92 Mon Sep 17 00:00:00 2001 From: Thomas Lamprecht Date: Tue, 6 Apr 2021 19:38:53 +0200 Subject: [PATCH] live restore: slightly more status output Signed-off-by: Thomas Lamprecht --- PVE/QemuServer.pm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/PVE/QemuServer.pm b/PVE/QemuServer.pm index 719ed055..fb46256c 100644 --- a/PVE/QemuServer.pm +++ b/PVE/QemuServer.pm @@ -6390,7 +6390,7 @@ sub restore_proxmox_backup_archive { local $SIG{TERM} = local $SIG{QUIT} = local $SIG{HUP} = - local $SIG{PIPE} = sub { die "interrupted by signal\n"; }; + local $SIG{PIPE} = sub { die "got signal ($!) - abort\n"; }; my $conf = PVE::QemuConfig->load_config($vmid); die "cannot do live-restore for template\n" @@ -6401,7 +6401,7 @@ sub restore_proxmox_backup_archive { $err = $@; if ($err) { - warn "Detroying live-restore VM, all temporary data will be lost!\n"; + warn "destroying partially live-restored VM, all temporary data will be lost!\n"; $restore_deactivate_volumes->($storecfg, $devinfo); $restore_destroy_volumes->($storecfg, $devinfo); unlink $conffile; @@ -6466,7 +6466,9 @@ sub pbs_live_restore { mon_cmd($vmid, 'cont'); qemu_drive_mirror_monitor($vmid, undef, $jobs, 'auto', 0, 'stream'); - # all jobs finished, remove blockdevs now to disconnect from PBS + print "restore-drive jobs finished successfully, removing all tracking block devices" + ." to disconnect from Proxmox Backup Server\n"; + for my $ds (sort keys %$restored_disks) { mon_cmd($vmid, 'blockdev-del', 'node-name' => "$ds-pbs"); }