Bug 1213434
| Summary: | Provide more usable downtime statistics without requiring NTP | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 7 | Reporter: | Jiri Denemark <jdenemar> |
| Component: | libvirt | Assignee: | Jiri Denemark <jdenemar> |
| Status: | CLOSED ERRATA | QA Contact: | Virtualization Bugs <virt-bugs> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 7.1 | CC: | dyuan, michal.skrivanek, mzhan, pdwyer, rbalakri, zpeng |
| Target Milestone: | rc | Keywords: | FutureFeature |
| Target Release: | 7.2 | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | libvirt-1.2.15-1.el7 | Doc Type: | Enhancement |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2015-11-19 06:29:25 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | |||
| Bug Blocks: | 970711 | ||
|
Description
Jiri Denemark
2015-04-20 14:38:22 UTC
Sent upstream for review: https://www.redhat.com/archives/libvir-list/2015-April/msg01114.html Oops, I didn't meant to remove the keyword... Implemented upstream by v1.2.14-293-gaa9f139:
commit aa9f13959972c057a6028cfd4d58b6daaa6e1d8f
Author: Jiri Denemark <jdenemar>
Date: Thu Apr 23 09:19:12 2015 +0200
migration: Usable time statistics without requiring NTP
virDomainGetJobStats is able to report statistics of a completed
migration, however to get usable downtime and total time statistics both
hosts have to keep synchronized time. To provide at least some
estimation of the times even when NTP daemons are not running on both
hosts we can just ignore the time needed to transfer a migration cookie
to the destination host. The result will be also inaccurate but a bit
more predictable. The total/down time will just be at least what we
report.
https://bugzilla.redhat.com/show_bug.cgi?id=1213434
verify with build: libvirt-1.2.17-2.el7.x86_64 step: 1:prepare migration env. use nfs to share storage. stop NTP on both hosts #systemctl status ntpd ntpd.service - Network Time Service Loaded: loaded (/usr/lib/systemd/system/ntpd.service; disabled; vendor preset: disabled) Active: inactive (dead) 2:set source host's time later than target 3:do migration # virsh migrate --live rhel6 qemu+ssh://$target_ip/system --verbose Migration: [100 %] 4: on target, check migration statistics # virsh domjobinfo rhel6 --completed Job type: Completed Time elapsed: 2428 ms Data processed: 2.283 MiB Data remaining: 0.000 B Data total: 628.383 MiB Memory processed: 2.283 MiB Memory remaining: 0.000 B Memory total: 628.383 MiB Memory bandwidth: 1.236 MiB/s Constant pages: 160666 Normal pages: 231 Normal data: 924.000 KiB Total downtime: 171 ms Setup time: 2 ms 5: on source , check info too # virsh domjobinfo rhel6 --completed Job type: Completed Time elapsed: 2428 ms Data processed: 2.283 MiB Data remaining: 0.000 B Data total: 628.383 MiB Memory processed: 2.283 MiB Memory remaining: 0.000 B Memory total: 628.383 MiB Memory bandwidth: 1.236 MiB/s Constant pages: 160666 Normal pages: 231 Normal data: 924.000 KiB Total downtime: 171 ms Setup time: 2 ms move to verified. Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHBA-2015-2202.html |