Red Hat Bugzilla – Bug 1478959
Increase of HE VM memory, raises tracebacks under VDSM log
Last modified: 2017-09-04 17:30:52 EDT
Created attachment 1310157 [details]
Description of problem:
Increase of HE VM memory raises tracebacks under VDSM log
2017-08-07 17:55:15,246+0300 ERROR (jsonrpc/5) [virt.vm] (vmId='b58fdeda-45bb-43d2-b336-ef9953171347') hotplugMemory failed (vm:2971)
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/vdsm/virt/vm.py", line 2969, in hotplugMemory
File "/usr/lib/python2.7/site-packages/vdsm/virt/virdomain.py", line 95, in f
ret = attr(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/vdsm/libvirtconnection.py", line 125, in wrapper
ret = f(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/vdsm/utils.py", line 586, in wrapper
return func(inst, *args, **kwargs)
File "/usr/lib64/python2.7/site-packages/libvirt.py", line 540, in attachDevice
if ret == -1: raise libvirtError ('virDomainAttachDevice() failed', dom=self)
libvirtError: unsupported configuration: Attaching memory device with size '1966080' would exceed domain's maxMemory config
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Deploy hosted-engine
2. Add master storage domain
3. Wait for auto-import operation
4. Increase amount of HE VM memory via UI
Action succeeds under the engine, but I can see Traceback under vdsm log
Action succeeds under the engine and vdsm log does not have any new tracebacks
what's the maximum memory value in engine's HE VM dialog?
16Gb, I installed HE VM with 4Gb of memory, so max value is 4 * memory.
I believe the problem that the vdsm receive command for memory hotplug, when we still do not support it under the HE VM.
(In reply to Artyom from comment #2)
> 16Gb, I installed HE VM with 4Gb of memory, so max value is 4 * memory.
nope it's started with 4GB as well, hence you're unable to hot plug anything more. Indeed it may not be supported
Memory hotplug for hosted engine is still not supported and there used to be a condition in the engine code that skipped the call for hosted engine. I know Michal was not fond of it, but it should have prevented this error.
Btw: Did the apply now / later dialog show up?
No, when I update the memory, it does not show "Apply Later" dialog.