1 | initial version |
Hi,
Other Ceph users reported similar problems with rbd + qemu: https://ceph-users.ceph.narkive.com/SZb6qTQB/understanding-the-number-of-tcp-connections-between-clients-and-osds.
The issue is that some rbd clients (e.g. qemu + lirbd, rbd-nbd or rbd-wnbd) do not reuse OSD connections across image mappings, unlike krbd I think.
Decreasing the connection idle timeout (ms_connection_idle_timeout
, defaults to 15min) or partitioning the cluster might help but it's less than ideal.
I'll run some rbd-wnbd experiments, tweaking it to use a single process per host instead of one per mounted image. If everything goes well, I'll open a pull request upstream.
Thanks, Lucian