yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #48655
[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