Bug 1712243
Summary: | [downstream clone - 4.3.4] Engine generates too many updates to vm_dynamic table due to the session change | ||
---|---|---|---|
Product: | Red Hat Enterprise Virtualization Manager | Reporter: | RHV bug bot <rhv-bugzilla-bot> |
Component: | ovirt-engine | Assignee: | Shmuel Melamud <smelamud> |
Status: | CLOSED ERRATA | QA Contact: | Liran Rotenberg <lrotenbe> |
Severity: | high | Docs Contact: | |
Priority: | unspecified | ||
Version: | 4.2.8-2 | CC: | dfediuck, mavital, michal.skrivanek, rbarry, Rhev-m-bugs |
Target Milestone: | ovirt-4.3.5 | Keywords: | ZStream |
Target Release: | 4.3.5 | Flags: | lrotenbe:
testing_plan_complete+
|
Hardware: | Unspecified | ||
OS: | Unspecified | ||
Whiteboard: | |||
Fixed In Version: | ovirt-engine-4.3.5.1 | Doc Type: | If docs needed, set a value |
Doc Text: | Story Points: | --- | |
Clone Of: | 1693628 | Environment: | |
Last Closed: | 2019-08-12 11:53:28 UTC | Type: | --- |
Regression: | --- | Mount Type: | --- |
Documentation: | --- | CRM: | |
Verified Versions: | Category: | --- | |
oVirt Team: | Virt | RHEL 7.3 requirements from Atomic Host: | |
Cloudforms Team: | --- | Target Upstream Version: | |
Embargoed: | |||
Bug Depends On: | 1693628 | ||
Bug Blocks: |
Description
RHV bug bot
2019-05-21 06:58:01 UTC
can you please add versions of qemu-guest-agent and ovirt-guest-agent running in that guest? (Originally by michal.skrivanek) and the entire output of vdsm-client VM getStats vmID=VMUUID please (Originally by michal.skrivanek) I do not have any agent installed as I trigger the change manually by the echo command. The issue is not agent related. The vdsm-client out is [1]. This should fix the problem: https://gerrit.ovirt.org/#/c/99028/ [1]: # vdsm-client VM getStats vmID=a7664445-87ce-4492-8f9e-1b376e881696 [ { "displayInfo": [ { "tlsPort": "5901", "ipAddress": "xxxxxxx", "port": "5900", "type": "spice" } ], "memUsage": "0", "acpiEnable": "true", "vmId": "a7664445-87ce-4492-8f9e-1b376e881696", "guestIPs": "xxxxxxxx", "session": "UserLoggedOn", "netIfaces": [ { "name": "eth0", "inet6": [ "fe80::546f:7dff:feec:0", "2620:52:0:25c0:546f:7dff:feec:0" ], "inet": [ "xxxxxxxx" ], "hw": "56:6f:7d:ec:00:00" } ], "timeOffset": "-1", "memoryStats": { "swap_out": 0, "majflt": 0, "minflt": 546, "mem_cached": "682104", "mem_free": "897244", "mem_buffers": "2108", "swap_in": 0, "pageflt": 546, "mem_total": "1813960", "mem_unused": "897244" }, "balloonInfo": { "balloon_max": "2097152", "balloon_cur": "2097152", "balloon_target": "2097152", "balloon_min": "2097152" }, "pauseCode": "NOERR", "disksUsage": [ { "path": "/", "total": "6641680384", "used": "1494687744", "fs": "xfs" }, { "path": "/boot", "total": "1063256064", "used": "151805952", "fs": "xfs" } ], "network": { "vnet0": { "macAddr": "56:6f:7d:ec:00:00", "rxDropped": "1947", "tx": "10083143", "txDropped": "0", "rxErrors": "0", "rx": "1067332937", "txErrors": "0", "state": "unknown", "sampleTime": 4630469.1, "speed": "1000", "name": "vnet0" } }, "vmType": "kvm", "cpuUser": "5.70", "elapsedTime": "92635", "vmJobs": {}, "cpuSys": "1.00", "appsList": [ "ovirt-guest-agent-common-1.0.14-3.el7ev", "kernel-3.10.0-957.el7" ], "guestOs": "3.10.0-957.el7.x86_64", "vmName": "test", "guestFQDN": "unused", "hash": "-4853325321511922985", "lastLogin": 1553765872.655569, "cpuUsage": "861670000000", "vcpuPeriod": 100000, "lastLogout": 1553762889.5671, "lastUser": "Unknown", "guestTimezone": { "zone": "Europe/Prague", "offset": 60 }, "vcpuQuota": "-1", "guestContainers": [], "kvmEnable": "true", "disks": { "hdc": { "readLatency": "0", "writtenBytes": "0", "writeOps": "0", "apparentsize": "0", "readOps": "12", "writeLatency": "0", "readBytes": "368", "flushLatency": "0", "readRate": "0.0", "truesize": "0", "writeRate": "0.0" }, "sda": { "readLatency": "0", "writtenBytes": "2590196224", "writeOps": "638134", "apparentsize": "3221225472", "readOps": "116890", "writeLatency": "3483024", "imageID": "f8a12645-1501-45e5-b59b-cca1fa0a54df", "readBytes": "496647680", "flushLatency": "90658937", "readRate": "0.0", "truesize": "3221225472", "writeRate": "14848.0" } }, "monitorResponse": "0", "guestOsInfo": { "kernel": "3.10.0-957.el7.x86_64", "type": "linux", "version": "7.6", "distribution": "Red Hat Enterprise Linux Server", "arch": "x86_64", "codename": "Maipo" }, "username": "root", "guestName": "unused", "status": "Up", "guestCPUCount": 1, "vcpuCount": "1", "clientIp": "xxxxxxxxxxx", "statusTime": "4630469100" } ] (Originally by Roman Hodain) (In reply to Roman Hodain from comment #3) > I do not have any agent installed as I trigger the change manually by the > echo command. The issue is not agent related. > The vdsm-client out is [1]. This should fix the problem: > > https://gerrit.ovirt.org/#/c/99028/ it indeed should! (Originally by michal.skrivanek) Verified on: ovirt-engine-4.3.5.1-0.1.el7.noarch vdsm-4.30.17-1.el7ev.x86_64 Steps: 1. Stop guest agent on a RHEL guest system 2. Run echo '{"__name__": "session-logon"}' > /dev/virtio-ports/ovirt-guest-agent.0 3. vdsm-client VM getStats vmID=VMUUID | grep -i session 4. Check the engine's DB $ su - postgres $ psql -d engine # select session from vm_dynamic where vm_guid='VMUUID'; I tried both with the qemu-guest-agent on and off, and with step one set as session-logon, session-logoff. Results: $ vdsm-client VM getStats vmID=VMUUID | grep -i session "session": "UserLoggedOn", engine=# select session from vm_dynamic where vm_guid='VMUUID'; session --------- 1 (1 row) Verified in comment #5. 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://access.redhat.com/errata/RHEA-2019:2431 |