Mammatus: Use DNS NS failover to create HA Web Service.
mammatus.thimbl.net
mammatus.thimbl.net
As such, when a failover occurs a site will be unavailable for many viewers for several hours and possibly even days, making the solution anything but highly available.
Of course the ultimate solution for HA is to implement anycast with BGP...
So if you really need to archive 99.999999% you'll have to invest A LOT of money, time, people.
I've seen this repeated in many places but never with any concrete examples. This leads me to wonder just how widespread the practice is — can you substantiate the claim?
In the case of Virgin Media, they have transparent proxy caching on some parts of the network I believe, so it's possible this caching was happening there rather than on the DNS servers themselves.
But even Google, Yahoo and others use a short TTL to switch between their datacenters… So this should be "reliable enough" for nearly everything out there.
$ dig www.yahoo.com
;; QUESTION SECTION:
;www.yahoo.com. IN A
;; ANSWER SECTION:
www.yahoo.com. 48 IN CNAME fp.wg1.b.yahoo.com.
fp.wg1.b.yahoo.com. 2711 IN CNAME eu- fp.wa1.b.yahoo.com.
eu-fp.wa1.b.yahoo.com. 33 IN A 87.248.122.122
also:
$ dig www.google.com
$ dig www.twitter.com
$ dig www.cnn.com
In a nutshell, IE doesn't respect TTL and caches DNS for 30 minutes.
Though I haven't tested multiple A records.