Nora,
This is a development list. Your questions sound more related to usage, so you might have better luck asking on the users list: http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack Thanks. -Ben On 2014-03-03 03:09, Nora Zhou wrote: > Hi, > > I recently deploy Bare-metal node instance using Heat Template. However, Nova > failed to spawn due to a timeout error. When I look into the code I found > that the timeout is related to Nova downloading disk image from Glance. The > nova-schedule.log shows below: > > 2014-02-28 02:49:48.046 2136 ERROR nova.compute.manager > [req-09e61b23-436f-4425-8db0-10dd1aea2e39 85bbc1abb4254761a5452654a6934b75 > 692e595702654930936a65d1a658cff4] [instance: > 35d00082-4cb4-45a3-a73b-b72ef2a6e2b2] Instance failed to spawn > > 2014-02-28 02:49:48.046 2136 TRACE nova.compute.manager [instance: > 35d00082-4cb4-45a3-a73b-b72ef2a6e2b2] Traceback (most recent call last): > > 2014-02-28 02:49:48.046 2136 TRACE nova.compute.manager [instance: > 35d00082-4cb4-45a3-a73b-b72ef2a6e2b2] File > "/usr/lib/python2.7/dist-packages/nova/compute/manager.py", line 1417, in > _spawn/ 2014-02-28 02:49:48.046 2136 TRACE nova.compute.manager [instance: > 35d00082-4cb4-45a3-a73b-b72ef2a6e2b2] network_info=network_info, > > 2014-02-28 02:49:48.046 2136 TRACE nova.compute.manager [instance: > 35d00082-4cb4-45a3-a73b-b72ef2a6e2b2] File > "/usr/lib/python2.7/dist-packages/nova/virt/baremetal/pxe.py", line 444, in > cache_images 2014-02-28 02:49:48.046 2136 TRACE nova.compute.manager > [instance: 35d00082-4cb4-45a3-a73b-b72ef2a6e2b2] > self._cache_tftp_images(context, instance, tftp_image_info) > > 2014-02-28 02:49:48.046 2136 TRACE nova.compute.manager [instance: > 35d00082-4cb4-45a3-a73b-b72ef2a6e2b2] File > "/usr/lib/python2.7/dist-packages/nova/virt/baremetal/pxe.py", line 335, in > _cache_tftp_images 2014-02-28 02:49:48.046 2136 TRACE nova.compute.manager > [instance: 35d00082-4cb4-45a3-a73b-b72ef2a6e2b2] > project_id=instance['project_id'], > > 2014-02-28 02:49:48.046 2136 TRACE nova.compute.manager [instance: > 35d00082-4cb4-45a3-a73b-b72ef2a6e2b2] File > "/usr/lib/python2.7/dist-packages/nova/virt/baremetal/utils.py", line 33, in > cache_image 2014-02-28 02:49:48.046 2136 TRACE nova.compute.manager > [instance: 35d00082-4cb4-45a3-a73b-b72ef2a6e2b2] user_id, project_id) > > 2014-02-28 02:49:48.046 2136 TRACE nova.compute.manager [instance: > 35d00082-4cb4-45a3-a73b-b72ef2a6e2b2] File > "/usr/lib/python2.7/dist-packages/nova/virt/libvirt/utils.py", line 645, in > fetch_image 2014-02-28 02:49:48.046 2136 TRACE nova.compute.manager > [instance: 35d00082-4cb4-45a3-a73b-b72ef2a6e2b2] max_size=max_size) > > 2014-02-28 02:49:48.046 2136 TRACE nova.compute.manager [instance: > 35d00082-4cb4-45a3-a73b-b72ef2a6e2b2] File > "/usr/lib/python2.7/dist-packages/nova/virt/images.py", line 196, in > fetch_to_raw 2014-02-28 02:49:48.046 2136 TRACE nova.compute.manager > [instance: 35d00082-4cb4-45a3-a73b-b72ef2a6e2b2] max_size=max_size) > > 2014-02-28 02:49:48.046 2136 TRACE nova.compute.manager [instance: > 35d00082-4cb4-45a3-a73b-b72ef2a6e2b2] File > "/usr/lib/python2.7/dist-packages/nova/virt/images.py", line 190, in fetch > 2014-02-28 02:49:48.046 2136 TRACE nova.compute.manager [instance: > 35d00082-4cb4-45a3-a73b-b72ef2a6e2b2] image_service.download(context, > image_id, dst_path=path) > > 2014-02-28 02:49:48.046 2136 TRACE nova.compute.manager [instance: > 35d00082-4cb4-45a3-a73b-b72ef2a6e2b2] File > "/usr/lib/python2.7/dist-packages/nova/image/glance.py", line 360, in > download 2014-02-28 02:49:48.046 2136 TRACE nova.compute.manager [instance: > 35d00082-4cb4-45a3-a73b-b72ef2a6e2b2] for chunk in image_chunks: > > 2014-02-28 02:49:48.046 2136 TRACE nova.compute.manager [instance: > 35d00082-4cb4-45a3-a73b-b72ef2a6e2b2] File > "/usr/lib/python2.7/dist-packages/glanceclient/common/http.py", line 478, in > __iter__ 2014-02-28 02:49:48.046 2136 TRACE nova.compute.manager [instance: > 35d00082-4cb4-45a3-a73b-b72ef2a6e2b2] chunk = self.next() > > 2014-02-28 02:49:48.046 2136 TRACE nova.compute.manager [instance: > 35d00082-4cb4-45a3-a73b-b72ef2a6e2b2] File > "/usr/lib/python2.7/dist-packages/glanceclient/common/http.py", line 494, in > next 2014-02-28 02:49:48.046 2136 TRACE nova.compute.manager [instance: > 35d00082-4cb4-45a3-a73b-b72ef2a6e2b2] chunk = self._resp.read(CHUNKSIZE) > > 2014-02-28 02:49:48.046 2136 TRACE nova.compute.manager [instance: > 35d00082-4cb4-45a3-a73b-b72ef2a6e2b2] File "/usr/lib/python2.7/httplib.py", > line 561, in read 2014-02-28 02:49:48.046 2136 TRACE nova.compute.manager > [instance: 35d00082-4cb4-45a3-a73b-b72ef2a6e2b2] s = self.fp.read(amt) > > 2014-02-28 02:49:48.046 2136 TRACE nova.compute.manager [instance: > 35d00082-4cb4-45a3-a73b-b72ef2a6e2b2] File "/usr/lib/python2.7/socket.py", > line 380, in read 2014-02-28 02:49:48.046 2136 TRACE nova.compute.manager > [instance: 35d00082-4cb4-45a3-a73b-b72ef2a6e2b2] data = self._sock.recv(left) > > 2014-02-28 02:49:48.046 2136 TRACE nova.compute.manager [instance: > 35d00082-4cb4-45a3-a73b-b72ef2a6e2b2] File > "/usr/lib/python2.7/dist-packages/eventlet/greenio.py", line 262, in recv > 2014-02-28 02:49:48.046 2136 TRACE nova.compute.manager [instance: > 35d00082-4cb4-45a3-a73b-b72ef2a6e2b2] timeout_exc=socket.timeout("timed > out")) > > 2014-02-28 02:49:48.046 2136 TRACE nova.compute.manager [instance: > 35d00082-4cb4-45a3-a73b-b72ef2a6e2b2] File > "/usr/lib/python2.7/dist-packages/eventlet/hubs/__init__.py", line 155, in > trampoline 2014-02-28 02:49:48.046 2136 TRACE nova.compute.manager [instance: > 35d00082-4cb4-45a3-a73b-b72ef2a6e2b2] return hub.switch() > > 2014-02-28 02:49:48.046 2136 TRACE nova.compute.manager [instance: > 35d00082-4cb4-45a3-a73b-b72ef2a6e2b2] File > "/usr/lib/python2.7/dist-packages/eventlet/hubs/hub.py", line 187, in switch > 2014-02-28 02:49:48.046 2136 TRACE nova.compute.manager [instance: > 35d00082-4cb4-45a3-a73b-b72ef2a6e2b2] return self.greenlet.switch() > 2014-02-28 02:49:48.046 2136 TRACE nova.compute.manager [instance: > 35d00082-4cb4-45a3-a73b-b72ef2a6e2b2] timeout: timed out > > I don't know where the timeout is set. And does Nova download image from > Glance in parallel or in sequential way? > > Thank you very much. > > Best regards, > > Nora > > _______________________________________________ > OpenStack-dev mailing list > [email protected] > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev [1] Links: ------ [1] http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
_______________________________________________ OpenStack-dev mailing list [email protected] http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
