Bug 1304300
Summary: | [ppc64le] Failed to start VM: Failed to allocate HTAB of requested size | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Product: | [oVirt] ovirt-engine | Reporter: | Israel Pinto <ipinto> | ||||||||
Component: | BLL.Virt | Assignee: | Michal Skrivanek <michal.skrivanek> | ||||||||
Status: | CLOSED CURRENTRELEASE | QA Contact: | Liran Rotenberg <lrotenbe> | ||||||||
Severity: | high | Docs Contact: | Rolfe Dlugy-Hegwer <rdlugyhe> | ||||||||
Priority: | medium | ||||||||||
Version: | 3.6.0.3 | CC: | bugs, hannsj_uhl, mavital, mgoldboi, michal.skrivanek, rdlugyhe | ||||||||
Target Milestone: | ovirt-4.3.0 | Flags: | michal.skrivanek:
ovirt-4.3?
rule-engine: planning_ack? ipinto: devel_ack? rule-engine: testing_ack? |
||||||||
Target Release: | --- | ||||||||||
Hardware: | ppc64le | ||||||||||
OS: | Unspecified | ||||||||||
Whiteboard: | |||||||||||
Fixed In Version: | Doc Type: | Release Note | |||||||||
Doc Text: |
Large guest operating systems have a significant overhead on the host. The host requires a consecutive non-swapped block of memory that is 1/128th of the virtual machine's memory size. Previously, this overhead was not accounted for when scheduling the virtual machine. If the memory requirement was not satisfied, the virtual machine failed to start with an error message similar to this one: "libvirtError: internal error: process exited while connecting to monitor: ... qemu-kvm: Failed to allocate HTAB of requested size, try with smaller maxmem"
The current release fixes this issue by using dynamic hash page table resizing.
|
Story Points: | --- | ||||||||
Clone Of: | Environment: | ||||||||||
Last Closed: | 2018-09-18 12:47:46 UTC | Type: | Bug | ||||||||
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: | 1282833, 1304346 | ||||||||||
Bug Blocks: | 1284775, 1305498, 1444027 | ||||||||||
Attachments: |
|
Description
Israel Pinto
2016-02-03 09:45:45 UTC
Created attachment 1120706 [details]
engine_log
Created attachment 1120708 [details]
vdsm_log
Created attachment 1120709 [details]
libvirt_log
update with version: KVM: 2.3.0 - 31.el7_2.7 kernel: 3.10.0 - 327.10.1.el7.ppc64le Note that memory hotplug is enabled (In reply to Israel Pinto from comment #5) > Note that memory hotplug is enabled this should behave the same with hotplug disabled if you would use large enough guests The root cause is https://bugzilla.redhat.com/show_bug.cgi?id=1282833#c16 and there is currently no good solution on RHEV side, so this need to be treated as a known issue until it's resolved (In reply to Michal Skrivanek from comment #6) > (In reply to Israel Pinto from comment #5) > > Note that memory hotplug is enabled > > this should behave the same with hotplug disabled if you would use large > enough guests > The root cause is https://bugzilla.redhat.com/show_bug.cgi?id=1282833#c16 So this bug should depend on bug 1282833 ? And move away from 3.6.4 please. > and there is currently no good solution on RHEV side, so this need to be > treated as a known issue until it's resolved real fix is tracked in bug 1284775 moving to 4.0 as the bugs 1284775 depends on are heavily in progress and won't be ready before RHEL 7.3 deferred to next version due to dependency on platform bug. this has been fixed by 4.2 GA by moving to pseries-7.5.0 machine type Hi Michal. Please review and update the Doc Text as you see fit. In particular, please review the speculative statement, "The current release fixes this issue by accounting for the overhead when scheduling a virtual machine that has a large guest operating system.", which I added based on comment#12. The doc text is correct about the past state, but the fix is different. it was actually solved by dynamic hash page table resizing (bug 1305398 and bug 1305399 in qemu/kernel). |