Google Cloud: автоматическое использование резервного маршрута VPC

Я использую пример, показанный на официальной странице документации Google Cloud Routes (см. страницу в разделе "Приоритет"), так как это тесно связано с тем, чего я пытаюсь достичь.

Допустим, у меня есть два маршрута, как показано ниже:

NAME                       NETWORK     DEST_RANGE         NEXT_HOP                           PRIORITY 
vpnroute                   default     192.168.0.0/16     [ZONE]/instances/vpninstance          1000 
vpnroute-backup            default     192.168.0.0/16     [ZONE]/instances/vpninstance-backup   2000

В официальных документах указано:

При такой конфигурации VPN-трафик обычно обрабатывается vpninstance, но при удалении vpnroute возвращается к vpninstance-backup.

Я хотел бы, чтобы этот переход на другой ресурс был автоматическим. Как мне этого добиться?

Или, другими словами: я хотел бы иметь высокодоступные экземпляры, которые я мог бы использовать в качестве nextHop в правиле маршрутизации, и меня устраивает модель Active/Passive. Какой самый простой способ добиться этого? Мне нравится приведенное выше решение, но оказывается, что мне придется вручную удалить маршрут, когда я обнаружу, что NEXT_HOP моего основного маршрута не работает.

Мое предположение состояло в том, что у меня могло быть два маршрута с разными приоритетами, и маршруты были бы предприняты в порядке приоритетов, если бы маршрут с более высоким приоритетом не работал, но я думаю, что могу ошибаться в этом.


person 7hacker    schedule 15.08.2017    source источник


Ответы (1)


Вы можете сделать это с помощью основного и резервного VPN-туннелей, установив разные приоритеты для маршрутов двух туннелей. Или вы можете установить маршруты с одинаковым приоритетом для двух туннелей, тогда, когда два туннеля будут установлены, трафик будет ECMP между туннелями.

В обоих случаях, когда один туннель становится неустановленным, маршрут к нему получает более низкий приоритет, поэтому весь трафик будет проходить через установленный туннель.

person Avinoam Meir    schedule 02.09.2017