我正在使用官方 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,并且我可以使用主动/被动模型。我能做到这一点的最简单方法是什么?我喜欢上面的解决方案,但事实证明,当我检测到我的主要路由的 NEXT_HOP 已关闭时,我必须手动删除一条路由
我的假设是我可以有两条具有不同优先级的路由,如果更高优先级的路由不起作用,则将按优先级顺序尝试路由,但我认为我可能错了。