1 .一种基于网卡故障切换的通信方法,其特征在于,包括:
判断主网卡是否出现故障,所述主网卡是当前远程直接内存访问通信使用的网卡;
若是,则将备用网卡切换为新的主网卡,并根据空闲网卡的网卡故障情况从可用的所
述空闲网卡中选取新的备用网卡;所述备用网卡是与所述主网卡注册同一内存的、且与所
述主网卡存储有相同通信所需资源的、并建立远程直接内存访问连接的网卡;所述空闲网
卡是所述主网卡和所述备用网卡之外的其他网卡。
2 .根据权利要求1所述的基于网卡故障切换的通信方法,其特征在于,还包括:
根据每个所述空闲网卡的历史故障次数和历史使用时长获取每个所述空闲网卡的所
述网卡故障情况;
所述历史故障次数为所述网卡在使用中出现故障的次数;
所述历史使用时长为所述网卡在使用中作为主网卡使用的总时长。
3 .根据权利要求1所述的基于网卡故障切换的通信方法,其特征在于,
所述的根据空闲网卡的网卡故障情况从可用的所述空闲网卡中选取新的备用网卡,包
括:
根据所述空闲网卡的所述网卡故障情况对所述空闲网卡进行排序,以得到所述空闲网
卡的网卡序列;
根据所述空闲网卡的网卡序列,从可用的所述空闲网卡中选取新的所述备用网卡;所
述空闲网卡中能够进行远程直接内存访问通信的所述空闲网卡为可用的所述空闲网卡。
4 .根据权利要求1所述的基于网卡故障切换的通信方法,其特征在于,
所述主网卡、所述备用网卡和所述空闲网卡均具有用于表征是否可用以指示是否能够
进行远程直接内存访问通信的可用标志;
所述主网卡、所述备用网卡和所述空闲网卡均还具有用于表征作为所述主网卡、所述
备用网卡或所述空闲网卡,以指示是否正在进行远程直接内存访问通信、是否已经建立远
程直接内存访问连接的占用标志;
所述的基于网卡故障切换的通信方法还包括:
在所述主网卡出现故障时,修改所述主网卡的可用标志和占用标志;
在所述备用网卡切换为新的主网卡时,修改所述备用网卡的占用标志;
在所述空闲网卡成为新的备用网卡时,修改所述空闲网卡的占用标志。
5 .根据权利要求4所述的基于网卡故障切换的通信方法,其特征在于,还包括:
在所述主网卡出现故障时,使所述主网卡成为不可用的所述空闲网卡,所述空闲网卡
中不能够进行远程直接内存访问通信的所述空闲网卡为不可用的所述空闲网卡;
判断故障网卡的故障是否消除;所述故障网卡为不可用的所述空闲网卡;
若是,使所述故障网卡成为可用的所述空闲网卡,并修改所述故障网卡的可用标志。
6 .根据权利要求5所述的基于网卡故障切换的通信方法,其特征在于,
所述的判断故障网卡的故障是否消除,包括:
通过监听程序监听故障网卡恢复通知;
根据所述故障网卡恢复通知判断所述故障网卡的故障是否消除。
7 .根据权利要求1所述的基于网卡故障切换的通信方法,其特征在于,
所述的判断主网卡是否出现故障,包括:
权 利 要 求 书
1/2 页
2
相关文档
评论