首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >冗余FreeRADIUS + MySQL

冗余FreeRADIUS + MySQL
EN

Server Fault用户
提问于 2012-06-04 14:22:10
回答 2查看 6K关注 0票数 1

我正在开发一些web服务,它由FreeRADIUS + MySQL在Debian上实现。

我现在正在研究的问题是HA & RADIUS的可伸缩性。如果FreeRADIUS机器或MySQL机器发生故障,那么整个服务就会中断。

我检查了以下白皮书:

http://www.mysql.com/why-mysql/white-papers/mysql_wp_高可用性_身份验证_account.php

http://www.mysql.com/why-mysql/white-papers/mysql_wp_缩放_网站_databases.php

现在我有以下几个问题:

  1. 据我所知,两台FreeRADIUS服务器可以在不“破坏”其完整性的情况下使用同一个MySQL数据库,对吗?如果是的话,这种设置的性能缺点是什么?
  2. 什么应该是冗余的存档HA?它是FreeRADIUS服务器本身,还是它的MySQL数据存储,还是两者兼而有之?归档可伸缩性的冗余应该是什么?
  3. 如果RADIUS服务器乘以,如何实现在internet上分发的over服务器的负载平衡?
  4. 我如何在互联网上发布MySQL集群?(我应该使用复制&将两个集群成员留在同一个本地网络中吗?
EN

回答 2

Server Fault用户

发布于 2012-06-04 14:38:45

  1. 确实有可能将多个FreeRadius服务器连接到一个MySQL集群,这将为您提供两个方面的HA (Radius和SQL)。
  2. 至于nr2问题。您将需要创建至少2台机器的MySQL集群,还需要至少有2台安装了FreeRadius的机器。显然,您可以在每台机器上安装两台具有MySQL和FreeRadius的机器,这取决于安装的大小和客户端的数量。
  3. 这在很大程度上取决于您的Radius客户端的实现方式,它支持多个服务器吗?它是否支持权重或优先级?
  4. MySQL有许多构建集群的选项,为此,我建议使用MySQL集群白皮书,并选择最适合您需要的选项。
票数 2
EN

Server Fault用户

发布于 2012-06-04 14:38:47

  1. 使用radius服务器不应破坏数据的完整性。只有接收请求的radius服务器才会执行适当的身份验证/会计查询。此外,如果需要,可以使用DB级别的锁定。
  2. 为了提供冗余,必须同时复制radius服务器和mysql。
  3. 在radius服务器之前需要一些负载均衡器。这必须是基于UDP的负载均衡器。您可以考虑的另一个选项是手动从服务加载平衡请求(对于exmaple,您可以从多个IP中随机选择一个,并将其用作radius服务器)。这取决于您的服务实现。
票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/395376

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档