mirror of
https://git.proxmox.com/git/qemu-server
synced 2025-05-29 05:09:11 +00:00
live restore: slightly more status output
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
parent
1057fc7436
commit
a09b39f163
@ -6390,7 +6390,7 @@ sub restore_proxmox_backup_archive {
|
|||||||
local $SIG{TERM} =
|
local $SIG{TERM} =
|
||||||
local $SIG{QUIT} =
|
local $SIG{QUIT} =
|
||||||
local $SIG{HUP} =
|
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);
|
my $conf = PVE::QemuConfig->load_config($vmid);
|
||||||
die "cannot do live-restore for template\n"
|
die "cannot do live-restore for template\n"
|
||||||
@ -6401,7 +6401,7 @@ sub restore_proxmox_backup_archive {
|
|||||||
|
|
||||||
$err = $@;
|
$err = $@;
|
||||||
if ($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_deactivate_volumes->($storecfg, $devinfo);
|
||||||
$restore_destroy_volumes->($storecfg, $devinfo);
|
$restore_destroy_volumes->($storecfg, $devinfo);
|
||||||
unlink $conffile;
|
unlink $conffile;
|
||||||
@ -6466,7 +6466,9 @@ sub pbs_live_restore {
|
|||||||
mon_cmd($vmid, 'cont');
|
mon_cmd($vmid, 'cont');
|
||||||
qemu_drive_mirror_monitor($vmid, undef, $jobs, 'auto', 0, 'stream');
|
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) {
|
for my $ds (sort keys %$restored_disks) {
|
||||||
mon_cmd($vmid, 'blockdev-del', 'node-name' => "$ds-pbs");
|
mon_cmd($vmid, 'blockdev-del', 'node-name' => "$ds-pbs");
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user