jeffery wrote:
It seems that all the major browsers, when presented with dual A records will pick one of the servers at random, and then stick with that server until a) client is rebooted, or b) unless IP connectivity to the chosen server is lost (in which case it seems to move immediately to the alternative server listed in DNS). So it seems that with two linodes in different DCs, and dual A records would provide rudimentary failover as well as some spread of traffic.
No. If you have a hostname pointing to two different IP addresses, if one goes down and connections to it time out - chances are that any clients connecting to the server which is down will end up with timeouts and not immediately switch over. You'd end up having to drop the dead servers IP address.
Instead of dealing with the headaches of trying to do multi-master, just do master-slave instead. Have a system in place to alert you if this happens to judge if the downtime is severe enough to switch to the slave. Obviously make sure you test the procedure you've got in place to make sure it can work at any time.