Public bug reported:
1. Exact version of Nova/OpenStack you are running:
Kilo
2. Relevant log files:
nce: 3c061dbd-70ae-452f-a309-ec24b9f58998] Setting instance vm_state to ERROR
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] Traceback (most recent call last):
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] File
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2875, in
do_terminate_instance
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] self._delete_instance(context,
instance, bdms, quotas)
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] File
"/usr/lib/python2.7/site-packages/nova/hooks.py", line 149, in inner
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] rv = f(*args, **kwargs)
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] File
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2844, in
_delete_instance
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] quotas.rollback()
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] File
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 85, in __exit__
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] six.reraise(self.type_, self.value,
self.tb)
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] File
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2839, in
_delete_instance
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998]
self._update_resource_tracker(context, instance)
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] File
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 790, in
_update_resource_tracker
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] rt.update_usage(context, instance)
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] File
"/usr/lib/python2.7/site-packages/oslo_concurrency/lockutils.py", line 445, in
inner
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] return f(*args, **kwargs)
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] File
"/usr/lib/python2.7/site-packages/nova/compute/resource_tracker.py", line 351,
in update_usage
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] instance)
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] File
"/usr/lib/python2.7/site-packages/nova/compute/resource_tracker.py", line 840,
in _update_usage_from_instance
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] self._update_usage(context,
resources, instance, sign=sign)
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] File
"/usr/lib/python2.7/site-packages/nova/compute/resource_tracker.py", line 710,
in _update_usage
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] resources, usage, free)
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] File
"/usr/lib/python2.7/site-packages/nova/virt/hardware.py", line 1227, in
get_host_numa_usage_from_instance
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] host_numa_topology,
instance_numa_topology, free=free))
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] File
"/usr/lib/python2.7/site-packages/nova/virt/hardware.py", line 1099, in
numa_usage_from_instances
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] newcell.unpin_cpus(pinned_cpus)
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] File
"/usr/lib/python2.7/site-packages/nova/objects/numa.py", line 95, in unpin_cpus
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] pinned=list(self.pinned_cpus))
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] CPUPinningInvalid: Cannot pin/unpin cpus
[1, 9] from the following pinned set [0, 1, 2, 3, 8, 10, 11]
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998]
2015-11-06 15:48:11.681 8436 ERROR oslo_messaging.rpc.dispatcher
[req-adb93087-7936-4705-a0e9-9e2697c87348 9c67877ee37b47e989148a776862c7b8
40fc54dc632c4a02b44bf31d7ff15c82 - - -] Exception during message handling:
Cannot pin/unpin cpus [1, 9] from the following pinned set [0, 1, 2, 3, 8, 10,
11]
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher Traceback
(most recent call last):
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 142,
in _dispatch_and_reply
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
executor_callback))
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 186,
in _dispatch
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
executor_callback)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 130,
in _do_dispatch
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher result =
func(ctxt, **new_args)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 7695, in
terminate_instance
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
reservations=reservations)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/exception.py", line 88, in wrapped
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher payload)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 85, in __exit__
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
six.reraise(self.type_, self.value, self.tb)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/exception.py", line 71, in wrapped
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher return
f(self, context, *args, **kw)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 366, in
decorated_function
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
LOG.warning(msg, e, instance_uuid=instance_uuid)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 85, in __exit__
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
six.reraise(self.type_, self.value, self.tb)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 337, in
decorated_function
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher return
function(self, context, *args, **kwargs)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 416, in
decorated_function
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher return
function(self, context, *args, **kwargs)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 394, in
decorated_function
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
kwargs['instance'], e, sys.exc_info())
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 85, in __exit__
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
six.reraise(self.type_, self.value, self.tb)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 382, in
decorated_function
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher return
function(self, context, *args, **kwargs)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2887, in
terminate_instance
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
do_terminate_instance(instance, bdms)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/oslo_concurrency/lockutils.py", line 445, in
inner
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher return
f(*args, **kwargs)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2885, in
do_terminate_instance
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
self._set_instance_error_state(context, instance)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 85, in __exit__
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
six.reraise(self.type_, self.value, self.tb)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2875, in
do_terminate_instance
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
self._delete_instance(context, instance, bdms, quotas)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/hooks.py", line 149, in inner
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher rv =
f(*args, **kwargs)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2844, in
_delete_instance
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
quotas.rollback()
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 85, in __exit__
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
six.reraise(self.type_, self.value, self.tb)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2839, in
_delete_instance
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
self._update_resource_tracker(context, instance)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 790, in
_update_resource_tracker
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
rt.update_usage(context, instance)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/oslo_concurrency/lockutils.py", line 445, in
inner
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher return
f(*args, **kwargs)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/compute/resource_tracker.py", line 351,
in update_usage
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher instance)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/compute/resource_tracker.py", line 840,
in _update_usage_from_instance
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
self._update_usage(context, resources, instance, sign=sign)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/compute/resource_tracker.py", line 710,
in _update_usage
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher resources,
usage, free)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/virt/hardware.py", line 1227, in
get_host_numa_usage_from_instance
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
host_numa_topology, instance_numa_topology, free=free))
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/virt/hardware.py", line 1099, in
numa_usage_from_instances
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
newcell.unpin_cpus(pinned_cpus)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/objects/numa.py", line 95, in unpin_cpus
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
pinned=list(self.pinned_cpus))
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
CPUPinningInvalid: Cannot pin/unpin cpus [1, 9] from the following pinned set
[0, 1, 2, 3, 8, 10, 11]
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
[root@nail-SBCJ-5-3-3 ~]#
[root@nail-SBCJ-5-3-3 ~]#
3. Reproduce steps:
1) [root@nail-SBCJ-5-3-13 compute(keystone_admin)]# nova flavor-show
hanrong_numa
+----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+
| Property | Value
|
+----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+
| OS-FLV-DISABLED:disabled | False
|
| OS-FLV-EXT-DATA:ephemeral | 0
|
| disk | 1
|
| extra_specs | {"hw:cpu_policy": "dedicated", "hw:numa_mem.1":
"512", "hw:numa_mem.0": "512", "hw:numa_nodes": "2", "hw:numa_cpus.0": "0,1",
"hw:numa_cpus.1": "2,3"} |
| id | e54b01d6-fd71-418d-b312-bc643fcaf7e0
|
| name | hanrong_numa
|
| os-flavor-access:is_public | True
|
| ram | 1024
|
| rxtx_factor | 1.0
|
| swap |
|
| vcpus | 4
|
+----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+
[root@nail-SBCJ-5-3-13 compute(keystone_admin)]#
2)boot a instance with numa flavor
3)live migration this instance
4) delete this instance
** Affects: nova
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1513752
Title:
Instance delete failed, because of CPUPinningInvalid: Cannot pin/unpin
cpus [1, 9] from the following pinned set [0, 1, 2, 3, 8, 10, 11]
Status in OpenStack Compute (nova):
New
Bug description:
1. Exact version of Nova/OpenStack you are running:
Kilo
2. Relevant log files:
nce: 3c061dbd-70ae-452f-a309-ec24b9f58998] Setting instance vm_state to ERROR
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] Traceback (most recent call last):
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] File
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2875, in
do_terminate_instance
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] self._delete_instance(context,
instance, bdms, quotas)
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] File
"/usr/lib/python2.7/site-packages/nova/hooks.py", line 149, in inner
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] rv = f(*args, **kwargs)
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] File
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2844, in
_delete_instance
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] quotas.rollback()
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] File
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 85, in __exit__
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] six.reraise(self.type_, self.value,
self.tb)
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] File
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2839, in
_delete_instance
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998]
self._update_resource_tracker(context, instance)
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] File
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 790, in
_update_resource_tracker
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] rt.update_usage(context, instance)
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] File
"/usr/lib/python2.7/site-packages/oslo_concurrency/lockutils.py", line 445, in
inner
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] return f(*args, **kwargs)
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] File
"/usr/lib/python2.7/site-packages/nova/compute/resource_tracker.py", line 351,
in update_usage
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] instance)
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] File
"/usr/lib/python2.7/site-packages/nova/compute/resource_tracker.py", line 840,
in _update_usage_from_instance
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] self._update_usage(context,
resources, instance, sign=sign)
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] File
"/usr/lib/python2.7/site-packages/nova/compute/resource_tracker.py", line 710,
in _update_usage
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] resources, usage, free)
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] File
"/usr/lib/python2.7/site-packages/nova/virt/hardware.py", line 1227, in
get_host_numa_usage_from_instance
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] host_numa_topology,
instance_numa_topology, free=free))
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] File
"/usr/lib/python2.7/site-packages/nova/virt/hardware.py", line 1099, in
numa_usage_from_instances
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] newcell.unpin_cpus(pinned_cpus)
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] File
"/usr/lib/python2.7/site-packages/nova/objects/numa.py", line 95, in unpin_cpus
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] pinned=list(self.pinned_cpus))
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998] CPUPinningInvalid: Cannot pin/unpin cpus
[1, 9] from the following pinned set [0, 1, 2, 3, 8, 10, 11]
2015-11-06 15:48:11.470 8436 TRACE nova.compute.manager [instance:
3c061dbd-70ae-452f-a309-ec24b9f58998]
2015-11-06 15:48:11.681 8436 ERROR oslo_messaging.rpc.dispatcher
[req-adb93087-7936-4705-a0e9-9e2697c87348 9c67877ee37b47e989148a776862c7b8
40fc54dc632c4a02b44bf31d7ff15c82 - - -] Exception during message handling:
Cannot pin/unpin cpus [1, 9] from the following pinned set [0, 1, 2, 3, 8, 10,
11]
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher Traceback
(most recent call last):
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 142,
in _dispatch_and_reply
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
executor_callback))
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 186,
in _dispatch
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
executor_callback)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 130,
in _do_dispatch
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher result =
func(ctxt, **new_args)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 7695, in
terminate_instance
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
reservations=reservations)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/exception.py", line 88, in wrapped
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher payload)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 85, in __exit__
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
six.reraise(self.type_, self.value, self.tb)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/exception.py", line 71, in wrapped
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher return
f(self, context, *args, **kw)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 366, in
decorated_function
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
LOG.warning(msg, e, instance_uuid=instance_uuid)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 85, in __exit__
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
six.reraise(self.type_, self.value, self.tb)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 337, in
decorated_function
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher return
function(self, context, *args, **kwargs)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 416, in
decorated_function
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher return
function(self, context, *args, **kwargs)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 394, in
decorated_function
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
kwargs['instance'], e, sys.exc_info())
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 85, in __exit__
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
six.reraise(self.type_, self.value, self.tb)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 382, in
decorated_function
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher return
function(self, context, *args, **kwargs)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2887, in
terminate_instance
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
do_terminate_instance(instance, bdms)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/oslo_concurrency/lockutils.py", line 445, in
inner
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher return
f(*args, **kwargs)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2885, in
do_terminate_instance
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
self._set_instance_error_state(context, instance)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 85, in __exit__
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
six.reraise(self.type_, self.value, self.tb)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2875, in
do_terminate_instance
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
self._delete_instance(context, instance, bdms, quotas)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/hooks.py", line 149, in inner
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher rv =
f(*args, **kwargs)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2844, in
_delete_instance
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
quotas.rollback()
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 85, in __exit__
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
six.reraise(self.type_, self.value, self.tb)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 2839, in
_delete_instance
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
self._update_resource_tracker(context, instance)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/compute/manager.py", line 790, in
_update_resource_tracker
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
rt.update_usage(context, instance)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/oslo_concurrency/lockutils.py", line 445, in
inner
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher return
f(*args, **kwargs)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/compute/resource_tracker.py", line 351,
in update_usage
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher instance)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/compute/resource_tracker.py", line 840,
in _update_usage_from_instance
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
self._update_usage(context, resources, instance, sign=sign)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/compute/resource_tracker.py", line 710,
in _update_usage
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
resources, usage, free)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/virt/hardware.py", line 1227, in
get_host_numa_usage_from_instance
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
host_numa_topology, instance_numa_topology, free=free))
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/virt/hardware.py", line 1099, in
numa_usage_from_instances
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
newcell.unpin_cpus(pinned_cpus)
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher File
"/usr/lib/python2.7/site-packages/nova/objects/numa.py", line 95, in unpin_cpus
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
pinned=list(self.pinned_cpus))
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
CPUPinningInvalid: Cannot pin/unpin cpus [1, 9] from the following pinned set
[0, 1, 2, 3, 8, 10, 11]
2015-11-06 15:48:11.681 8436 TRACE oslo_messaging.rpc.dispatcher
[root@nail-SBCJ-5-3-3 ~]#
[root@nail-SBCJ-5-3-3 ~]#
3. Reproduce steps:
1) [root@nail-SBCJ-5-3-13 compute(keystone_admin)]# nova flavor-show
hanrong_numa
+----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+
| Property | Value
|
+----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+
| OS-FLV-DISABLED:disabled | False
|
| OS-FLV-EXT-DATA:ephemeral | 0
|
| disk | 1
|
| extra_specs | {"hw:cpu_policy": "dedicated",
"hw:numa_mem.1": "512", "hw:numa_mem.0": "512", "hw:numa_nodes": "2",
"hw:numa_cpus.0": "0,1", "hw:numa_cpus.1": "2,3"} |
| id | e54b01d6-fd71-418d-b312-bc643fcaf7e0
|
| name | hanrong_numa
|
| os-flavor-access:is_public | True
|
| ram | 1024
|
| rxtx_factor | 1.0
|
| swap |
|
| vcpus | 4
|
+----------------------------+--------------------------------------------------------------------------------------------------------------------------------------------------------+
[root@nail-SBCJ-5-3-13 compute(keystone_admin)]#
2)boot a instance with numa flavor
3)live migration this instance
4) delete this instance
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1513752/+subscriptions
--
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help : https://help.launchpad.net/ListHelp