平衡网络文件系统服务器多网卡间负载的方法技术方案

技术编号:3508220 阅读:235 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种平衡网络文件系统服务器多网卡间负载的方法,包括:网络文件系统服务器为每个网卡配置网络地址;在多个网卡中选择一个主网卡,为每个网卡创建套接字;将网卡与套接字结构绑定在一起;网络文件系统客户端获取服务器以太网地址;客户端从获取的服务器多块网卡地址中以轮循选择的方式选择一个网络地址发送文件访问请求;服务器端接受到请求后交由网络文件系统服务进程进行处理,将处理结果通过接受请求的网卡发送给客户端。本发明专利技术充分利用了服务器网络带宽资源,提高了文件访问吞吐率。

【技术实现步骤摘要】

【技术保护点】
一种平衡网络文件系统服务器多网卡间负载的方法,应用于由网络文件系统服务器、交换机、客户端组成的网络文件系统上,所述方法分别在服务器和客户端进行操作,包括以下步骤:    1)、首先给网络文件系统服务器上的所有网卡配置网络地址;    2)、获取网络文件系统服务器上所有网卡的物理地址、网络地址及物理设备的名称,并记录在网络文件系统服务器的网卡信息表中;    3)、从网络文件系统服务器上的所有网卡中选择一块网卡为主网卡,其余网卡为从网卡,并为主网卡指定端口号;    4)、网络文件系统服务器根据步骤2)得到的网卡信息表,为每个网卡创建对应的套接字结构,并为每个从网卡指定一个端口号,初始化所述的套接字结构,将端口号和步骤2)中所得到的网络地址填充到所述的套接字结构中;    5)、选择主网卡的套接字结构为主套接字,并将主网卡的端口号注册到服务器的端口映射器中;    6)、将各个网卡与该网卡所指定的套接字结构绑定在一起;    7)、客户端向服务器发送获取服务器网卡物理地址信息、网络地址信息及端口号信息的请求,保存服务器返回的结果;    8)、根据步骤7)得到的网卡的信息,以及客户端自带的自动设置客户端arp配置文件,将服务器所有网卡的网络地址及物理地址填充到arp协议的读取静态解析网络地址的文件中,然后运行arp配置文件;    9)、客户端利用服务器主网卡的网络地址安装网络文件系统;    10)、客户端通过交换机与服务器进行通信,客户端截取远程过程调用协议数据包,该数据包的地址域中包括目的网卡的端口号和网络地址,客户端从步骤7)获得的服务器网络地址和端口地址对中选择一个作为服务器网卡目标地址,修改所述数据包的地址域中目的网卡的网络地址和端口号;    11)、判断步骤10)中所选择的服务器网卡目标地址是否有效,若网卡有效,则执行下一步,否则,执行步骤13);    12)、客户端向服务器发送远程过程调用协议数据包,若发送失败,则标志网卡无效,并设置故障开始的时间,再按照步骤10)重新选择网卡,若发送成功,则执行步骤15);    13)、网卡为无效状态,探测从故障时间到当前时间是否到达无效时间间隔阈值,如果到达无效时间间隔阈值,执行下一步,否则按照步骤10)重新选择网卡;    14)、试探网络是否处于连通的状态,若网络连通,则重新发送数据包,发送成功后,标志网卡有效位为有效,若网络尚未连通,则重新设置故障...

【技术特征摘要】

【专利技术属性】
技术研发人员:陈欢唐荣锋熊劲马捷
申请(专利权)人:中国科学院计算技术研究所
类型:发明
国别省市:11[中国|北京]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1