mirror of
https://git.proxmox.com/git/qemu-server
synced 2025-08-14 00:38:08 +00:00
add downtime && expected_downtime query-migrate info
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
This commit is contained in:
parent
ab399b7c5d
commit
135007c099
@ -402,7 +402,8 @@ sub phase2 {
|
|||||||
my $delay = time() - $start;
|
my $delay = time() - $start;
|
||||||
if ($delay > 0) {
|
if ($delay > 0) {
|
||||||
my $mbps = sprintf "%.2f", $conf->{memory}/$delay;
|
my $mbps = sprintf "%.2f", $conf->{memory}/$delay;
|
||||||
$self->log('info', "migration speed: $mbps MB/s");
|
my $downtime = $stat->{downtime} || 0;
|
||||||
|
$self->log('info', "migration speed: $mbps MB/s - downtime $downtime ms");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -424,11 +425,12 @@ sub phase2 {
|
|||||||
my $xbzrlepages = $stat->{"xbzrle-cache"}->{"pages"} || 0;
|
my $xbzrlepages = $stat->{"xbzrle-cache"}->{"pages"} || 0;
|
||||||
my $xbzrlecachemiss = $stat->{"xbzrle-cache"}->{"cache-miss"} || 0;
|
my $xbzrlecachemiss = $stat->{"xbzrle-cache"}->{"cache-miss"} || 0;
|
||||||
my $xbzrleoverflow = $stat->{"xbzrle-cache"}->{"overflow"} || 0;
|
my $xbzrleoverflow = $stat->{"xbzrle-cache"}->{"overflow"} || 0;
|
||||||
|
my $expected_downtime = $stat->{"expected-downtime"} || 0;
|
||||||
#reduce sleep if remainig memory if lower than the everage transfert
|
#reduce sleep if remainig memory if lower than the everage transfert
|
||||||
$usleep = 300000 if $avglstat && $rem < $avglstat;
|
$usleep = 300000 if $avglstat && $rem < $avglstat;
|
||||||
|
|
||||||
$self->log('info', "migration status: $stat->{status} (transferred ${trans}, " .
|
$self->log('info', "migration status: $stat->{status} (transferred ${trans}, " .
|
||||||
"remaining ${rem}), total ${total})");
|
"remaining ${rem}), total ${total}) , expected downtime ${expected_downtime}");
|
||||||
|
|
||||||
#$self->log('info', "migration xbzrle cachesize: ${xbzrlecachesize} transferred ${xbzrlebytes} pages ${xbzrlepages} cachemiss ${xbzrlecachemiss} overflow ${xbzrleoverflow}");
|
#$self->log('info', "migration xbzrle cachesize: ${xbzrlecachesize} transferred ${xbzrlebytes} pages ${xbzrlepages} cachemiss ${xbzrlecachemiss} overflow ${xbzrleoverflow}");
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user