Uploaded image for project: 'CORD'
  1. CORD
  2. CORD-2736

"nova snapshot" broken

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved (View Workflow)
    • Priority: Medium
    • Resolution: Won't Fix
    • Affects Version/s: 5.0, 6.0
    • Fix Version/s: None
    • Component/s: OpenStack
    • Labels:
      None

      Description

      Snapshotting VMs used to work in CORD, but no longer does. Running it leads to a stack trace in the nova-compute.log file on the compute node running the VM to be snapshotted.

      On head node:

      nova image-create --poll 73b79f56-4954-4086-aba8-638ed9ee6189 "snapshot 1"
      

      On compute node:

      Exception during message handling: id
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher Traceback (most recent call last):
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 142, in _dispatch_and_reply
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher     executor_callback))
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 186, in _dispatch
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher     executor_callback)
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 130, in _do_dispatch
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher     result = func(ctxt, **new_args)
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 6933, in snapshot_instance
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher     return self.manager.snapshot_instance(ctxt, image_id, instance)
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/nova/exception.py", line 88, in wrapped
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher     payload)
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 85, in __exit__
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher     six.reraise(self.type_, self.value, self.tb)
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/nova/exception.py", line 71, in wrapped
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher     return f(self, context, *args, **kw)
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 333, in decorated_function
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher     LOG.warning(msg, e, instance_uuid=instance_uuid)
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 85, in __exit__
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher     six.reraise(self.type_, self.value, self.tb)
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 304, in decorated_function
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher     return function(self, context, *args, **kwargs)
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 361, in decorated_function
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher     kwargs['instance'], e, sys.exc_info())
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 85, in __exit__
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher     six.reraise(self.type_, self.value, self.tb)
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 349, in decorated_function
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher     return function(self, context, *args, **kwargs)
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 409, in decorated_function
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher     instance=instance)
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 85, in __exit__
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher     six.reraise(self.type_, self.value, self.tb)
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 399, in decorated_function
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher     *args, **kwargs)
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 3291, in snapshot_instance
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher     task_states.IMAGE_SNAPSHOT)
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 3321, in _snapshot_instance
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher     update_task_state)
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/driver.py", line 1332, in snapshot
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher     context, self._image_api, base_image_ref, instance)
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/nova/compute/utils.py", line 204, in get_image_metadata
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher     image = image_api.get(context, image_id_or_uri)
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/nova/image/api.py", line 93, in get
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher     show_deleted=show_deleted)
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/nova/image/glance.py", line 309, in show
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher     include_locations=include_locations)
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/nova/image/glance.py", line 483, in _translate_from_glance
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher     include_locations=include_locations)
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/nova/image/glance.py", line 545, in _extract_attributes
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher     queued = getattr(image, 'status') == 'queued'
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/glanceclient/openstack/common/apiclient/base.py", line 461, in __getattr__
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher     self.get()
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/glanceclient/openstack/common/apiclient/base.py", line 479, in get
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher     new = self.manager.get(self.id)
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher   File "/usr/lib/python2.7/dist-packages/glanceclient/openstack/common/apiclient/base.py", line 464, in __getattr__
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher     raise AttributeError(k)
      2018-02-15 17:24:56.702 32270 TRACE oslo_messaging.rpc.dispatcher AttributeError: id
      

        Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

          Activity

            People

            Assignee:
            acb Andy Bavier
            Reporter:
            acb Andy Bavier
            Watchers:
            1 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Gerrit Reviews

                There are no open Gerrit changes