> You can test this by making sure the TTL is set low enough on your server > records (say 60 seconds), make sure that your client will do a new DNS > lookup with the proper TTL (you can check this with 'dig'). Then connect > to your server and break the connection after one minute and then > reconnect. In this case, if the DNS server does the job properly, it would > now give your second server - which OpenVPN should use.
But this is about load-balancing, whereas the OP's issue is with fail-over. If the TTL is not low enough then the fail-over will not happen (OpenVPN will keep trying to connect to same first host in the list). It seems that for fail-over, OpenVPN should do a single DNS request and then cycle though the list of hosts it received. Stefan