For a pool pairing HLB would be better solution.DNS can be done but need to have manual intervention on DNS change and update to the DNS will take some time to take effect.Depends on the TTL value.If you have GSLB solution,the failover will be seems less
and very less impact.
Jayakumar K