19、网络冗余、负载均衡与日志监控

网络冗余、负载均衡与日志监控

1. CARP 负载均衡

在网络配置中,通过故障转移实现冗余是一种不错的方式,但有时让硬件闲置以备故障发生并非最佳选择,更好的做法是创建一种能将网络负载分散到多个主机的配置。

OpenBSD 4.3 及更高版本中的 CARP(Common Address Redundancy Protocol)除了支持基于 ARP 的负载均衡(通过计算传入连接源 MAC 地址的哈希值实现)外,还支持多种基于 IP 的负载均衡方式,它根据连接的源 IP 地址和目标 IP 地址计算哈希值来分配流量。ARP 负载均衡基于源 MAC 地址,因此仅适用于直接连接网段中的主机;而基于 IP 的方法则适用于与整个互联网的连接负载均衡。

选择哪种负载均衡方法取决于你所使用的其他网络设备的规格。基本的 IP 负载均衡模式使用多播 MAC 地址,使直接连接的交换机将流量转发到负载均衡集群中的所有主机。

不过,有些系统不支持单播 IP 地址和多播 MAC 地址的组合。在这种情况下,你可能需要将负载均衡配置为 ip - unicast 模式(使用单播 MAC 地址),并配置交换机将流量转发到适当的主机;或者配置为 ip - stealth 模式,该模式完全不使用多播 MAC 地址。具体配置需参考手册页和其他文档,可能还需要进行一些实验。

传统上,relayd 用于为向外界提供服务的服务器进行智能负载均衡。在 OpenBSD 4.7 中,relayd 具备了跟踪可用上行链路并根据链路健康状况更改系统路由表的能力,其功能通过 router 关键字封装。对于有多个可能的上行链路或各种路由表的设置,你可以设置 relayd 来选择上行链路,或者借助 sysc

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值