Radius服务器A10负载均衡解决方案的相关配置

简介:

结合之前R.S撰写的“Radius服务器负载均衡解决方案”的几个要点,本文将针对这几个要点,分别阐述在AX负载均衡设备上的相关配置用例。

1、基于Radius应用层的健康检查

  • 通过AX负载均衡设备模拟Radius客户端,向被检查服务器发送Radius认证请求消息,其中可以包含用户名、密码、密钥等信息。根据Radius服务器的应答结果判断该服务器的可用性。配置用例如下:配置一个Radius健康检查方法,输入服务器上存在的一个用户名test及其密码,以及Radius服务器的密钥。

image

  • 将此方法应用到真实服务器对应的1812端口中,AX负载均衡设备就会定期向此端口发送Radius健康检查报文,并根据服务器返回结果判断其可用性。

slb server rs4 10.10.10.4 
   port 1812  udp 
        health-check radius-hm1 
   port 1813  udp

2、基于Radius消息的负载分担

由于Radius每个客户端往往都会发送大量的Radius认证计费数据包,而且通常都使用相同源端口发出,因此为了避免1个Radius客户端的所有请求全部分配到一台服务器上,导致服务器负载不均匀,在AX设备上需要启用Radius应用层虚拟服务端口,即需要开启七层(应用层)负载均衡模式。这样AX设备就可以根据Radius客户端IP+源端口+Radius ID进行负载均衡,使负载更加均衡;同时需要配置UDP协议模板,开启Radius会话的即时消除机制,即当AX设备收到Radius服务器应答并转发后,即可删除该UDP会话。配置相关用例如下:

slb template udp udp-aging 
   aging immediate                      ;启用UDP会话的快速失效(消除)机制 
   re-select-if-server-down        ;当后台Radius服务器down机时,即刻删除其建立的会话,重新选择其它可用服务器

slb virtual-server vip100 192.168.1.100 
   port 1812  radius 
      name _192.168.1.100_RADIUS_1812 
      service-group sg1812 
      template udp udp-aging 
   port 1813  radius 
      name _192.168.1.100_RADIUS_1813 
      service-group sg1813 
      template udp udp-aging

3、基于Radius属性的服务器保持

实际应用中,Radius服务器要求基于特定radius属性实现服务器保持功能,使得同一个属性的所有认证计费报文都分配到同一台Radius服务器上。不同的应用场景中,我们可能需要根据不同的Radius属性实现服务器保持功能,因此,利用aFlex自定义脚本功能实现此功能是最灵活的一种方式。

  • 我们以【Radius AVP属性31】“Calling-Station-Id”实现服务器保持为例,aFlex脚本如下:大致意思是当AX设备接收到客户端Radius数据报文时,将【Radius AVP属性31】赋予变量”id“,并根据此变量保持1200秒,将此aFlex脚本保存名为”radius-lb“。

when CLIENT_DATA { 
  set id [RADIUS::avp 31] 
  persist uie { $id any service } 1200             ;any service是指保持到该服务器,而忽略服务器上的具体端口,因此无论是认证还是计费报文都会保持到同一台Radius服务器上 
}

  • 将此aFlex脚本应用到虚拟服务器VIP对应的认证和计费应用端口中:

slb virtual-server vip100 192.168.1.100 
   port 1812  radius 
      name _192.168.1.100_RADIUS_1812 
      service-group sg1812 
      template udp udp-aging 
      aflex radius-lb 
   port 1813  radius 
      name _192.168.1.100_RADIUS_1813 
      service-group sg1813 
      template udp udp-aging 
      aflex radius-lb

4、Radius服务器的过载保护、速率限制

AX设备通过速率限制保护后台Radius服务器,避免出现Radius认证/计费报文突增的情况下,对后台服务器产生冲击,出现“雪崩效应”,通过限制实现服务器的过载保护。配置用例如下:

  • 配置一个服务器模板,限制服务器最大认证计费(总计)连接速率为50connections/100ms(AX的最小时间颗粒度可以达到100ms级,比以秒为最小单位更精确);

slb template server rs-template 
   conn-rate-limit 50 per 100ms

  • 将此服务器模板应用到对应的Radius服务器中:

slb server s90 172.16.31.90 
   template server rs-template 
   port 1812  udp 
   port 1813  udp

 

以上这几个要点把握好,基本就可以完成部署一个Radius服务器负载均衡的解决方案。

 

S.G



本文转自 virtualadc 51CTO博客,原文链接:


http://blog.51cto.com/virtualadc/965156

相关实践学习
部署高可用架构
本场景主要介绍如何使用云服务器ECS、负载均衡SLB、云数据库RDS和数据传输服务产品来部署多可用区高可用架构。
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
相关文章
|
9天前
|
存储 弹性计算 固态存储
阿里云服务器CPU内存配置详细指南,如何选择合适云服务器配置?
阿里云服务器配置选择涉及CPU、内存、公网带宽和磁盘。个人开发者或中小企业推荐使用轻量应用服务器或ECS经济型e实例,如2核2G3M配置,适合低流量网站。企业用户则应选择企业级独享型ECS,如通用算力型u1、计算型c7或通用型g7,至少2核4G配置,公网带宽建议5M,系统盘可选SSD或ESSD云盘。选择时考虑实际应用需求和性能稳定性。
110 6
|
4天前
|
Web App开发 安全 Unix
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
|
4天前
|
存储 弹性计算 固态存储
阿里云服务器租用价格参考,2核16G、4核32G、8核64G配置收费标准
阿里云服务器2核16G、4核32G、8核64G配置最新租用价格更新,2024年阿里云产品再一次降价,降价之后2核16G配置按量收费最低收费标准为0.596元/小时,按月租用标准收费标准为260.44元/1个月。4核32G配置的阿里云服务器按量收费标准最低为1.085元/小时,按月租用标准收费标准为520.88元/1个月。8核64G配置的阿里云服务器按量收费标准最低为2.17元/小时,按月租用标准收费标准为1041.77元/1个月。云服务器实例规格的地域和实例规格不同,收费标准不一样,下面是2024年阿里云服务器2核16G、4核32G、8核64G配置的最新租用收费标准。
阿里云服务器租用价格参考,2核16G、4核32G、8核64G配置收费标准
|
4天前
|
PyTorch TensorFlow 算法框架/工具
【科研入门】搭建与配置云服务器的论文环境
本文介绍了如何搭建云服务器并配置论文代码环境,以AutoDL平台为例。首先,租用服务器并选择符合代码需求的镜像版本,如Python 3.7、TensorFlow 1.15和PyTorch。接着,启动服务器进入终端,克隆项目代码并使用Conda创建隔离的环境安装所需包。如果需在Pycharm中工作,还需在Pycharm内创建相同环境。最后,根据项目配置安装Tensorflow和PyTorch,遇到缺失包时通过`pip install`补充。完成配置后,可克隆服务器以备后续使用。遇到版本不兼容问题,可调整Conda环境的Python版本。
16 1
【科研入门】搭建与配置云服务器的论文环境
|
5天前
|
存储 弹性计算 固态存储
阿里云服务器配置选择指南,2024年全解析
阿里云服务器配置选择涉及CPU、内存、带宽和磁盘。个人开发者或中小企业推荐使用轻量应用服务器或ECS经济型实例,如2核2G3M配置,适合网站和轻量应用。企业用户则应选择企业级独享型ECS,如计算型c7、通用型g7,至少2核4G起,带宽建议5M,系统盘考虑SSD云盘或ESSD云盘以保证性能。阿里云提供了多种实例类型和配置,用户需根据实际需求进行选择。
|
9天前
|
存储 弹性计算 固态存储
阿里云服务器配置怎么选择合适?收藏级教程大家参考下
阿里云服务器配置选择涉及CPU、内存、带宽和磁盘。个人开发者或中小企业推荐使用轻量应用服务器或ECS经济型实例,如2核2G3M配置,适合低流量网站。企业用户应选择企业级独享型ECS,如通用算力型u1、计算型c7或通用型g7,至少2核4G配置,公网带宽建议5M,系统盘可选SSD或ESSD云盘。具体配置需根据实际应用需求来定。
|
10天前
|
Apache 项目管理 数据安全/隐私保护
TortoiseSVN客户端如何安装配置并实现公网访问服务端提交文件到本地服务器
TortoiseSVN客户端如何安装配置并实现公网访问服务端提交文件到本地服务器
|
10天前
|
存储 弹性计算 运维
深度解读:阿里云服务器ECS经济型e实例配置整理和性能参数表
阿里云推出经济型ECS e系列服务器,适用于个人开发者、学生和小微企业。该系列采用Intel Xeon Platinum处理器,支持多种CPU内存配比,性价比高,2核2G3M配置只需99元/年,新老用户不限量购买且续费不涨价。提供相同可用性SLA和安全标准,具备ESSD Entry云盘等企业级特性。适合中小型网站、开发测试和轻量级应用
|
11天前
|
弹性计算 运维 安全
一键配置VNC 远程桌面服务器
【4月更文挑战第29天】
12 0
|
11天前
|
弹性计算 运维 安全