Does VitalPBX have a High Availability or Fail Over option?

Yes, we do have that option. You can read a detailed guide on how you can do this on this article we wrote about High Availability.
VitalPBX Version 4