[Openstack] live migration with custom instance_name_template
Mārtiņš Jakubovičs
martins at vertigs.lv
Thu Jul 10 07:32:51 UTC 2014
Hello,
I changed instance_name_template on my compute and controller nodes,
VM's spawn successfully, I can delete them, and all works well till I
perform live-migration (with --block-migrate option). When I start
live-migration, in compute I got error, which show, that unable find
instance by name.
As hypervisor I got XenServer 6.2.
Instance name template on compute and controller nodes:
instance_name_template="%(uuid)s---%(hostname)s"
Error, when performing migration: http://paste.openstack.org/show/85887/
2014-07-10 10:17:35.381 1073 ERROR oslo.messaging.rpc.dispatcher [-]
Exception during message handling: Instance instance-0000007a could not
be found.
2014-07-10 10:17:35.381 1073 TRACE oslo.messaging.rpc.dispatcher
Traceback (most recent call last):
2014-07-10 10:17:35.381 1073 TRACE oslo.messaging.rpc.dispatcher File
"/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/dispatcher.py",
line 133, in _dispatch_and_reply
2014-07-10 10:17:35.381 1073 TRACE oslo.messaging.rpc.dispatcher
incoming.message))
2014-07-10 10:17:35.381 1073 TRACE oslo.messaging.rpc.dispatcher File
"/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/dispatcher.py",
line 176, in _dispatch
2014-07-10 10:17:35.381 1073 TRACE oslo.messaging.rpc.dispatcher
return self._do_dispatch(endpoint, method, ctxt, args)
2014-07-10 10:17:35.381 1073 TRACE oslo.messaging.rpc.dispatcher File
"/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/dispatcher.py",
line 122, in _do_dispatch
2014-07-10 10:17:35.381 1073 TRACE oslo.messaging.rpc.dispatcher
result = getattr(endpoint, method)(ctxt, **new_args)
2014-07-10 10:17:35.381 1073 TRACE oslo.messaging.rpc.dispatcher File
"/usr/lib/python2.7/dist-packages/nova/exception.py", line 88, in wrapped
2014-07-10 10:17:35.381 1073 TRACE oslo.messaging.rpc.dispatcher
payload)
2014-07-10 10:17:35.381 1073 TRACE oslo.messaging.rpc.dispatcher File
"/usr/lib/python2.7/dist-packages/nova/openstack/common/excutils.py",
line 68, in __exit__
2014-07-10 10:17:35.381 1073 TRACE oslo.messaging.rpc.dispatcher
six.reraise(self.type_, self.value, self.tb)
2014-07-10 10:17:35.381 1073 TRACE oslo.messaging.rpc.dispatcher File
"/usr/lib/python2.7/dist-packages/nova/exception.py", line 71, in wrapped
2014-07-10 10:17:35.381 1073 TRACE oslo.messaging.rpc.dispatcher
return f(self, context, *args, **kw)
2014-07-10 10:17:35.381 1073 TRACE oslo.messaging.rpc.dispatcher File
"/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 296, in
decorated_function
2014-07-10 10:17:35.381 1073 TRACE oslo.messaging.rpc.dispatcher
return function(self, context, *args, **kwargs)
2014-07-10 10:17:35.381 1073 TRACE oslo.messaging.rpc.dispatcher File
"/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 4537,
in live_migration
2014-07-10 10:17:35.381 1073 TRACE oslo.messaging.rpc.dispatcher
block_migration, migrate_data)
2014-07-10 10:17:35.381 1073 TRACE oslo.messaging.rpc.dispatcher File
"/usr/lib/python2.7/dist-packages/nova/virt/xenapi/driver.py", line 557,
in live_migration
2014-07-10 10:17:35.381 1073 TRACE oslo.messaging.rpc.dispatcher
recover_method, block_migration, migrate_data)
2014-07-10 10:17:35.381 1073 TRACE oslo.messaging.rpc.dispatcher File
"/usr/lib/python2.7/dist-packages/nova/virt/xenapi/vmops.py", line 2037,
in live_migrate
2014-07-10 10:17:35.381 1073 TRACE oslo.messaging.rpc.dispatcher
block_migration)
2014-07-10 10:17:35.381 1073 TRACE oslo.messaging.rpc.dispatcher File
"/usr/lib/python2.7/dist-packages/nova/openstack/common/excutils.py",
line 68, in __exit__
2014-07-10 10:17:35.381 1073 TRACE oslo.messaging.rpc.dispatcher
six.reraise(self.type_, self.value, self.tb)
2014-07-10 10:17:35.381 1073 TRACE oslo.messaging.rpc.dispatcher File
"/usr/lib/python2.7/dist-packages/nova/virt/xenapi/vmops.py", line 2004,
in live_migrate
2014-07-10 10:17:35.381 1073 TRACE oslo.messaging.rpc.dispatcher
vm_ref = self._get_vm_opaque_ref(instance)
2014-07-10 10:17:35.381 1073 TRACE oslo.messaging.rpc.dispatcher File
"/usr/lib/python2.7/dist-packages/nova/virt/xenapi/vmops.py", line 702,
in _get_vm_opaque_ref
2014-07-10 10:17:35.381 1073 TRACE oslo.messaging.rpc.dispatcher
raise exception.InstanceNotFound(instance_id=instance['name'])
2014-07-10 10:17:35.381 1073 TRACE oslo.messaging.rpc.dispatcher
InstanceNotFound: Instance instance-0000007a could not be found.
2014-07-10 10:17:35.381 1073 TRACE oslo.messaging.rpc.dispatcher
2014-07-10 10:17:35.389 1073 ERROR oslo.messaging._drivers.common [-]
Returning exception Instance instance-0000007a could not be found. to caller
2014-07-10 10:17:35.390 1073 ERROR oslo.messaging._drivers.common [-]
['Traceback (most recent call last):\n', ' File
"/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/dispatcher.py",
line 133, in _dispatch_and_reply\n incoming.message))\n', ' File
"/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/dispatcher.py",
line 176, in _dispatch\n return self._do_dispatch(endpoint, method,
ctxt, args)\n', ' File
"/usr/lib/python2.7/dist-packages/oslo/messaging/rpc/dispatcher.py",
line 122, in _do_dispatch\n result = getattr(endpoint, method)(ctxt,
**new_args)\n', ' File
"/usr/lib/python2.7/dist-packages/nova/exception.py", line 88, in
wrapped\n payload)\n', ' File
"/usr/lib/python2.7/dist-packages/nova/openstack/common/excutils.py",
line 68, in __exit__\n six.reraise(self.type_, self.value,
self.tb)\n', ' File
"/usr/lib/python2.7/dist-packages/nova/exception.py", line 71, in
wrapped\n return f(self, context, *args, **kw)\n', ' File
"/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 296, in
decorated_function\n return function(self, context, *args,
**kwargs)\n', ' File
"/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 4537,
in live_migration\n block_migration, migrate_data)\n', ' File
"/usr/lib/python2.7/dist-packages/nova/virt/xenapi/driver.py", line 557,
in live_migration\n recover_method, block_migration,
migrate_data)\n', ' File
"/usr/lib/python2.7/dist-packages/nova/virt/xenapi/vmops.py", line 2037,
in live_migrate\n block_migration)\n', ' File
"/usr/lib/python2.7/dist-packages/nova/openstack/common/excutils.py",
line 68, in __exit__\n six.reraise(self.type_, self.value,
self.tb)\n', ' File
"/usr/lib/python2.7/dist-packages/nova/virt/xenapi/vmops.py", line 2004,
in live_migrate\n vm_ref = self._get_vm_opaque_ref(instance)\n', '
File "/usr/lib/python2.7/dist-packages/nova/virt/xenapi/vmops.py", line
702, in _get_vm_opaque_ref\n raise
exception.InstanceNotFound(instance_id=instance[\'name\'])\n',
'InstanceNotFound: Instance instance-0000007a could not be found.\n']
More information about the Openstack
mailing list