返回介绍

最佳实践 20:高可用技术推荐

发布于 2025-04-20 17:44:41 字数 711 浏览 0 评论 0 收藏

在以下 4 种负载均衡方案中,4 层负载均衡、7 层负载均衡、基于 DNS 的负载均衡、基于重定向的负载均衡,都存在负载均衡器这样角色的软件或者硬件,如果该角色的服务出现故障,则导致整体业务不可用,成为单点故障(Single Point of Failure)。为了避免该问题,需要对该服务进行高可用架构。本节将概要介绍常用的高可用方案,并根据经验进行技术方案的推荐。

在高可用协议方面,常见的有 3 种,分别是思科的私有协议热备路由协议(Hot Standby Routing Protocol,HSRP),虚拟路由冗余协议(Virtual Router Redundancy Protocol,VRRP),共用地址冗余协议(Common Access Redundancy Protocol,CARP)。HSRP 是思科应用在路由器上的一种高可用协议。在开源方案上,VRRP 参照了 HSRP 协议,同时增加了认证功能,状态机也更加简单。CARP 是原生实现于 BSD 系统的高可用协议,目前已移植到 Linux 系统,但实践中实际部署在 Linux 环境的不多。

在 Linux 高可用性软件方面,主要有 Heartbeat 和 Keepalived 这 2 种。Heartbeat 可以配置使用单播(Unicast)、组播(Multicast)、广播(Broadcast)进行宣告和选举。Keepalived 使用组播进行宣告和选举,同时配置相对简捷。

因此,推荐在 Linux 环境下部署实现了 VRRP 协议的 Keepalived 进行高可用架构。

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。