FreeRADIUS RADRELAY说明

本文探讨了RADIUS服务器在高负载情况下的同步问题及解决方案,包括如何通过relay包实现多服务器之间的记账数据同步,以及如何缓存以提高处理效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


 

radrelay -- Deprecated command.  

描述

Radrelay的功能被添加到radiusd中。Radiusd的实例的一个好处就是可以读多个详细的文件。

Rlm_sql_log模块工作类似但不是sql查询。

备份

大多数站点运行多个radius服务器;至少一个主和一个备。当主down,NASes检测到问题切换到备服务器上。

 

这将引起你的记账数据包到达备用服务器-主好,甚至NASes不切换到主服务器而使其备用。

结果是记账记录丢失,管理员必须组合处于不同服务器上的不同的详细文件。它也意味着会话数据库(“radutmp”,用于radwho和同步检测)获得同步

我们可以通过从一个服务器到另外一个服务器的relaying包来解决这个问题。这样他们就有相同的记账数据信息集。

请看raddb/sites-available/buffered-sql来获取更多的信息.  

缓存高负载的服务器

如果RADIUS服务器突然接受到大量的记账数据包,这或许导致cpu能力不足去及时处理他们。这个问题特别明显,当记账数据写到的后端的数据库时。

同样,你或许有一个数据库跟踪“live”会话,另一个跟踪历史记账数据。在这个例子中,访问第一个数据库是快速的,它是小的。访问第二个数据库是慢的,因为它包含多个g的数据。另外写到第一个库是时间性很重要,当数据写到第二个数据库时有几分钟延迟,这样就不存在热点了。

这样可以看raddb/sites-available/copy-to-home-server获取更多的信息.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值