Hi Norman,
It works well. We mix Arm and x86. For example, OSD and MON are on Arm, RGWs are on x86.
We can also put x86 OSD in the same cluster. All of the Ceph daemons talk to each other
with the same protocol. Just separate the OSD to different CRUSH root If the OSD on Arm
and x86 has a significant performance difference.
Best regards,
Aaron