← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1563141] Re: Nova boot Fails InvalidBDM from GLANCE IMAGE

 

Confirmed

Addition of ",size=40" to the nova boot command provided the sizing to
nova to tell cinder the volume to be created (prior to the download of
the image).

I will close this BUG.

Cheers,
D

** Changed in: nova
       Status: New => Invalid

-- 
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/1563141

Title:
  Nova boot Fails InvalidBDM from GLANCE IMAGE

Status in OpenStack Compute (nova):
  Invalid

Bug description:
  Running Liberty and on one of the image (CN-00) below - while all the
  other nodes booted and created VOLUME from IMAGE, this one started to
  FAIL.  No idea why.

  As with the other instances, this nova boot command should result in
  the GLANCE Image being used to create the CINDER volume (note - there
  is 5.5TB available so its not a space issue - and the error doesnt
  reflect that the call ever makes it to CINDER).

  EXPECTED RESULT:  nova boots the Instance, creating the CINDER volume
  from the glance image-id as outlined in the command.

  GLANCE IMAGES:
  root@node-16:/var/log/nova# glance image-list
  +--------------------------------------+-----------------+
  | ID                                   | Name            |
  +--------------------------------------+-----------------+
  | 6be3e076-691e-48cf-b9ed-264de01965b8 | CN-00_R2C25     |
  | f47da74d-15d0-42b7-8261-c6d3b8f0dc2a | DB-00-1_R2C25   |
  | fd1d5774-5139-4644-81ac-1d5293d8410e | MS-00_R2C25     |
  | 9b2dc827-b04a-4def-b36c-b1ee11449705 | NAS             |
  | 3444ce43-99b1-482e-97ef-35d7bb15aecc | PGPOOL-00_R2C25 |
  | ee11f00a-6ab4-42b3-b86d-f1ee1966ca5f | TestVM          |
  | a1503971-ddcf-4740-bcae-9efc3afe2988 | UTILITY-R2C25   |
  +--------------------------------------+-----------------+

  
  NOVA BOOT COMMAND:
  root@node-16:/var/log/nova# nova boot --flavor MDN-8G-8CPU --block-device source=image,id=6be3e076-691e-48cf-b9ed-264de01965b8,dest=volume,bus=scsi,bootindex=0  --nic port-id=5f9c10e9-09b9-4116-9d3a-348882d78817 --nic port-id=1c74b4bd-aaf0-4681-a566-92fdf0f69b0c --nic port-id=d4e59190-24ad-466c-8551-1e29ed3416fa --nic port-id=c08fa16e-11da-49d7-b12c-291dfe836d4c CN-00

  
  ERROR:
  ERROR (ClientException): Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.
  <class 'nova.exception.InvalidBDM'> (HTTP 500) (Request-ID: req-94b9fea7-1f45-486c-9292-47b2a3e6dc56)

  
  NOVA-API.LOG
  2016-03-29 01:05:05.173 41670 WARNING oslo_config.cfg [req-94b9fea7-1f45-486c-9292-47b2a3e6dc56 39849a4b3f814d30b31178358712944f d37e0a300f154eb099d40ef9cf362123 - - -] Option "auth_strategy" from group "neutron" is deprecated for removal.  Its value may be silently ignored in the future.
  2016-03-29 01:05:05.174 41670 WARNING oslo_config.cfg [req-94b9fea7-1f45-486c-9292-47b2a3e6dc56 39849a4b3f814d30b31178358712944f d37e0a300f154eb099d40ef9cf362123 - - -] Option "admin_auth_url" from group "neutron" is deprecated for removal.  Its value may be silently ignored in the future.
  2016-03-29 01:05:05.175 41670 WARNING oslo_config.cfg [req-94b9fea7-1f45-486c-9292-47b2a3e6dc56 39849a4b3f814d30b31178358712944f d37e0a300f154eb099d40ef9cf362123 - - -] Option "admin_username" from group "neutron" is deprecated for removal.  Its value may be silently ignored in the future.
  2016-03-29 01:05:05.176 41670 WARNING oslo_config.cfg [req-94b9fea7-1f45-486c-9292-47b2a3e6dc56 39849a4b3f814d30b31178358712944f d37e0a300f154eb099d40ef9cf362123 - - -] Option "admin_password" from group "neutron" is deprecated for removal.  Its value may be silently ignored in the future.
  2016-03-29 01:05:05.176 41670 WARNING oslo_config.cfg [req-94b9fea7-1f45-486c-9292-47b2a3e6dc56 39849a4b3f814d30b31178358712944f d37e0a300f154eb099d40ef9cf362123 - - -] Option "admin_tenant_name" from group "neutron" is deprecated for removal.  Its value may be silently ignored in the future.
  2016-03-29 01:05:06.475 41670 ERROR nova.api.openstack.extensions [req-94b9fea7-1f45-486c-9292-47b2a3e6dc56 39849a4b3f814d30b31178358712944f d37e0a300f154eb099d40ef9cf362123 - - -] Unexpected exception in API method
  2016-03-29 01:05:06.475 41670 ERROR nova.api.openstack.extensions Traceback (most recent call last):
  2016-03-29 01:05:06.475 41670 ERROR nova.api.openstack.extensions   File "/usr/lib/python2.7/dist-packages/nova/api/openstack/extensions.py", line 478, in wrapped
  2016-03-29 01:05:06.475 41670 ERROR nova.api.openstack.extensions     return f(*args, **kwargs)
  2016-03-29 01:05:06.475 41670 ERROR nova.api.openstack.extensions   File "/usr/lib/python2.7/dist-packages/nova/api/validation/__init__.py", line 73, in wrapper
  2016-03-29 01:05:06.475 41670 ERROR nova.api.openstack.extensions     return func(*args, **kwargs)
  2016-03-29 01:05:06.475 41670 ERROR nova.api.openstack.extensions   File "/usr/lib/python2.7/dist-packages/nova/api/validation/__init__.py", line 73, in wrapper
  2016-03-29 01:05:06.475 41670 ERROR nova.api.openstack.extensions     return func(*args, **kwargs)
  2016-03-29 01:05:06.475 41670 ERROR nova.api.openstack.extensions   File "/usr/lib/python2.7/dist-packages/nova/api/openstack/compute/servers.py", line 611, in create
  2016-03-29 01:05:06.475 41670 ERROR nova.api.openstack.extensions     **create_kwargs)
  2016-03-29 01:05:06.475 41670 ERROR nova.api.openstack.extensions   File "/usr/lib/python2.7/dist-packages/nova/hooks.py", line 149, in inner
  2016-03-29 01:05:06.475 41670 ERROR nova.api.openstack.extensions     rv = f(*args, **kwargs)
  2016-03-29 01:05:06.475 41670 ERROR nova.api.openstack.extensions   File "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 1581, in create
  2016-03-29 01:05:06.475 41670 ERROR nova.api.openstack.extensions     check_server_group_quota=check_server_group_quota)
  2016-03-29 01:05:06.475 41670 ERROR nova.api.openstack.extensions   File "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 1211, in _create_instance
  2016-03-29 01:05:06.475 41670 ERROR nova.api.openstack.extensions     instance_group, check_server_group_quota)
  2016-03-29 01:05:06.475 41670 ERROR nova.api.openstack.extensions   File "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 1060, in _provision_instances
  2016-03-29 01:05:06.475 41670 ERROR nova.api.openstack.extensions     quotas.rollback()
  2016-03-29 01:05:06.475 41670 ERROR nova.api.openstack.extensions   File "/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 195, in __exit__
  2016-03-29 01:05:06.475 41670 ERROR nova.api.openstack.extensions     six.reraise(self.type_, self.value, self.tb)
  2016-03-29 01:05:06.475 41670 ERROR nova.api.openstack.extensions   File "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 1023, in _provision_instances
  2016-03-29 01:05:06.475 41670 ERROR nova.api.openstack.extensions     num_instances, i, shutdown_terminate)
  2016-03-29 01:05:06.475 41670 ERROR nova.api.openstack.extensions   File "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 1499, in create_db_entry_for_new_instance
  2016-03-29 01:05:06.475 41670 ERROR nova.api.openstack.extensions     instance.destroy()
  2016-03-29 01:05:06.475 41670 ERROR nova.api.openstack.extensions   File "/usr/lib/python2.7/dist-packages/oslo_utils/excutils.py", line 195, in __exit__
  2016-03-29 01:05:06.475 41670 ERROR nova.api.openstack.extensions     six.reraise(self.type_, self.value, self.tb)
  2016-03-29 01:05:06.475 41670 ERROR nova.api.openstack.extensions   File "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 1495, in create_db_entry_for_new_instance
  2016-03-29 01:05:06.475 41670 ERROR nova.api.openstack.extensions     context, instance, instance_type, block_device_mapping)
  2016-03-29 01:05:06.475 41670 ERROR nova.api.openstack.extensions   File "/usr/lib/python2.7/dist-packages/nova/compute/api.py", line 1331, in _validate_bdm
  2016-03-29 01:05:06.475 41670 ERROR nova.api.openstack.extensions     raise exception.InvalidBDM(message=_("Images with "
  2016-03-29 01:05:06.475 41670 ERROR nova.api.openstack.extensions InvalidBDM: Images with destination_type 'volume' need to have a non-zero size specified
  2016-03-29 01:05:06.475 41670 ERROR nova.api.openstack.extensions
  2016-03-29 01:05:06.480 41670 INFO nova.api.openstack.wsgi [req-94b9fea7-1f45-486c-9292-47b2a3e6dc56 39849a4b3f814d30b31178358712944f d37e0a300f154eb099d40ef9cf362123 - - -] HTTP exception thrown: Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.
  <class 'nova.exception.InvalidBDM'>
  2016-03-29 01:05:06.481 41670 INFO nova.osapi_compute.wsgi.server [req-94b9fea7-1f45-486c-9292-47b2a3e6dc56 39849a4b3f814d30b31178358712944f d37e0a300f154eb099d40ef9cf362123 - - -] 192.168.0.2 "POST /v2/d37e0a300f154eb099d40ef9cf362123/os-volumes_boot HTTP/1.1" status: 500 len: 425 time: 2.1962600

  
  GLANCE-IMAGE SHOW: (you can see that the IMAGE is NOT zero bytes):
  root@node-16:/var/log/nova# glance image-show 6be3e076-691e-48cf-b9ed-264de01965b8
  +------------------+--------------------------------------+
  | Property         | Value                                |
  +------------------+--------------------------------------+
  | checksum         | e1177f3cb1625b36c55b7d171ba9d240     |
  | container_format | bare                                 |
  | created_at       | 2016-03-29T00:27:28Z                 |
  | disk_format      | qcow2                                |
  | id               | 6be3e076-691e-48cf-b9ed-264de01965b8 |
  | min_disk         | 0                                    |
  | min_ram          | 0                                    |
  | name             | CN-00_R2C25                          |
  | owner            | d37e0a300f154eb099d40ef9cf362123     |
  | protected        | False                                |
  | size             | 3437887488                           |
  | status           | active                               |
  | tags             | []                                   |
  | updated_at       | 2016-03-29T00:28:08Z                 |
  | virtual_size     | None                                 |
  | visibility       | public                               |
  +------------------+------------

  
  MORE INFO:

  root@node-16:/var/log/nova# nova --version
  2.30.2
  root@node-16:/var/log/nova#

  
  IMPOSSIBLE TO ADD SCRIPT - since it would mean pushing the image file to you.

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1563141/+subscriptions


References