Can not suspend instance on compute node
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Compute (nova) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
I install openstack essex with source code on CentOS 6.2. I run keystone, glance-api, glance-registry, nova-api, nova-network, nova-scheduler, nova-cert, nova-objectstore and nova-compute on my control node and only nova-compute on a compute node.
I can suspend and pause a instance on control node with command "nova suspend servername" and "nova pause servername". But I can only pause a instance on my compute node. If I use command "nova suspend servername" to suspend a instance on compute node I will get a error message as below:
49d1ed911a224bf
2012-05-28 22:05:15 INFO nova.compute.
2012-05-28 22:05:15 DEBUG nova.compute.
2012-05-28 22:05:15 INFO nova.compute.
2012-05-28 22:05:15 INFO nova.compute.
2012-05-28 22:05:15 INFO nova.compute.
2012-05-28 22:05:15 AUDIT nova.compute.
libvir: QEMU error : internal error unable to send file handle 'migrate': No file descriptor supplied via SCM_RIGHTS
2012-05-28 22:05:15 ERROR nova.rpc.amqp [req-a3b22aff-
2012-05-28 22:05:15 TRACE nova.rpc.amqp Traceback (most recent call last):
2012-05-28 22:05:15 TRACE nova.rpc.amqp File "/usr/lib/
2012-05-28 22:05:15 TRACE nova.rpc.amqp rval = node_func(
2012-05-28 22:05:15 TRACE nova.rpc.amqp File "/usr/lib/
2012-05-28 22:05:15 TRACE nova.rpc.amqp return f(*args, **kw)
2012-05-28 22:05:15 TRACE nova.rpc.amqp File "/usr/lib/
2012-05-28 22:05:15 TRACE nova.rpc.amqp function(self, context, instance_uuid, *args, **kwargs)
2012-05-28 22:05:15 TRACE nova.rpc.amqp File "/usr/lib/
2012-05-28 22:05:15 TRACE nova.rpc.amqp sys.exc_info())
2012-05-28 22:05:15 TRACE nova.rpc.amqp File "/usr/lib64/
2012-05-28 22:05:15 TRACE nova.rpc.amqp self.gen.next()
2012-05-28 22:05:15 TRACE nova.rpc.amqp File "/usr/lib/
2012-05-28 22:05:15 TRACE nova.rpc.amqp return function(self, context, instance_uuid, *args, **kwargs)
2012-05-28 22:05:15 TRACE nova.rpc.amqp File "/usr/lib/
2012-05-28 22:05:15 TRACE nova.rpc.amqp self.driver.
2012-05-28 22:05:15 TRACE nova.rpc.amqp File "/usr/lib/
2012-05-28 22:05:15 TRACE nova.rpc.amqp return f(*args, **kw)
2012-05-28 22:05:15 TRACE nova.rpc.amqp File "/usr/lib/
2012-05-28 22:05:15 TRACE nova.rpc.amqp dom.managedSave(0)
2012-05-28 22:05:15 TRACE nova.rpc.amqp File "/usr/lib64/
2012-05-28 22:05:15 TRACE nova.rpc.amqp if ret == -1: raise libvirtError ('virDomainMana
2012-05-28 22:05:15 TRACE nova.rpc.amqp libvirtError: internal error unable to send file handle 'migrate': No file descriptor supplied via SCM_RIGHTS
2012-05-28 22:05:15 TRACE nova.rpc.amqp
2012-05-28 22:05:15 TRACE nova.rpc.amqp
This looks more like a libvirt bug not a nova bug. Due to the following error message:
internal error unable to send file handle 'migrate': No file descriptor supplied via SCM_RIGHTS
chuck