Как сделать переключение между серверами баз данных?
Есть два сервера баз данных. По умолчанию веб приложение работает с первым, но когда в сети появляется второй сервер, то приложение должно начать использовать его. Если второй сервер отключился от сети, то используем первый.
Как это возможно реализавать на уровне СУБД mysql?
Логику переключения вы фактически описали. Вы можете реализовать ее внутри приложения (периодически пытаться связаться со вторым сервером), либо на отдельной единице маршрутизации - либо путем изменения сетевого маршрута (аналогично тому, как делают автопереключение провайдеров интернета), либо путем перенастройки NAT.
Реализация автопереключения в приложении более надежна - в этом случае нет единой точки отказа.