负载均衡之IP隧道

2018年10月02日 06:42 | 154次浏览 作者原创 版权保护

LVS-DR 的原理非常类似,基于 IP 隧道(IP Tunneling)的负载均衡系统同样可以用 LVS 来实现,也称为 LVS-TUN。与 LVS-DR不同的是,实际服务器可以和调度器不在同一个 WAN 网段,调度器通过 IP 隧道技术来转发请求到实际服务器,所以实际服务器也必须拥有合法的 IP 地址。

基于 IP 隧道的请求转发机制,简单地说,它是将调度器收到的 IP 数据包封装在一个新的 IP 数据包中,转交给实际服务器,然后实际服务器的响应数据包可以直接到达用户端。

当然,要实现 IP 隧道技术还存在一定的前提条件,那就是所有的服务器都必须支持“IP Tunneling”或者“IP Encapsulation”协议。幸运的是,Linux 对此支持良好,同时,“IP Tunneling”正成为各个操作系统的标准协议,所以为实际服务器使用各种操作系统也将成为可能。

对于 LVS-TUN 的配置和性能测试,我们这里就不做详细介绍了,当你了解并实践了 LVS-DR 后,LVS-TUN 对你来说不会陌生。

另外,基于 IP 隧道的独特方式,我们可以将实际服务器根据需要部署在不同的地域,并且根据就近访问的原则来转移请求,比如一些 CDN 服务便是基于 IP 隧道技术来实现的。

总的来说,LVS-DR 和 LVS-TUN 都适合响应和请求不对称的 Web 服务器,可以非常有效地提高集群的扩展能力,但如何选择它们,更多的不是因为性能和扩展性,而是取决于你的网络部署需要,比如刚才提到的 CDN 服务需要将实际服务器部署在不同的 IDC,从而必须使用 IP 隧道技术。


此文章本站原创,地址 https://www.vxzsk.com/1899.html   转载请注明出处!谢谢!

感觉本站内容不错,读后有收获?小额赞助,鼓励网站分享出更好的教程