Hello @smiling_jack ,
Yes you can configure HA between hardware and virtual machine, the VM sizing is important make sure to configure it to match the appliance in term of (CPU, DISK, Memory, I/O), same ISE version/patch/licensing.
According to BRKSEC-3432, the round trip between the nodes should be <300ms.
Hope that helps!