我正在使用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
在官方文件中指出:
在这种configuration下,VPNstream量通常由vpninstance来处理,但是如果vpnroute被删除,会回退到vpninstance-backup。
我希望这个故障转移是自动的。 我如何做到这一点?
或换句话说:我想有一个可以在路由规则中作为nextHop使用的Highly Available实例,并且可以使用Active / Passive模型。 什么是我可以实现这个最简单的方法? 我喜欢上述解决scheme,但事实certificate,我必须手动删除路由,当我检测到我的主路由的NEXT_HOP是closures
我的假设是我可以有两条不同优先级的路线,如果优先级较高的路线不起作用,路线将按照优先顺序进行尝试,但我想我可能是错的。
根据文档示例路线:
名称networkingDEST_RANGE NEXT_HOP优先级 vpnroute默认192.168.0.0/16 [ZONE] / instances / vpninstance 1000 vpnroute-backup默认192.168.0.0/16 [ZONE] / instances / vpninstance-backup 2000
在这种configuration下,VPNstream量通常由vpninstance来处理,但是如果vpnroute被删除,会回退到vpninstance-backup。
它build议如果路由“ vpnroute ”被删除,而不是NEXT_HOP实例。 在NEXT_HOP实例停止或删除路由的情况下,路由select机制将根据定义的发送stream量的优先级为相同的DEST_RANGEselect下一条可用路由。
在给定的文档示例中,如果NEXT_HOP“vpninstance”实例被删除,停止或不通信,路由select机制将select下一个路由“vpnroute-backup”,NEXT_HOP定义为“vpninstance-backup”。 不需要删除路由“vpnroute”,使“vpnroute-backup”成为主动路由。
我能够testing相同的。