NatShell 蓝海卓越 返回首页
马上咨询

行业动态与技术知识

园区WiFi认证计费系统高可用:双机热备和故障切换怎么做

园区WiFi认证计费系统是网络的核心控制点,系统故障意味着全园区用户无法认证上网,办公中断、宿舍断网、投诉爆炸。高可用不是可选项,是必选项。但高可用不是买两台服务器就完事,双机热备的架构设计、数据同步机制、故障切换时间、硬件旁路保护,每一项都要做到位,才能真正做到故障时用户无感知。

一、为什么认证系统必须高可用

认证计费系统和普通的Web系统不一样。普通Web系统故障了,用户刷新一下页面等恢复就行;认证系统故障了,新用户无法认证上线,已在线用户可能因为RADIUS保活超时被踢下线,全园区断网。而且认证系统故障通常发生在高峰期(早高峰上班、晚上宿舍上网高峰),影响最大。所以认证系统的可用性要求远高于普通业务系统,目标是99.99%以上,年 downtime 不超过52分钟。

蓝海卓越NE-80流控网关本身支持双动态OS加双静态OS架构,配合双机热备和硬件旁路保护,断电或系统故障时自动切直通,不影响用户上网。V7认证系统支持主备部署,主节点故障时备节点自动接管,切换时间在秒级。

二、双机热备的架构模式

双机热备有两种模式:主备模式和双活模式。主备模式是一台主机运行,一台备机待机,主机故障时备机接管,优点是简单可靠,缺点是备机平时不处理业务,资源利用率50%。双活模式是两台主机同时运行,各自处理一部分业务,一台故障时另一台接管全部业务,优点是资源利用率高,缺点是配置复杂,需要负载均衡器分发请求。

园区认证计费系统推荐主备模式,因为认证系统的业务量通常不大,单台服务器足够处理,主备模式简单可靠,出问题容易排查。V7系统的主备模式通过心跳检测实现,主备之间每秒发送心跳,主节点3秒无心跳备节点自动接管。主备之间共享虚拟IP,用户端配置的RADIUS地址是虚拟IP,故障切换时用户端不需要改配置。

三、数据同步是关键

双机热备最容易出问题的是数据同步。主节点上创建的用户、修改的策略、产生的计费记录,如果不能实时同步到备节点,切换后备节点上的数据是旧的,用户认证失败或计费错误。V7系统支持实时数据同步,主节点的数据库操作通过binlog或消息队列实时同步到备节点,延迟在毫秒级。

同步的内容包括:用户数据(账号、密码、用户组、MAC绑定)、计费策略(套餐、价格、有效期)、在线会话表(当前在线用户、IP、MAC、上线时间、已用流量)、计费记录(充值、消费、退款)、系统配置(RADIUS客户端、Portal页面、短信模板)。在线会话表的同步最关键,切换后备节点要知道哪些用户在线,不需要用户重新认证。

还要注意数据库的一致性。主备切换时可能有少量数据在传输中丢失,要通过事务日志补偿。建议定期(每天凌晨)做全量数据备份,切换后如果发现数据不一致,用最近的备份恢复。

四、故障切换的实际过程

主节点故障时,切换过程是这样的:备节点检测到主节点心跳丢失(通常3秒),备节点升级为主节点,接管虚拟IP,加载同步过来的在线会话表,开始处理RADIUS认证请求。整个过程通常在5到10秒内完成。已在线用户因为会话表同步过来了,不需要重新认证;新用户的认证请求由新主节点处理。

但有几种情况切换时会有影响:第一,正在进行的认证请求会失败,用户需要重新连接或重新拨号,这个影响很小,用户重试一次就好。第二,如果主节点是突然断电(不是正常关机),最后几秒的计费数据可能丢失,要通过对账补回来。第三,Portal页面在切换期间可能短暂无法访问,因为虚拟IP切换需要时间。

五、硬件旁路保护

认证网关(如NE-80)串接在网络中时,设备故障会导致全网断网,这比认证服务器故障更严重。硬件旁路保护是串接模式的必备配置。NE-80网关支持硬件旁路,设备断电或系统崩溃时,通过硬件继电器把WAN口和LAN口直接连通,流量绕过设备直接通过,用户上网不受影响,只是认证和计费功能暂时不可用。

硬件旁路是纯硬件机制,不依赖操作系统,响应时间在毫秒级。设备恢复后自动切回正常模式,不需要人工干预。双机热备加硬件旁路,两层保护:认证服务器故障有备机接管,网关硬件故障有旁路直通。这两层都做到位,才能真正做到高可用。

六、高可用的验证和演练

高可用配置完了不验证等于没做。必须做故障演练:第一,拔掉主节点电源,测试备节点是否自动接管、切换时间多少、已在线用户是否需要重新认证。第二,断开主节点网络,测试心跳检测和切换。第三,杀掉主节点的RADIUS进程,测试应用层故障切换。第四,拔掉网关电源,测试硬件旁路是否生效。

演练要在维护窗口做,提前通知用户。每次演练记录切换时间、影响范围、遇到的问题,持续优化。建议每季度做一次演练,确保高可用机制真正有效。很多企业配了双机热备但从来没演练过,真正出故障时才发现备节点同步有问题、虚拟IP没飘过去,为时已晚。

七、高可用方案的成本和选择

高可用的成本包括:备机服务器或网关(和主机同配置)、双机软件授权(有些厂商双机需要额外授权)、共享存储(如果需要)、运维成本(定期演练和维护)。小型园区(500用户以下)可以用单机加硬件旁路,成本低,故障时用户能上网只是不能认证,影响可控。中型园区(500到2000用户)建议双机热备加硬件旁路。大型园区(2000用户以上)建议双机热备加硬件旁路加异地备份,核心数据定期备份到异地。

园区WiFi认证计费系统的高可用,核心是双机热备加硬件旁路两层保护。双机热备用主备模式,实时数据同步,5到10秒切换;硬件旁路在网关故障时毫秒级直通。配置完必须做故障演练,每季度验证一次。成本上按用户规模选择,小园区单机加旁路,中大型园区双机加旁路加异地备份。高可用不是买设备就完事,是架构、同步、切换、演练的完整体系。

在线咨询 电话咨询
在线咨询 电话咨询