[发明专利]平衡网络文件系统服务器多网卡间负载的方法有效
申请号: | 200610089538.X | 申请日: | 2006-06-30 |
公开(公告)号: | CN1878147A | 公开(公告)日: | 2006-12-13 |
发明(设计)人: | 陈欢;唐荣锋;熊劲;马捷 | 申请(专利权)人: | 中国科学院计算技术研究所 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L12/28 |
代理公司: | 北京泛华伟业知识产权代理有限公司 | 代理人: | 高存秀 |
地址: | 100080北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种平衡网络文件系统服务器多网卡间负载的方法,包括:网络文件系统服务器为每个网卡配置网络地址;在多个网卡中选择一个主网卡,为每个网卡创建套接字;将网卡与套接字结构绑定在一起;网络文件系统客户端获取服务器以太网地址;客户端从获取的服务器多块网卡地址中以轮循选择的方式选择一个网络地址发送文件访问请求;服务器端接受到请求后交由网络文件系统服务进程进行处理,将处理结果通过接受请求的网卡发送给客户端。本发明充分利用了服务器网络带宽资源,提高了文件访问吞吐率。 | ||
搜索关键词: | 平衡 网络 文件系统 服务器 网卡 负载 方法 | ||
【主权项】:
1、一种平衡网络文件系统服务器多网卡间负载的方法,应用于由网络文件系统服务器、交换机、客户端组成的网络文件系统上,所述方法分别在服务器和客户端进行操作,包括以下步骤: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)、试探网络是否处于连通的状态,若网络连通,则重新发送数据包,发送成功后,标志网卡有效位为有效,若网络尚未连通,则重新设置故障时间为当前时间,然后按照步骤10)重新选择网卡;15)、服务器从网卡接收到数据包后,通过步骤4)所创建的套接字结构将数据包传递给网络文件系统服务线程进行处理,服务器将处理后的结果通过接受到请求的网卡返还给客户端。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200610089538.X/,转载请声明来源钻瓜专利网。
- 上一篇:一种纺织面料网上展示方法
- 下一篇:宠物饲料