Unfortunately I reinstalled pve from the iso and didn't keep any logs.
This thread details the RDRAND issue and the boot parameters needed to disable it:
https://forum.proxmox.com/threads/a-lot-of-errors-systemd-kernel-on-newer-hardware.84758/
I'm sure the VM issues were related to QEMU 5.2 as you point out and the instability (with pve services not starting up properly) was probably fixed by setting SYSTEMD_RDRAND=0 in the grub / ZFS boot parameters.
Right now I'm sticking with 5.4.73 kernel and the older ZFS 0.8.5 until I get more time to troubleshoot again.
This thread is made by me, it sounds more worse as it is.
Rdrand issue isn't an issue if your mainboard manufacturer released an bios with newest agesa (1.2.0.0+)
Otherwise you need the cmdline argument.
Most of the other issues comes from to new lxc containers probably.
In general, my proxmox host is an x570+5800x combo with ecc memory.
Everything works perfectly, it's fast as hell, and well, you need to adjust 2-3 things, but that's totally normal.
The only thing that nervs me a little bit, is still the systemd rdrand issue. It works with the cmdline Parameter. But on random boots, you still have 1 or 2 failed services.
Means you have to check your bootlog every time with
journalctl -b
and restart the failed service, or in hardest case reboot again. And no
systemctl --failed
doesn't show the failed service, dunno why, thats why you need
journalctl -b | grep failed
.
But that's something that gets fixed, once asrock rack finally releases an bios with the new agesa.
Once the system is booted, it runs solid and damn fast. And probably for forever xD
So in general, i can fully recommend zen3.
It simply makes no sense even to buy anything else. Only if you want more pcie lanes, you switch to prosumer or server platforms. But other as pcie lanes, there is no reason, because we have ecc with ryzen xD
Ah and for passthrough, i can only speak for the x570d4i, you have pretty perfect separated iommu groups. So that's not a reason for other platforms as well.
Cheers