1.一种交换机端口聚合failover方法,其特征在于,包括步骤:S1:监控交换机的端口状态;所述交换机不支持LACP协议,所述监控交换机端口状态包括步骤:S11:设置钩子函数;
S2:当交换机的端口的状态发生改变时,删除该端口所在的聚合组,包括步骤:S21:当交换机端口的状态发生改变时,调用所述钩子函数,删除所述端口所在的聚合组;
S3:根据该端口的状态创建新的聚合组,所述新的聚合组包括或不包括该端口,保证数据通道不被中断,具体包括步骤:S31:检测当前端口的UP/DOWN状态,当所述端口的状态由UP变为DOWN,则调用所述钩子函数创建新的聚合组,该新的聚合组不包括当前端口;
S32:检测当前端口的UP/DOWN状态,当所述端口的状态由DOWN变为UP,则调用所述钩子函数创建新的聚合组,该新的聚合组包括当前端口。
2.如权利要求1所述的交换机端口聚合failover方法,其特征在于,所述步骤S1“监控交换机的端口状态”之前还包括步骤:S0:对交换机进行初始化。
3.一种交换机端口聚合failover系统,其特征在于,包括:监控模块,监控交换机端口状态是否改变;所述交换机不支持LACP协议,包括:设置模块,设置钩子函数;
删除模块,当所述监控模块监控到交换机端口的状态发生改变时,删除所述端口所在的聚合组,所述删除模块当交换机端口的状态发生改变时调用所述钩子函数,删除所述端口所在的聚合组;
检测模块,检测端口的状态;
创建模块,根据所述检测模块检测的端口的状态创建新的聚合组;该新的聚合组包括或者不包括该端口,保证数据通道不被中断,具体包括:当所述检测模块检测所述端口的状态由UP变为DOWN,所述创建模块调用所述钩子函数创建新的聚合组,该新的聚合组不包括当前端口;
当所述检测模块检测所述端口的状态由DOWN变为UP,所述创建模块调用所述钩子函数创建新的聚合组,该新的聚合组包括当前端口。
4.如权利要求3所述的交换机端口聚合failover系统,其特征在于,还包括:初始化模块,用于对交换机进行初始化。