So during migration from old Centos 7 VM on ESXi with mirrored spinning rust to shiny new Rocky 9 VM on Proxmox with mirrored enterprise SSDs I did a rsync as per documentation.
After migration I gout unbound health check problem but since I was doing recovery in a lab behind differen router I thought it might be IPv6 related.
While writing this post I did some search and found the cause was selinux context. Since search here found nothing I’m posting solution in case anyone has the same problem.
So if you get:
Errorrelocating/docker-entrypoint.sh:RELROprotectionfailed:Nosuchfileordirectory
Errorrelocating/usr/lib/libreadline.so.8:RELROprotectionfailed:Nosuchfileordirectory
Errorrelocating/lib/ld-musl-x86_64.so.1:RELROprotectionfailed:Nosuchfileordirectory
Errorrelocating/usr/lib/libncursesw.so.6:RELROprotectionfailed:Nosuchfileordirectory
errors in Unbound logs restore selinux on /opt/mailcow and /var/lib/docker.
This should fix the issue.