更新时间:2023-09-18
- 实现方式
通过动态路由协议在多个站点发布虚拟服务IP,利用网络中的路由信息实现用户的就近访问和站点冗余。当多个站点同时在线提供服务时,用户访问虚拟服务会根据路由信息来选择出最近站点。当某个站点出现故障时,OSPF路由会删除到该站点的路由,因此用户访问虚拟服务时会将该站点排出选择,待该站点恢复以后,OSPF路由则会重新将该站点的路由加入。路由通知的快慢取决于网络的规模,一般情况下在1分钟内。
- 工作流程
IP-Anycast方式多站点调度的工作流程如下图所示。
表6IP-Anycast方式多站点调度流程
步骤 |
说明 |
1 |
外网用户的访问客户端发起对虚拟服务的访问请求。 |
2 |
OSPF路由向DC1站点的深信服AD设备获取该站点的动态路由信息。 |
3 |
DC1的深信服AD设备对虚拟服务进行健康检查,当虚拟服务可用时,发布到达虚拟服务IP的路由。 |
4 |
OSPF路由将来自DC1的深信服AD设备所发布的路由加入。 |
5 |
OSPF路由向DC2站点的深信服AD设备获取该站点的动态路由信息。 |
6 |
DC2的深信服AD设备对虚拟服务进行健康检查,当虚拟服务可用时,发布达到虚拟服务IP的路由。 |
7 |
OSPF路由将来自DC2的深信服AD设备所发布的路由加入。 |
8 |
OSPF路由将到达虚拟服务IP的动态路由信息回复给访问客户端。 |
9 |
客户端根据路由信息来选择最近站点,访问请求最终到达DC1。 |
10 |
当DC1的深信服AD设备检测到虚拟服务不可用时,OSPF路由则会相应地去除到达DC1虚拟服务IP的路由,当客户端根据路由信息来选择最近站点时,访问请求会最终到达DC2。 |