-
Bug
-
Resolution: Unresolved
-
Major
-
2025.2 (Flamingo)
-
None
With change[1], we added the framework for drivers to report ``clone_across_pools`` driver capability for enabling cross pool create volume from image optimization.
However, it doesn't work currently as expected.
To reproduce
- configure a storage array with >1 backends
- Configure the backend to report ``clone_across_pools`` capability
- add ``allow_direct_url_schemes=True`` in cinder.conf
- create image-volume in one backend
- Try to create a volume from the image in second backend
The following log trace shows that the image-volume is not used for cloning even though it's on the same storage array.
2025-08-25 10:32:26.028 449990 DEBUG cinder.volume.flows.manager.create_volume [None req-76c894e9-5d81-4172-a074-087b1b427eb2 188fdb52c8bc42179003d6cd1f2fecb3 6fcb178ba58b4b688ad661788f51cc6a - - - -] Cloning 0b2d2299-f4fa-4d22-b3cf-7fbf2 7a3c3fd from image d3cc9e84-6b51-404b-a244-68b9e568ae20 at location ('cinder://<store>/35410285-3971-4e00-b536-163a069f432a', [{'url': 'cinder://<store>/35410285-3971-4e00-b536-163a069f432a', 'metadata': {'store': <store>}}]). _create_from_image / usr/lib/python3.9/site-packages/cinder/volume/flows/manager/create_volume.py:1078 2025-08-25 10:32:26.044 449990 DEBUG cinder.volume.flows.manager.create_volume [None req-76c894e9-5d81-4172-a074-087b1b427eb2 188fdb52c8bc42179003d6cd1f2fecb3 6fcb178ba58b4b688ad661788f51cc6a - - - -] No accessible image volume for image d3cc9e84-6b51-404b-a244-68b9e568ae20 found. _clone_image_volume /usr/lib/python3.9/site-packages/cinder/volume/flows/manager/create_volume.py:773