Bug 1507636
| Summary: | Unable to migrate in-use Cinder volume between backends. | ||
|---|---|---|---|
| Product: | Red Hat OpenStack | Reporter: | Rafal Szmigiel <rszmigie> |
| Component: | openstack-cinder | Assignee: | Jon Bernard <jobernar> |
| Status: | CLOSED DUPLICATE | QA Contact: | Avi Avraham <aavraham> |
| Severity: | medium | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 11.0 (Ocata) | CC: | gcharot, rszmigie, scohen, srevivo |
| Target Milestone: | --- | ||
| Target Release: | --- | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2017-11-01 13:25:35 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Rafal Szmigiel
2017-10-30 19:07:19 UTC
This failure message indicates that Cinder can't find the Nova endpoint in the keystone catalog:
2017-10-30 19:02:06.343 315246 ERROR cinder.volume.manager File "/usr/lib/python2.7/site-packages/cinder/volume/manager.py", line 1844, in _migrate_volume_generic
2017-10-30 19:02:06.343 315246 ERROR cinder.volume.manager new_volume.id)
2017-10-30 19:02:06.343 315246 ERROR cinder.volume.manager File "/usr/lib/python2.7/site-packages/cinder/compute/nova.py", line 250, in update_server_volume
...
2017-10-30 19:02:06.343 315246 ERROR cinder.volume.manager File "/usr/lib/python2.7/site-packages/keystoneauth1/identity/generic/base.py", line 191, in _do_create_plugin
2017-10-30 19:02:06.343 315246 ERROR cinder.volume.manager raise exceptions.DiscoveryFailure('Could not determine a suitable URL '
2017-10-30 19:02:06.343 315246 ERROR cinder.volume.manager DiscoveryFailure: Could not determine a suitable URL for the plugin
Could you post your cinder.conf and output of keystone endpoint-list and service-list?
[root@overcloud-controller-0 heat-admin]# cat /etc/cinder/cinder.conf | grep -v -E '^#|^$' [DEFAULT] glance_api_servers = http://172.17.0.14:9292 glance_api_version = 2 enable_v3_api = True host = hostgroup storage_availability_zone = nova default_availability_zone = nova enabled_backends = tripleo_nfs, tripleo_lvm nova_catalog_info = compute:nova:internalURL nova_catalog_admin_info = compute:nova:adminURL scheduler_driver = cinder.scheduler.filter_scheduler.FilterScheduler osapi_volume_listen = overcloud-controller-0.internalapi.localdomain osapi_volume_workers = 4 log_dir = /var/log/cinder rpc_backend = rabbit control_exchange = openstack api_paste_config = /etc/cinder/api-paste.ini [backend] [barbican] [brcd_fabric_example] [cisco_fabric_example] [coordination] [cors] [cors.subdomain] [database] connection = mysql+pymysql://cinder:y4gBH3nbpVyQxEbvEeYhFuDZn.0.14/cinder?read_default_file=/etc/my.cnf.d/tripleo.cnf&read_default_group=tripleo max_retries = -1 db_max_retries = -1 [fc-zone-manager] [healthcheck] [key_manager] [keystone_authtoken] auth_uri = http://172.17.0.14:5000/v2.0 auth_type = password auth_url=http://172.17.0.14:5000 username=cinder password=***SNIP*** project_name=service [matchmaker_redis] [oslo_concurrency] lock_path = /var/lib/cinder/tmp [oslo_messaging_amqp] [oslo_messaging_kafka] [oslo_messaging_notifications] driver =messagingv2 [oslo_messaging_rabbit] rabbit_hosts = overcloud-controller-0.internalapi.localdomain:5672,overcloud-controller-1.internalapi.localdomain:5672,overcloud-controller-2.internalapi.localdomain:5672 rabbit_use_ssl = False rabbit_userid = guest rabbit_password = ***SNIP*** rabbit_ha_queues = True heartbeat_timeout_threshold = 60 [oslo_messaging_zmq] [oslo_middleware] enable_proxy_headers_parsing = True [oslo_policy] policy_file = /etc/cinder/policy.json [oslo_reports] [oslo_versionedobjects] [profiler] [ssl] [tripleo_nfs] volume_backend_name=tripleo_nfs volume_driver=cinder.volume.drivers.nfs.NfsDriver nfs_shares_config=/etc/cinder/shares-nfs.conf nfs_mount_options=rw,sync nas_secure_file_operations=False nas_secure_file_permissions=False [tripleo_lvm] volume_backend_name=tripleo_lvm volume_driver=cinder.volume.drivers.lvm.LVMVolumeDriver iscsi_protocol = iscsi volume_group = cinder-lvm [stack@director ~]$ openstack endpoint list +----------------------------------+-----------+--------------+----------------+ | ID | Region | Service Name | Service Type | +----------------------------------+-----------+--------------+----------------+ | 43722db55d70465086517c0f5e1019e8 | regionOne | keystone | identity | | 0cafa30b6092425cbed5a2968fff9a6a | regionOne | cinderv3 | volumev3 | | 9d7e1ae7be8844dfb21f86a02589a20b | regionOne | glance | image | | aebb20d50ece49999ca8d7354d7ecb55 | regionOne | cinderv2 | volumev2 | | 50e2f1ec2f4a462cae6e3d141e1b1e07 | regionOne | ceilometer | metering | | 3dd1885cd56e4ef9a5f3882a8d0f55d6 | regionOne | heat-cfn | cloudformation | | b9ef3fd454b24462a4aee9e4d45c975c | regionOne | aodh | alarming | | 6f03434333e54d2982d818aa8dc1db03 | regionOne | neutron | network | | 50a1fe3dce9540a5aa4073de16f4033e | regionOne | gnocchi | metric | | e5abb6ce475e4fccb0bd4f4b518ec126 | regionOne | swift | object-store | | 0e138b1447d841cab5e77e278c8009f2 | regionOne | panko | event | | defb68c088ac42e3bf243c99df6ce980 | regionOne | placement | placement | | cdc285291aa643719839a2cc3e366ea1 | regionOne | heat | orchestration | | 20f30da3bd344cda9025968be5841341 | regionOne | nova | compute | | 3debbf71777042feae9c562e657234d1 | regionOne | cinder | volume | +----------------------------------+-----------+--------------+----------------+ [stack@director ~]$ openstack service list --long +----------------------------------+------------+----------------+----------------------------------+ | ID | Name | Type | Description | +----------------------------------+------------+----------------+----------------------------------+ | 020fcc3621cc445ba1c36cad80e4b6bf | swift | object-store | Openstack Object-Store Service | | 1fe8648a8cf44b6fa43fe0cbe7c035d5 | cinderv2 | volumev2 | Cinder Service v2 | | 22d29fd680ea488f93d185227f3fc41f | cinderv3 | volumev3 | Cinder Service v3 | | 4de2743ef2b64232952d27b2e6972a03 | panko | event | OpenStack Event Service | | 4ebae1cdf1264689adad4aca4ddd4a7b | placement | placement | Openstack Placement Service | | 517e89182df647d8894463821bda385c | glance | image | OpenStack Image Service | | 59830bb949a645c3b403a08c53a2b52f | gnocchi | metric | OpenStack Metric Service | | 5af45943e95d48c0926aebee91e89567 | ceilometer | metering | Openstack Metering Service | | 685d61f80966451ebdfe7385c31fab4d | heat-cfn | cloudformation | Openstack Cloudformation Service | | 9cbc219abcb64a78a7ab9b7a2ece6e71 | neutron | network | Neutron Networking Service | | 9cf06e58e2b84bcfa3e423bef37a7326 | heat | orchestration | Openstack Orchestration Service | | a25f0c03c6de4a0487d1681a221d009f | keystone | identity | OpenStack Identity Service | | db6c716d1d2a4874af8dcc1e3515a40d | aodh | alarming | OpenStack Alarming Service | | e70b82f5fe824239a63c27174be27504 | cinder | volume | Cinder Service | | f841883b8b5b4e5b8793ef9941cdcff6 | nova | compute | Openstack Compute Service | +----------------------------------+------------+----------------+----------------------------------+ Can you also include "openstack endpoint show nova" ? Thanks, Eric [stack@director ~]$ openstack endpoint show nova +--------------+----------------------------------+ | Field | Value | +--------------+----------------------------------+ | adminurl | http://172.17.0.14:8774/v2.1 | | enabled | True | | id | 20f30da3bd344cda9025968be5841341 | | internalurl | http://172.17.0.14:8774/v2.1 | | publicurl | http://192.168.122.10:8774/v2.1 | | region | regionOne | | service_id | f841883b8b5b4e5b8793ef9941cdcff6 | | service_name | nova | | service_type | compute | +--------------+----------------------------------+ |