xenapi out of memory errors

Bug #1224696 reported by Brian Elliott
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
OpenStack Compute (nova)
Fix Released
Undecided
Brian Elliott

Bug Description

On xenapi, we have observed instance builds successfully passing resource tracker claims, but then failing on dom0 due to out of memory errors.

['HOST_NOT_ENOUGH_FREE_MEMORY', '8662286336', '8652775424']
  File "/opt/rackstack/264.37/nova/lib/python2.6/site-packages/nova/compute/manager.py", line 1043, in _build_instance
    set_access_ip=set_access_ip)
  File "/opt/rackstack/264.37/nova/lib/python2.6/site-packages/nova/compute/manager.py", line 1248, in _spawn
    LOG.exception(_('Instance failed to spawn'), instance=instance)
  File "/usr/lib/python2.6/contextlib.py", line 23, in __exit__
    self.gen.next()
  File "/opt/rackstack/264.37/nova/lib/python2.6/site-packages/nova/compute/manager.py", line 1244, in _spawn
    block_device_info)
  File "/opt/rackstack/264.37/nova/lib/python2.6/site-packages/nova/virt/xenapi/driver.py", line 177, in spawn
    admin_password, network_info, block_device_info)
  File "/opt/rackstack/264.37/nova/lib/python2.6/site-packages/nova/virt/xenapi/vmops.py", line 594, in spawn
    undo_mgr.rollback_and_reraise(msg=msg, instance=instance)
  File "/opt/rackstack/264.37/nova/lib/python2.6/site-packages/nova/utils.py", line 974, in rollback_and_reraise
    self._rollback()
  File "/usr/lib/python2.6/contextlib.py", line 23, in __exit__
    self.gen.next()
  File "/opt/rackstack/264.37/nova/lib/python2.6/site-packages/nova/virt/xenapi/vmops.py", line 589, in spawn
    boot_instance_step(undo_mgr, vm_ref)
  File "/opt/rackstack/264.37/nova/lib/python2.6/site-packages/nova/virt/xenapi/vmops.py", line 220, in inner
    rv = f(*args, **kwargs)
  File "/opt/rackstack/264.37/nova/lib/python2.6/site-packages/nova/virt/xenapi/vmops.py", line 536, in boot_instance_step
    admin_password, image_meta)
  File "/opt/rackstack/264.37/nova/lib/python2.6/site-packages/nova/virt/xenapi/vmops.py", line 801, in _boot_new_instance
    self._start(instance, vm_ref)
  File "/opt/rackstack/264.37/nova/lib/python2.6/site-packages/nova/virt/xenapi/vmops.py", line 397, in _start
    False, False)
  File "/opt/rackstack/264.37/nova/lib/python2.6/site-packages/nova/virt/xenapi/driver.py", line 723, in call_xenapi
    return session.xenapi_request(method, args)
  File "/opt/rackstack/264.37/nova/lib/python2.6/site-packages/XenAPI.py", line 133, in xenapi_request
    result = _parse_result(getattr(self, methodname)(*full_params))
  File "/opt/rackstack/264.37/nova/lib/python2.6/site-packages/XenAPI.py", line 203, in _parse_result
    raise Failure(result['ErrorDescription'])

Changed in nova:
assignee: nobody → Brian Elliott (belliott)
status: New → In Progress
Revision history for this message
OpenStack Infra (hudson-openstack) wrote : Fix merged to nova (master)

Reviewed: https://review.openstack.org/35380
Committed: http://github.com/openstack/nova/commit/7524194b2f1dd0ab159933d5ffab1cab461f5e6f
Submitter: Jenkins
Branch: master

commit 7524194b2f1dd0ab159933d5ffab1cab461f5e6f
Author: Brian Elliott <email address hidden>
Date: Sun Jun 30 16:34:25 2013 +0000

    xenapi: Add per-instance memory overhead values

    Add calculation of per-instance memory virtualization overhead to
    xenapi driver.

    bug 1224696

    Change-Id: I7f638751af0051a7006677b5fb3c9d9b9ef57da9

Changed in nova:
status: In Progress → Fix Committed
Changed in nova:
milestone: none → havana-rc1
Thierry Carrez (ttx)
Changed in nova:
status: Fix Committed → Fix Released
Thierry Carrez (ttx)
Changed in nova:
milestone: havana-rc1 → 2013.2
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.