← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1563141] [NEW] Nova boot Fails InvalidBDM from GLANCE IMAGE

 

Public bug reported:

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.

** Affects: nova
     Importance: Undecided
         Status: New

-- 
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):
  New

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


Follow ups