librbd and krbd are just two different clients, the ceph pool does not care much with which one you access an RBD image.
In Proxmox VE we use librbd for VMs by default and krbd for Containers.
But, you can enforce the use of the kernel RBD driver also for VMs if you set "krbd" on in the PVE storage configuration of a pool.
Differences between two clients are:
librbd adopts the use of newer storage features quicker, but with the current 5.4 based kernel you got all good features in the kernel client too.
It's said that KRBD is often a bit faster than librbd, but in my experience librbd isn't slow either and you'd need quite the fast ceph to see a difference.
This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
By continuing to use this site, you are consenting to our use of cookies.