在AOS 8里增加了cluster 功能,在cluster功能下,可实现如下功能:
无缝漫游
当漫游域跨多个控制器时,客户端始终停留在一个控制器
AP和客户端的自动负载均衡
AP和用户是自动的负载到集群中的控制器
状态化的客户端故障倒换
集群成员失效时,客户端流量不终端
Live Upgrade
集群节点和Ap实时升级
Cluster 的几个特性:
Cluster 运转机制
在控制器配置cluster 功能之后,在集群内的几台控制器会先进行cluster leader 的选举,选举的目的是在实现cluster 功能时需要由cluster leader 计算出推算的功能,功能有如下:
计算哪个客户端映射到哪个集群成员控制器
自动的负载客户端的接入
为客户端计算出备份的控制器,提供状态化的信息同步,确保快速故障倒换
当在cluster 中配置更高优先级设备将成为cluster leader
如果在未配置cluster 优先级的情况下,将会比较硬件平台的能力,如7240 优先于7210成为cluster leader;
因为有着自动负载均衡客户端及无故障状态倒换的能力,建议控制器在运行cluster 的时候,设备支架要运行在L2 模式;默认刚配置完成后,设备之间会处在L3模式,与此同时设备之间开始进行L2 vlan probe 的信息,来确定控制器之间是否可以组成L2 cluster 模式。
VLAN probe每台控制器发送时,会比较自身有的vlan 号码,并彼此交换,如果vlan 号码,数量全部一致,则设备自动协商为L2 模式。
可以通过命令 show lc-cluster group-membership 来检查否为L2模式(需要进入到设备本身)
如果发现为L3模式,可以通过show lc-cluster vlan-probe status 来检查哪个VLAN 不一致,在VLAN_FAIL 部分将会显示不一致的VLAN号码;如果有不一致的,那请在设备上添加相应的VLAN即可解决
配置AOS 8的cluster
步骤一,配置cluster 配置文件夹:
cd /md/group1
lc-cluster group-profilecluster1
redundancy
controller x.x.x.x
controller x.x.x.x
!
write memory
步骤二,在MD上应用配置文件
cd md1
lc-cluster group-membershipcluster1
write memory
cd md2
lc-cluster group-membershipcluster1
write memory
如果在检查VLAN 是否
cluster 概念介绍:
AAC(ap anchor controller): AP 注册到哪个AC
S-AAC(standby ap anchor controller): AP备份的AC
UAC(user anchor controller): 用户通过哪个控制器进行转发
S-UAC(standby user anchor controller): 当用户源终结的控制器失效,备份的控制器是谁
如上所提的角色,都会由cluster leader 计算出集群中有多少个控制器,多少个AP,当前有多少用户上线,进行分别计算,将AP 注册到哪个控制器,用户通过哪个控制器转发流量等进行自动化计算。
cluster-leader 计算UAC:
用户在接入时cluster leader 对用户的MAC地址进行hash 计算,hash 计算出hashing 索引表,并通过索引表计算出用户的UAC, 及S-UAC。
在UAC hash自动算法下可能会出现用户负载不均衡的情况,可以通过配置cluster的UAC 自动负载均衡来重新分配用户注册的AC;
计算过程中cluster leader 会计算控制器当前接入的用户负载百分比,通过负载百分比来对当前活跃用户进行重负载均衡。
cluster-leader 计算AAC
cluster-leader 会检查当前集群中控制器的数量,依据不同型号控制器的最大接入AP能力及当前接入的AP 进行计算, 得出当前控制器利用率,当达到负载阈值时自动负载AP。 举例: 7210 = 512 最大AP 数, 当前接入80 , 利用率,80/512= 15% ;如果配置AP 注册负载均衡的利用率为15% ,那么在超过15%之后会自动进行负载均衡。
也可以登录到MC 中查看当前AP 及客户端分布的情况
领取专属 10元无门槛券
私享最新 技术干货