If I want to run a modern production virtualizer I would expect to turn to RHEL/CentOS as RHEL is the main maintainer for most of the virtualizer "components".
But the newest stable version of RHEL/CentOS comes with very old kernel and QEMU/libvirt versions, which presumably not even anywhere near support newer features and performance enhancements. E.g. trim support on the virtio-blk driver and VirtIO-FS for host folder sharing, just to mention some coming to my mind.
What doesn't people do out there?
- Are RHEL/CentOS's old versions backported to have those features supported anyway?
- Does people install the new versions from "test" repositories? But is that advisable on prod hosts?
- Are people just advised to run those old versions and wait 3-6 years before the arrive in the stable version?
But then again, I read everywhere that people run these new features in the prod host e.g. on the virtio-fs page,
Virtio-fs is used in production and has been available since Linux 5.4, QEMU 5.0, and libvirt 6.2.
So my question in short: What is best practice for a modern and performance KVM host for production?
I am aware of the balance between stable and test, and stable can newer run the just-released-versions, the classic dilemma in the disto world.
It seems Debian stable use newer versions (but still old), OpenSUSE seems extrem old, Ubuntu is most modern.