High Availability would solve that. You would port forward OpenVPN traffic to the CARP VIP. If the primary goes down, the traffic will hit the secondary instead.
XMLRPC sync would sync the OpenVPN server configurations between the two.
It is an active/passive configuration though. The would be no "load balancing."