双隧道提升可用性
提升 VPN 可用性的常见形态有两种:在一条连接内建立多条隧道(通常主备两条),或建立多条连接分别走不同运营商线路。切换由路由侧完成,靠路由优先级、BGP 属性或检测机制决定选路。这套方案的前提是两条隧道都真实可用并且演练过,否则冗余只是纸面配置。
基本信息
| 形态 | 单连接多隧道,或多连接多线路 |
|---|---|
| 对端配置 | IDC 设备为每条隧道配置对应的对端参数 |
| 切换机制 | 路由优先级、BGP 属性或链路检测 |
| 验证方式 | 主动断开一条隧道,观察切换时间与恢复 |
| 关键前提 | 两条隧道的参数、路由与策略都完整可用 |
典型使用场景
- IDC 与云上只有一条链路时的容灾加固
- 运营商线路质量波动,用双线切换规避单线故障
- 云上 VPN 网关支持双隧道时启用主备,提升可用性
- 定期演练:断开主隧道验证流量是否自动切到备隧道
- 隧道扩容期新旧隧道并存,逐步切换
检查隧道状态
检查隧道状态
# 阿里云:查看 IPsec 连接与隧道状态
aliyun vpc DescribeVpnConnection --RegionId cn-hangzhou --VpnConnectionId vco-xxxx
# 腾讯云:查看 VPN 通道状态
tccli vpc DescribeVpnConnections --Region ap-guangzhou
# 变更后从两端分别做连通性验证,不要只看状态字段冗余形态对照
| 形态 | 优点 | 注意点 |
|---|---|---|
| 单连接双隧道 | 配置集中,管理简单 | 两条隧道的对端参数都要正确 |
| 多连接多线路 | 可规避单运营商故障 | 对端需支持多组参数与选路 |
| 主备模式 | 常态清晰,切换可预期 | 需要明确切换与回切策略 |
| 负载分担模式 | 资源利用率更高 | 对端设备能力与策略要求更高 |
冗余没有演练等于没有冗余:备隧道长期不检查,真正切换时才发现配置已过期或对端路由已调整。
两端对主备的优选策略要一致,否则会出现流量来回摆动或部分流量走错链路的情况。