本发明涉及通信,尤其涉及一种网卡切换方法、系统、装置及存储介质。
背景技术:
1、现有技术通过网络心跳、网络协议响应和网络流量监控等方法对网络链接状态进行判断,当发现网络连接状态出现异常时,从主用网卡切换至备用网卡实现故障切换。
2、当交换机不具备路由功能,如二层交换机,所有检测网络连接状态的方法都需要引入其他网络链路及设备进行验证。当链接状态出现异常,无法准确判断是交换机与服务器连接出现异常还是交换机与外部网络链路及设备出现问题,容易造成网络链接状态的误判,导致出现网卡异常切换。
技术实现思路
1、本发明提供了一种网卡切换方法、系统、装置及存储介质,以实现提高对二层交换机环境下对服务器与交换机连接状态的实时监测的准确性,若网络连接状态异常,则进行双网卡切换,提高了服务器与交换机网络连接的效率和稳定性。
2、本发明提供了一种网卡切换方法,应用于pa服务器,所述pa服务器设置有第一网卡、第二网卡、第一管理网口和第二管理网口,所述第一网卡绑定第一管理网口,所述第二网卡绑定第二管理网口,所述pa服务器通过第一管理网口和第二管理网口连接二层交换机;
3、所述方法包括:
4、采用至少一种类型的网络检测方法对当前使用的第一网卡的第一时间戳进行实时更新,得到至少一个第二时间戳;
5、所述网络检测方法的类型包括:网络心跳、网络协议响应和网络流量监控;
6、若任意一个第二时间戳与第三时间戳的差值大于预设阈值,所述第三时间戳根据当前时间生成,则确定pa服务器与所述二层交换机之间的网络连接状态异常,将pa服务器与所述二层交换机的网络链接切换到第二网卡,并进行对应的处理。
7、进一步地,若采用两种及以上类型的网络检测方法对当前使用的第一网卡的第一时间戳进行实时更新时,所述网络检测方法的其中一种类型为网络心跳。
8、进一步地,所述采用至少一种类型的网络检测方法对当前使用的第一网卡的第一时间戳进行实时更新,得到至少一个第二时间戳,包括:
9、根据第一管理网口与二层交换机的连接类型,通过所述第一管理网口接收到的数据,更新第一时间戳,得到第二时间戳。
10、进一步地,所述根据第一管理网口与二层交换机的连接类型,通过所述第一管理网口接收到的数据,更新第一时间戳,包括:
11、若第一管理网口与二层交换机利用第一网络链接进行连接,根据第一管理网口接收到的请求数据或者响应数据,更新第一时间戳;
12、第一网络链接包括:网络心跳、网络协议和网络流量中的其中一种。
13、进一步地,所述根据第一管理网口与二层交换机的连接类型,通过所述第一管理网口接收到的数据,更新第一时间戳,包括:
14、若第一管理网口与二层交换机利用第二网络链接进行连接,根据第一管理网口接收到的数据,更新第一时间戳;
15、第二网络链接包括:udp连接和tcp连接中的其中一种。
16、进一步地,所述将pa服务器与所述二层交换机的网络链接切换到第二网卡,并进行对应的处理,具体为:
17、将与第一管理网口连接的网络链接切换到第二管理网口,并重新建立所述网络链接。
18、进一步地,所述将pa服务器与所述二层交换机的网络链接切换到第二网卡,并进行对应的处理之后,还包括:
19、采用至少一种类型的网络检测方法对第二网卡的第四时间戳进行实时更新,得到至少一个第五时间戳;
20、所述网络检测方法的类型包括:网络心跳、网络协议响应和网络流量监控;
21、若任意一个第五时间戳与第六时间戳的差值大于预设阈值,所述第六时间戳根据当前时间生成,则确定pa服务器与所述二层交换机之间的网络连接状态异常,将pa服务器与所述二层交换机的网络链接切换到第一网卡,并进行对应的处理。
22、作为优选方案,本发明通过多种方法维护共同的网卡时间戳,实现对二层交换机环境下对服务器与交换机连接状态的实时监测,若网络连接状态异常,则进行双网卡切换,提高了服务器与交换机网络连接的效率和稳定性。另外,本发明可按照实际需求和服务器的功能,选择服务器与交换机的连接类型,灵活配置服务器的双网卡切换方案的方法和系统。
23、相应地,本发明还提供一种网卡切换系统,包括:pa服务器和二层交换机;
24、所述二层交换机与外部路由以及若干pa设备连接;
25、所述pa服务器设置有第一网卡、第二网卡、第一管理网口和第二管理网口,所述第一网卡绑定第一管理网口,所述第二网卡绑定第二管理网口,所述pa服务器通过第一管理网口和第二管理网口连接二层交换机;
26、所述pa服务器用于采用至少一种类型的网络检测方法对当前使用的第一网卡的第一时间戳进行实时更新,得到至少一个第二时间戳;
27、所述网络检测方法的类型包括:网络心跳、网络协议响应和网络流量监控;
28、若任意一个第二时间戳与第三时间戳的差值大于预设阈值,所述第三时间戳根据当前时间生成,则确定pa服务器与所述二层交换机之间的网络连接状态异常,将pa服务器与所述二层交换机的网络链接切换到第二网卡,并进行对应的处理。
29、相应地,本发明还提供一种网卡切换装置,应用于pa服务器,所述pa服务器设置有第一网卡、第二网卡、第一管理网口和第二管理网口,所述第一网卡绑定第一管理网口,所述第二网卡绑定第二管理网口,所述pa服务器通过第一管理网口和第二管理网口连接二层交换机;
30、所述装置包括:检测模块和切换模块;
31、所述检测模块用于采用至少一种类型的网络检测方法对当前使用的第一网卡的第一时间戳进行实时更新,得到至少一个第二时间戳;
32、所述网络检测方法的类型包括:网络心跳、网络协议响应和网络流量监控;
33、所述切换模块用于若任意一个第二时间戳与第三时间戳的差值大于预设阈值,所述第三时间戳根据当前时间生成,则确定pa服务器与所述二层交换机之间的网络连接状态异常,将pa服务器与所述二层交换机的网络链接切换到第二网卡,并进行对应的处理。
34、相应地,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行如本
技术实现要素:
所述的一种网卡切换方法。
1.一种网卡切换方法,其特征在于,应用于pa服务器,所述pa服务器设置有第一网卡、第二网卡、第一管理网口和第二管理网口,所述第一网卡绑定第一管理网口,所述第二网卡绑定第二管理网口,所述pa服务器通过第一管理网口和第二管理网口连接二层交换机;
2.如权利要求1所述的一种网卡切换方法,其特征在于,所述还包括:
3.如权利要求1所述的一种网卡切换方法,其特征在于,所述采用至少一种类型的网络检测方法对当前使用的第一网卡的第一时间戳进行实时更新,得到至少一个第二时间戳,包括:
4.如权利要求3所述的一种网卡切换方法,其特征在于,所述根据第一管理网口与二层交换机的连接类型,通过所述第一管理网口接收到的数据,更新第一时间戳,包括:
5.如权利要求1所述的一种网卡切换方法,其特征在于,所述将pa服务器与所述二层交换机的网络链接切换到第二网卡,并进行对应的处理,具体为:
6.如权利要求1所述的一种网卡切换方法,其特征在于,所述将pa服务器与所述二层交换机的网络链接切换到第二网卡,并进行对应的处理之后,还包括:
7.一种网卡切换系统,其特征在于,包括:pa服务器和二层交换机;
8.一种网卡切换装置,其特征在于,应用于pa服务器,所述pa服务器设置有第一网卡、第二网卡、第一管理网口和第二管理网口,所述第一网卡绑定第一管理网口,所述第二网卡绑定第二管理网口,所述pa服务器通过第一管理网口和第二管理网口连接二层交换机;
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序;其中,所述计算机程序在运行时控制所述计算机可读存储介质所在的设备执行如权利要求1至6中任意一项所述的一种网卡切换方法。