Trying to e.g. migrate a Cinder volumen on a quobyte backend results in:
2015-11-26 11:47:51.736 30347 DEBUG oslo_concurrency.lockutils [req-8b1c4fc9-d6db-4030-aec6-38a6737cdf05 d544aad717f14bd1a20ccdc9d78281e1 8e7e41b593e5469e9bb9f2bd74ae791c - - -] Lock "quobyte" acquired by "delet
e_volume" :: waited 0.000s inner /usr/lib/python2.7/site-packages/oslo_concurrency/lockutils.py:444
2015-11-26 11:47:51.737 30347 DEBUG oslo_concurrency.processutils [req-8b1c4fc9-d6db-4030-aec6-38a6737cdf05 d544aad717f14bd1a20ccdc9d78281e1 8e7e41b593e5469e9bb9f2bd74ae791c - - -] Running cmd (subprocess): getf
attr -n quobyte.info /prod/openstack-cinder/state/mnt_ssd/4252c20fc328bdd93aef02d1a7a86335 execute /usr/lib/python2.7/site-packages/oslo_concurrency/processutils.py:199
2015-11-26 11:47:51.857 30346 ERROR oslo_messaging.rpc.dispatcher [req-6b09529f-8080-4a2f-8721-c506e7860358 - - - - -] Exception during message handling: Invalid InitiatorConnector protocol specified QUOBYTE
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher Traceback (most recent call last):
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 142, in _dispatch_and_reply
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher executor_callback))
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 186, in _dispatch
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher executor_callback)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py", line 130, in _do_dispatch
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher result = func(ctxt, **new_args)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/osprofiler/profiler.py", line 105, in wrapper
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher return f(*args, **kwargs)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinder/volume/manager.py", line 1790, in retype
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher new_reservations, status_update)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 85, in __exit__
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher six.reraise(self.type_, self.value, self.tb)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinder/volume/manager.py", line 1786, in retype
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher new_type_id=new_type_id)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/osprofiler/profiler.py", line 105, in wrapper
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher return f(*args, **kwargs)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinder/volume/manager.py", line 1482, in migrate_volume
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher self.db.volume_update(ctxt, volume_ref['id'], updates)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 85, in __exit__
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher six.reraise(self.type_, self.value, self.tb)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinder/volume/manager.py", line 1467, in migrate_volume
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher new_type_id)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinder/volume/manager.py", line 1289, in _migrate_volume_generic
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher new_volume['id'])
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 85, in __exit__
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher six.reraise(self.type_, self.value, self.tb)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinder/volume/manager.py", line 1269, in _migrate_volume_generic
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher remote='dest')
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/osprofiler/profiler.py", line 105, in wrapper
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher return f(*args, **kwargs)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinder/volume/driver.py", line 505, in copy_volume_data
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher {'status': dest_orig_status})
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/oslo_utils/excutils.py", line 85, in __exit__
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher six.reraise(self.type_, self.value, self.tb)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinder/volume/driver.py", line 499, in copy_volume_data
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher remote=dest_remote)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinder/volume/driver.py", line 695, in _attach_volume
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher return (self._connect_device(conn), volume)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinder/volume/driver.py", line 706, in _connect_device
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher conn=conn)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinder/utils.py", line 583, in brick_get_connector
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher *args, **kwargs)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher File "/usr/lib/python2.7/site-packages/cinder/brick/initiator/connector.py", line 181, in factory
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher raise ValueError(msg)
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher ValueError: Invalid InitiatorConnector protocol specified QUOBYTE
2015-11-26 11:47:51.857 30346 TRACE oslo_messaging.rpc.dispatcher
Reason is that the quobyte protocol is not known.
Reviewed: https:/ /review. openstack. org/250371 /git.openstack. org/cgit/ openstack/ os-brick/ commit/ ?id=915aa5c8d6d 40474aa6ee529a1 aaeb5d14a045c8
Committed: https:/
Submitter: Jenkins
Branch: master
commit 915aa5c8d6d4047 4aa6ee529a1aaeb 5d14a045c8
Author: Silvan Kaiser <email address hidden>
Date: Thu Nov 26 14:23:06 2015 +0100
Add quobyte protocol for remotefs connections
Adds the quobyte protocol alongside nfs, glusterfs, etc. .
Closes-Bug: #1520207
Change-Id: Ieaf37640b0f4cc 21c22cfd836c87f 03e91da1564