Re: [PATCH 2/2] rbd: Do not error out on a single image during pool refresh

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On 01/06/2016 04:25 AM, Wido den Hollander wrote:
> It could happen that rbd_list() returns X names, but that while
> refreshing the pool one of those RBD images is removed from Ceph
> through a different route then libvirt.
> 
> We do not need to error out in such case, we can simply ignore the
> volume and continue.
> 
>   error : volStorageBackendRBDRefreshVolInfo:289 :
>     failed to open the RBD image 'vol-998': No such file or directory
> 
> It could also be that one or more Placement Groups (PGs) inside Ceph
> are inactive due to a system failure.
> 
> If that happens it could be that some RBD images can not be refreshed
> and a timeout will be raised by librados.
> 
>   error : volStorageBackendRBDRefreshVolInfo:289 :
>     failed to open the RBD image 'vol-893': Connection timed out
> 
> Ignore the error and continue to refresh the rest of the pool's
> contents.
> 
> Signed-off-by: Wido den Hollander <wido@xxxxxxxxx>
> ---
>  src/storage/storage_backend_rbd.c | 18 +++++++++++++++++-
>  1 file changed, 17 insertions(+), 1 deletion(-)
> 

ACK and pushed both patches -

tks,

John

--
libvir-list mailing list
libvir-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/libvir-list



[Index of Archives]     [Virt Tools]     [Libvirt Users]     [Lib OS Info]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [KDE Users]     [Fedora Tools]