With RBDDriver if cinder is unable to connect to cluster, the following exception is raised but the volume stays in 'creating' state:
2013-08-13 16:33:29.009 ERROR cinder.service [req-38634e4f-1e8a-499e-88d2-014731209952 None None] Unhandled exception
2013-08-13 16:33:29.009 TRACE cinder.service Traceback (most recent call last):
2013-08-13 16:33:29.009 TRACE cinder.service File "/opt/stack/cinder/cinder/service.py", line 228, in _start_child
2013-08-13 16:33:29.009 TRACE cinder.service self._child_process(wrap.server)
2013-08-13 16:33:29.009 TRACE cinder.service File "/opt/stack/cinder/cinder/service.py", line 205, in _child_process
2013-08-13 16:33:29.009 TRACE cinder.service launcher.run_server(server)
2013-08-13 16:33:29.009 TRACE cinder.service File "/opt/stack/cinder/cinder/service.py", line 96, in run_server
2013-08-13 16:33:29.009 TRACE cinder.service server.start()
2013-08-13 16:33:29.009 TRACE cinder.service File "/opt/stack/cinder/cinder/service.py", line 385, in start
2013-08-13 16:33:29.009 TRACE cinder.service self.manager.init_host()
2013-08-13 16:33:29.009 TRACE cinder.service File "/opt/stack/cinder/cinder/volume/manager.py", line 149, in init_host
2013-08-13 16:33:29.009 TRACE cinder.service self.driver.check_for_setup_error()
2013-08-13 16:33:29.009 TRACE cinder.service File "/opt/stack/cinder/cinder/volume/drivers/rbd.py", line 262, in check_for_setup_error
2013-08-13 16:33:29.009 TRACE cinder.service raise exception.VolumeBackendAPIException(data=msg)
2013-08-13 16:33:29.009 TRACE cinder.service VolumeBackendAPIException: Bad or unexpected response from the storage volume backend API: error connecting to ceph cluster
2013-08-13 16:33:29.009 TRACE cinder.service
Sounds like same issue as bug 1242942.