Bug 953645
| Summary: | [vdsm] [scale] After libvirt failure vdsm restarts and starts responding to XML-RPC after a big delay | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Virtualization Manager | Reporter: | Idith Tal-Kohen <italkohe> |
| Component: | vdsm | Assignee: | Yaniv Bronhaim <ybronhei> |
| Status: | CLOSED ERRATA | QA Contact: | Elad <ebenahar> |
| Severity: | high | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 3.2.0 | CC: | abaron, alonbl, bazulay, cpelland, dallan, danken, hateya, iheim, jentrena, lpeer, sgrinber, ykaul, zdover |
| Target Milestone: | --- | Keywords: | ZStream |
| Target Release: | 3.1.4 | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Whiteboard: | infra | ||
| Fixed In Version: | vdsm-4.10.2-1.11.el6ev | Doc Type: | Bug Fix |
| Doc Text: |
Previously, when libvirt failed, the host would not respond until the connection between VDSM and libvirt had been re-established. This caused the environment to begin fencing, which would lead to an unusable environment.
This was because when libvirt raised a connectivity failure, VDSM would begin fencing. When VDSM restarted, it would also restart the libvirt service. In large scale environments with high host loads, restarting the connection to libvirt took a long time. The long time it took to re-establish a connection to libvirt was the reason fencing started.
VDSM now handles connectivity to libvirt in an external thread, so that VDSM is able to respond to API calls and report its status. The condition that resulted in fencing which in turn resulted in an unusable environment no longer occurs.
|
Story Points: | --- |
| Clone Of: | 949192 | Environment: | |
| Last Closed: | 2013-05-01 18:26:25 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | Infra | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | 948216, 949192 | ||
| Bug Blocks: | |||
|
Description
Idith Tal-Kohen
2013-04-18 19:06:46 UTC
Verified on RHEVM - 3.1 - SI28.1 vdsm-4.10.2-1.13.el6ev.x86_64 libvirt-0.10.2-18.el6_4.4.x86_64 15:38:14,214: libvirtError: internal error client socket is closed 15:38:43,316: logUtils::37::dispatcher::(wrapper) Run and protect: prepareForShutdown(options=None) 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. http://rhn.redhat.com/errata/RHBA-2013-0774.html |