Ещё раз объясняю трагедии могут проявляться по разному и в зависимости от этого сделать разный подход, к тому же и скорострельность перехода может оказаться разной.
Если просто падает VPN к провайдеру, то можно обойтись, как я уже писал расстановкой метрик. В этом случае скорострельность перехода будет полностью зависеть только от того когда VPN упадёт.
Если никакой линк не падает, то надо сваять пинговалку, при чём не забыть. что при переходе на резервный канал объект пингования может оказаться снова доступным и это может стать ложным предположением об исправности основного канала. Кроме того, этот скрипт, скорее всего, будет работать по крону, а это может повлечь медлительность процесса. Кстати, про ложные срабатывания тоже нельзя забывать.
В любом случае, лучше рассматривать систему в комплексе, а не по принципу "есть у меня горшочек мёда"