一种基于负载均衡的网络安装方法、系统及装置的制作方法

文档序号:7739863阅读:198来源:国知局

专利名称::一种基于负载均衡的网络安装方法、系统及装置的制作方法
技术领域
:本发明涉及通信
技术领域
,尤其涉及一种基于负载均衡的网络安装方法、系统及装置。
背景技术
:目前,绝大多数网卡都支持PXE(Pre-bootExecutionEnvironment)启动,基于PXE启动的网络安装技术因为可维护性、操作方便、高效率等优点,广泛应用于机房、实验室和生产线上大量的主机或服务器安装操作系统或者操作系统加应用软件。在实际应用中,操作系统和应用软件一般安装在硬盘上。在进行网络安装前,一般选择相同配置的一台主机或服务器,将操作系统和应用软件安装好以后,采用硬盘镜像备份技术制作出硬盘备份文件,放到安装服务器上。网络安装时,通过硬盘进行恢复技术将硬盘备份文件恢复到待安装的主机或服务器上。网络安装的组网如图1所示。DHCP(Dy謹icHostConfigurationProtocol,动态主机配置协议)服务器用于向待安装的主机分配主机的IP地址,通知文件服务器的IP地址和网络引导程序的名称;文件服务器上保存网络引导程序、硬盘备份文件,开放TFTP(TrivialFileTransferProtocol)、NFS(NetworkFileSystem,网络文件系统)、FTP(FileTransferProtocol,文件传输协议)等网络服务(统称为网络文件服务);主机通过TFTP从文件服务器获取网络引导程序,通过NFS、TFTP、FTP等协议从文件服务器获取硬盘备份文件。DHCP服务器和文件服务器在物理部署上可以是同一台服务器。以主机1为例说明安装Li皿x操作系统的过程,如图2所示。步骤201,主机1在上电启动PXE客户端后,向DHCP服务器发送DHCP请求。步202,DHCP服务器将分配给主机1的IP地址、文件服务器的IP地址和网络引导文件的名称,发送给主机1的PXE客户端。步骤203,主机1的PXE客户端通过TFTP协议从文件服务器下载并启动网络引导程序。步骤204,网络引导程序根据文件服务器上的网络引导配置,从文件服务器下载Li皿x内核和Ramdisk文件,启动基于Li皿x的网络安装程序。步骤205,网络安装程序向DHCP服务器发送DHCP请求。步骤206,DHCP服务器将分配给主机1的IP地址、文件服务器的IP地址发送主机1的网络安装程序。步骤207,网络安装程序根据预置的网络安装的配置(如硬盘备份文件的名称、获取硬盘备份文件使用的协议等),从文件服务器获取硬盘备份文件,根据预置的网络安装的配置(如硬盘的分区信息等),将硬盘备份文件恢复到硬盘上。恢复完成后,Li皿x操作系统就被安装到了主机1的硬盘上。Linux内核和Ramdisk文件一般的大小为几兆到几十兆字节之间,硬盘备份文件比较大,一般为几百兆到几千兆字节。当待安装的主机数量很多时,步骤203、204,尤其是步骤207会导致多台主机同时从文件服务器获取文件,文件服务器会成为整个网络安装的性能瓶颈,影响网络安装的效率和稳定性。为了使文件服务器成为性能瓶颈,就需要更换性能更好的文件服务器,或者增加多台文件服务器,这会增加硬件成本。
发明内容本发明提供了一种基于负载均衡的网络安装方法、系统及装置,解决了文件服务器的性能瓶颈问题,提高了网络带宽的利用率和网络安装的效率。本发明提供了一种基于负载均衡的网络安装方法,应用于包括用户侧设备、网络侧设备和至少一个文件服务器的系统中,所述网络侧设备为各所述文件服务器分配相对应的负载标识,所述用户侧设备包括至少一个客户端,所述方法包括以下步骤所述网络侧设备接收客户端发送的DHCP请求后,根据各所述文件服务器所对应的负载标识,选择当前负载最轻的文件服务器为所述客户端提供网络引导配置;当所述网络侧设备接收到完成网络引导配置的客户端发送的DHCP请求时,所述网络侧设备根据各所述文件服务器所对应的负载标识,选择当前负载最轻的文件服务器为所述客户端提供网络安装配置;所述网络侧设备接收到完成网络安装配置并获取到网络安装备份文件的客户端发送的作为文件服务器的通知消息,并在后续处理中将所述客户端作为文件服务器使用。优选的,所述网络侧设备接收客户端发送的DHCP请求后,根据各所述文件服务器所对应的负载标识,选择当前负载最轻的文件服务器为所述客户端提供网络引导配置之后,还包括所述网络侧设备为所述提供网络引导配置的文件服务器添加相应的负载标识,并在相应的客户端完成所述网络引导配置时,减少相应的负载标识;当所述网络侧设备接收到完成网络引导配置的客户端发送的DHCP请求时,所述网络侧设备根据各所述文件服务器所对应的负载标识,选择当前负载最轻的文件服务器为所述客户端提供网络安装配置之后,还包括所述网络侧设备为所述提供网络安装配置的文件服务器添加相应的负载标识,并在相应的客户端完成所述网络安装配置时,减少相应的负载标识。优选的,所述当前负载最轻的文件服务器,具体为当前负载标识所对应的负载数值最小的文件服务器;为所述文件服务器添加相应的负载标识,具体为提高所述文件服务器的负载标识所对应的负载数值;为所述文件服务器减少相应的负载标识,具体为减小所述文件服务器的负载标识所对应的负载数值。优选的,所述网络侧设备接收到完成网络安装配置并获取到网络安装备份文件的客户端发送的作为文件服务器的通知消息,并在后续处理中将所述客户端作为文件服务器使用,具体为所述客户端完成网络安装配置之后,将网络安装备份文件复制到本地硬盘上;所述客户端根据预置的配置文件来配置并启动网络文件服务,通知所述网络侧设备自身可以作为文件服务器使用;所述网络侧设备将所述客户端作为文件服务器,添加到文件服务器列表中,并将其负载标识进行初始化。优选的,所述客户端完成网络安装配置之后,将网络安装备份文件复制到本地硬盘上,具体包括所述客户端创建用于保存硬盘备份文件的临时目录;根据预置的网络安装的配置,将所述硬盘备份文件拷贝到硬盘分区上的临时目录。优选的,所述客户端根据预置的配置文件来配置并启动网络文件服务,通知所述网络侧设备自身可以作为文件服务器使用,之后还包括所述客户端按照预设的检测周期,判断自身是否可以继续作为文件服务器;所述客户端向所述网络侧设备发送所述客户端作为文件服务器的可用通知报文,通知所述网络侧设备所述客户端是否可以继续作为文件服务器。优选的,所述客户端根据预置的配置文件来配置并启动网络文件服务,通知所述网络侧设备自身可以作为文件服务器使用,之后还包括当所述作为文件服务器的客户端需要进行重启时,如果有其他客户端正在通过所述作为文件服务器的客户端进行文件下载,则待下载完毕后关闭网络文件服务,进行重启,如果没有其他客户端正在通过所述作为文件服务器的客户端进行文件下载,则直接关闭网络文件服务,进行重启;所述网络侧设备将其从文件服务器列表中删除。另一方面,本发明还提供了一种网络安装系统,包括用户侧设备、网络侧设备和至少一个文件服务器,所述文件服务器具有自身对应的负载标识,所述用户侧设备包括至少一个客户端,所述网络侧设备,用于接收客户端发送的DHCP请求,选择当前负载最轻的文件服务器为所述客户端提供网络引导配置,并在接收到完成网络引导配置的客户端发送的DHCP请求时,根据各所述文件服务器所对应的负载标识,选择当前负载最轻的文件服务器为所述客户端提供网络安装配置,还用于接收到完成网络安装配置并获取到网络安装备份文件的客户端发送的作为文件服务器的通知消息,并在后续处理中将所述客户端作为文件服务器使用;所述客户端,用于从所述当前负载最轻的文件服务器获取网络引导配置,在完成网络引导配置后,从所述当前负载最轻的文件服务器获取网络引导配置,在完成网络安装配置后,还用于获取网络安装备份文件,并向所述网络侧设备发送自身作为文件服务器的通知消息,通知所述网络侧设备自身可以在后续处理中被作为文件服务器使用。另一方面,本发明还提供了一种网络侧设备,应用于包括用户侧设备、网络侧设备和至少一个文件服务器的系统中,所述网络侧设备为各所述文件服务器分配相对应的负载标识,所述用户侧设备包括至少一个客户端,所述网络侧设备还包括通信模块,用于接收客户端发送的DHCP请求,以及完成网络安装配置并获取到网络安装备份文件的客户端发送的作为文件服务器的通知消息;负载均衡模块,与所述通信模块相连接,用于为各所述文件服务器分配相对应的负载标识,并根据所述通信模块接收到的DHCP请求,按照各所述文件服务器所对应的负载标识,选择当前负载最轻的文件服务器为所述客户端提供网络引导配置或网络安装配置,还用于在所述通信模块接收到所述通知消息时,在后续处理中将发送所述通知消息的客户端作为文件服务器使用。优选的,所述负载均衡模块具体包括负载标识子模块,用于为各所述文件服务器分配相对应的负载标识,并根据各所述文件服务器的负载状态的变化,调整相对应的负载标识;负载均衡子模块,用于在所述通信模块接收到客户端发送的DHCP请求时,根据所述负载标识子模块中各文件服务器所对应的负载标识,选择当前负载最轻的文件服务器为所述客户端提供服务;状态交互子模块,用于在所述通信模块接收到完成网络安装配置并获取到网络安装备份文件的客户端发送的作为文件服务器的通知消息后,将所述客户端的信息添加到可用文件服务器列表中,将负载初始化,并向所述客户端发送应答。优选的,所述状态交互子模块,还用于接收作为文件服务器的客户端按照预设的周期发送的可用通知报文,如果在预设的周期内没有收到所述可用通知报文,则将所述作为文件服务器的客户端的状态置为不可用。优选的,所述状态交互子模块,还用于收到重启通知报文后,将所述作为文件服务器的客户端的信息从文件服务器列表中删除。与现有技术相比,本发明具有以下优点通过应用本发明,可以使用完成网络安装的主机作为文件服务器,利用DHCP服务器实现负载均衡,兼容性好,不需要更改现有的组网模式,降低了硬件成本,在不增加硬件成本的前提下,实现"一个服务器对多个客户端"模式向"多个服务器对多个客户端"模式的转变,有效解决了文件服务器的性能瓶颈问题,提高了网络带宽的利用率和网络安装的效率,非常适用于生产线或机房大规模通过网络安装或升级软件系统。图1是现有技术中网络安装的组网示意图;图2是现有技术中安装Li皿x操作系统的流程图;图3是本发明中一种基于负载均衡的网络安装方法流程图;图4是本发明中一种具体应用场景图;图5是本发明中一种网络侧设备的结构图;图6是本发明中状态交互子模块交互报文格式示意图。具体实施例方式本发明的核心思想是在用户侧设备(例如主机等)的网络安装程序中增加文件服务器模块,在网络侧设备增加负载均衡模块。文件服务器模块的功能是在空闲空间最大的硬盘分区上创建临时目录保存硬盘备份文件,配置并启动网络文件服务(TFTP/FTP/NFS等)后,主机的角色就变成文件服务器了,此时定时向负载均衡模块报告本文件服务器的状态;负载均衡模块维护各文件服务器的负载状态,向DHCP服务器反馈负载最轻的文件服8务器。本发明中的硬盘可以扩展为其他存储介质如CF卡、USB盘、Flash闪存、内存RAM盘等。其中,网络安装程序往往集成在Ramdisk中实现。在Ramdisk中增加网络文件服务的软件(如tftp-server/vsftpd等)和配置文件,当网络安装完成后,网络安装程序配置并启动网络文件服务,即可实现文件服务器模块功能。本发明提供了一种基于负载均衡的网络安装方法,应用于包括用户侧设备、网络侧设备和至少一个文件服务器的系统中,网络侧设备为各文件服务器分配相对应的负载标识,用户侧设备包括至少一个客户端,方法如图3所示,包括以下步骤步骤301,网络侧设备接收客户端发送的DHCP请求后,根据各文件服务器所对应的负载标识,选择当前负载最轻的文件服务器为客户端提供网络引导配置。在具体的应用场景中,本步骤还包括负载标识的调整过程网络侧设备为提供网络引导配置的文件服务器添加相应的负载标识,并在相应的客户端完成网络引导配置时,减少相应的负载标识步骤302,当网络侧设备接收到完成网络引导配置的客户端发送的DHCP请求时,网络侧设备根据各文件服务器所对应的负载标识,选择当前负载最轻的文件服务器为客户端提供网络安装配置。在具体的应用场景中,本步骤还包括负载标识的调整过程网络侧设备为提供网络安装配置的文件服务器添加相应的负载标识,并在相应的客户端完成网络安装配置时,减少相应的负载标识。在具体的应用场景中,上述的当前负载最轻的文件服务器,具体为当前负载标识所对应的负载数值最小的文件服务器;为文件服务器添加相应的负载标识,具体为提高文件服务器的负载标识所对应的负载数值;为文件服务器减少相应的负载标识,具体为减小文件服务器的负载标识所对应的负载数值。上述的具体实现方式可以根据实施场景的需求进行调整,具体实现形式的变化并不影响本发明的保护范围。步骤303,网络侧设备接收到完成网络安装配置并获取到网络安装备份文件的客户端发送的作为文件服务器的通知消息,并在后续处理中将客户端作为文件服务器使用。具体的实现方式是客户端完成网络安装配置之后,将网络安装备份文件复制到本地硬盘上;客户端根据预置的配置文件来配置并启动网络文件服务,通知网络侧设备自身可以作为文件服务器使用;网络侧设备将客户端作为文件服务器,添加到文件服务器列表中,并将其负载标识进行初始化。其中,客户端完成网络安装配置之后,将网络安装备份文件复制到本地硬盘上,具体包括客户端创建用于保存硬盘备份文件的临时目录;根据预置的网络安装的配置,将硬盘备份文件拷贝到硬盘分区上的临时目录。另一方面,客户端根据预置的配置文件来配置并启动网络文件服务,通知网络侧设备自身可以作为文件服务器使用,之后还包括客户端按照预设的检测周期,判断自身是否可以继续作为文件服务器;客户端向网络侧设备发送客户端作为文件服务器的可用通知报文,通知网络侧设备客户端是否可以继续作为文件服务器。另一方面,本步骤完成之后还包括当作为文件服务器的客户端需要进行重启时,如果有其他客户端正在通过作为文件服务器的客户端进行文件下载,则待下载完毕后关闭网络文件服务,进行重启,如果没有其他客户端正在通过作为文件服务器的客户端进行文件下载,则直接关闭网络文件服务,进行重启;在重启后,网络侧设备将其从文件服务器列表中删除。下面将上述原理应用到具体场景中,网络安装的流程如图4所示。在图2的7个步骤基础上,增加了7个步骤。原有的7个步骤没有变化,下面说明一下新增加的步骤。步骤201,主机1在上电启动PXE客户端后,向DHCP服务器发送DHCP请求。步骤201a,DHCP服务器从负载均衡模块获取负载最轻的文件服务器0,并将文件服务器0的负载数加1。步骤202,DHCP服务器将分配给主机1的IP地址、文件服务器的IP地址和网络引导文件的名称,发送给主机1的PXE客户端。步骤203,主机1的PXE客户端通过TFTP协议从文件服务器下载并启动网络引导程序。步骤204,网络引导程序根据文件服务器上的网络引导配置,从文件服务器下载Li皿x内核和Ramdisk文件,启动基于Li皿x的网络安装程序。步骤204a,当步骤204完成后,文件服务器0通知负载均衡模块,负载均衡模块将文件服务器O的负载数减l。步骤205,网络安装程序向DHCP服务器发送DHCP请求。步骤205a,DHCP服务器从负载均衡模块获取负载最轻的文件服务器0,并将文件服务器O的负载数加l。步骤206,DHCP服务器将分配给主机1的IP地址、文件服务器的IP地址发送主机1的网络安装程序。步骤207,网络安装程序根据预置的网络安装的配置(如硬盘备份文件的名称、获取硬盘备份文件使用的协议等),从文件服务器获取硬盘备份文件,根据预置的网络安装的配置(如硬盘的分区信息等),将硬盘备份文件恢复到硬盘上。恢复完成后,Li皿x操作系统就被安装到了主机1的硬盘上。步骤207a,主机1的文件服务模器模块空闲空间最大的硬盘分区上创建临时目录保存硬盘备份文件,然后根据预置的配置文件来配置并启动网络文件服务,通知负载均衡模块自己可以作为文件服务器使用了。负载均衡模块将其作为文件服务器1添加到文件服务器列表中,并将其负载初始化为0。当步骤207a完成后,此时网络中就有了两台可用的文件服务器。当主机2和3再进行网络安装时,DHCP服务器就会把文件服务器0分配给主机2,把主机1分配给主机3。这样就使得网络中安装好的主机越多,可用的文件服务器数也随之增长,使得文件服务器不再是网络安装性能的瓶颈,大大提高了网络安装的效率。步骤207b,硬盘备份文件下载完成后,文件服务器0通知负载均衡模块,负载均衡模块将文件服务器0的负载数减1。步骤207c,文件服务器模块监控网络文件服务的状态,定时向负载均衡模块报告。另外,当主机1重启时,通知负载均衡模块,如果有正在下载的主机,待下载完毕后关闭网络文件服务;如果没有正在下载的主机,直接关闭网络文件服务,进行重启。负载均衡模块将其从文件服务器列表中删除。本发明提供了一种基于负载均衡的网络安装系统,括用户侧设备、网络侧设备和至少一个文件服务器,所述网络侧设备为各文件服务器分配相对应的负载标识,所述用户侧设备包括至少一个客户端,其中所述网络侧设备,用于接收客户端发送的DHCP请求,选择当前负载最轻的文件服务器为所述客户端提供网络引导配置,并在接收到完成网络引导配置的客户端发送的DHCP请求时,根据各所述文件服务器所对应的负载标识,选择当前负载最轻的文件服务器为所述客户端提供网络安装配置,还用于接收到完成网络安装配置并获取到网络安装备份文件的客户端发送的作为文件服务器的通知消息,并在后续处理中将所述客户端作为文件服务器使用;所述客户端,用于从所述当前负载最轻的文件服务器获取网络引导配置,在完成网络引导配置后,从所述当前负载最轻的文件服务器获取网络安装配置,在完成网络安装配置后,还用于获取网络安装备份文件,并向所述网络侧设备发送自身作为文件服务器的通知消息,通知所述网络侧设备自身可以在后续处理中被作为文件服务器使用。本发明还提供了一种网络侧设备,应用于包括用户侧设备、网络侧设备和至少一个文件服务器的系统中,所述网络侧设备为各所述文件服务器分配相对应的负载标识,所述用户侧设备包括至少一个客户端,如图5所示,为网络侧设备的结构示意图,具体包括通信模块51,用于接收客户端发送的DHCP请求,以及完成网络安装配置并获取到网络安装备份文件的客户端发送的作为文件服务器的通知消息;负载均衡模块52,与所述通信模块51相连接,用于为各所述文件服务器分配相对应的负载标识,并根据所述通信模块51接收到的DHCP请求,按照各所述文件服务器所对应的负载标识,选择当前负载最轻的文件服务器为所述客户端提供网络引导配置或网络安装配置,还用于在所述通信模块51接收到所述通知消息时,在后续处理中将发送所述通知消息的客户端作为文件服务器使用。其中,所述负载均衡模块52具体包括负载标识子模块521,用于为各所述文件服务器分配相对应的负载标识,并根据各所述文件服务器的负载状态的变化,调整相对应的负载标识;负载均衡子模块522,用于在所述通信模块51接收到客户端发送的DHCP请求时,根据所述负载标识子模块中各文件服务器所对应的负载标识,选择当前负载最轻的文件服务器为所述客户端提供服务;状态交互子模块523,用于在所述通信模块51接收到完成网络安装配置并获取到网络安装备份文件的客户端发送的作为文件服务器的通知消息后,将所述客户端的信息添加到可用文件服务器列表中,将负载初始化,并向所述客户端发送应答。在具体的应用场景中,所述状态交互子模块523还用于接收作为文件服务器的客户端按照预设的周期发送的可用通知报文,如果在预设的周期内没有收到所述可用通知报文,则将所述作为文件服务器的客户端的状态置为不可用。其中,报文中携带文件服务器的IP地址。当收到所述网络侧设备返回的应答后,停止发送文件服务器功能可用通知报文。其中,状态交互子模块523与作为文件服务器的客户端需要通过网络进行交互,交互报文使用UDP(UserDatagramProtocol,用户数据报协议)封装,报文格式如图6所示,报文类型如表1所示。表l报文类型说明[O川]<table>tableseeoriginaldocumentpage12</column></row><table>另一方面,所述状态交互子模块523,还用于收到重启通知报文后,将所述作为文件服务器的客户端的信息从文件服务器列表中删除。与现有技术相比,本发明具有以下优点通过应用本发明,可以使用完成网络安装的主机作为文件服务器,利用DHCP服务器实现负载均衡,兼容性好,不需要更改现有的组网模式,降低了硬件成本,在不增加硬件成本的前提下,实现"一个服务器对多个客户端"模式向"多个服务器对多个客户端"模式的转变,有效解决了文件服务器的性能瓶颈问题,提高了网络带宽的利用率和网络安装的效率,非常适用于生产线或机房大规模通过网络安装或升级软件系统。通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可以通过硬件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,本发明的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-R0M,U盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。本领域技术人员可以理解附图只是一个优选实施例的示意图,附图中的模块或流程并不一定是实施本发明所必须的。本领域技术人员可以理解实施例中的装置中的模块可以按照实施例描述进行分布于实施例的装置中,也可以进行相应变化位于不同于本实施例的一个或多个装置中。上述实施例的模块可以合并为一个模块,也可以进一步拆分成多个子模块。上述本发明序号仅仅为了描述,不代表实施例的优劣。以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此,任何本领域的技术人员能思之的变化都应落入本发明的保护范围。权利要求一种基于负载均衡的网络安装方法,应用于包括用户侧设备、网络侧设备和至少一个文件服务器的系统中,所述网络侧设备为各所述文件服务器分配相对应的负载标识,所述用户侧设备包括至少一个客户端,其特征在于,所述方法包括以下步骤所述网络侧设备接收客户端发送的DHCP请求后,根据各所述文件服务器所对应的负载标识,选择当前负载最轻的文件服务器为所述客户端提供网络引导配置;当所述网络侧设备接收到完成网络引导配置的客户端发送的DHCP请求时,所述网络侧设备根据各所述文件服务器所对应的负载标识,选择当前负载最轻的文件服务器为所述客户端提供网络安装配置;所述网络侧设备接收到完成网络安装配置并获取到网络安装备份文件的客户端发送的作为文件服务器的通知消息,并在后续处理中将所述客户端作为文件服务器使用。2.如权利要求l所述的方法,其特征在于,所述网络侧设备接收客户端发送的DHCP请求后,根据各所述文件服务器所对应的负载标识,选择当前负载最轻的文件服务器为所述客户端提供网络引导配置之后,还包括所述网络侧设备为所述提供网络引导配置的文件服务器添加相应的负载标识,并在相应的客户端完成所述网络引导配置时,减少相应的负载标识;当所述网络侧设备接收到完成网络引导配置的客户端发送的DHCP请求时,所述网络侧设备根据各所述文件服务器所对应的负载标识,选择当前负载最轻的文件服务器为所述客户端提供网络安装配置之后,还包括所述网络侧设备为所述提供网络安装配置的文件服务器添加相应的负载标识,并在相应的客户端完成所述网络安装配置时,减少相应的负载标识。3.如权利要求2所述的方法,其特征在于,所述当前负载最轻的文件服务器,具体为当前负载标识所对应的负载数值最小的文件服务器;为所述文件服务器添加相应的负载标识,具体为提高所述文件服务器的负载标识所对应的负载数值;为所述文件服务器减少相应的负载标识,具体为减小所述文件服务器的负载标识所对应的负载数值。4.如权利要求1所述的方法,其特征在于,所述网络侧设备接收到完成网络安装配置并获取到网络安装备份文件的客户端发送的作为文件服务器的通知消息,并在后续处理中将所述客户端作为文件服务器使用,具体为所述客户端完成网络安装配置之后,将网络安装备份文件复制到本地硬盘上;所述客户端根据预置的配置文件来配置并启动网络文件服务,通知所述网络侧设备自身可以作为文件服务器使用;所述网络侧设备将所述客户端作为文件服务器,添加到文件服务器列表中,并将其负载标识进行初始化。5.如权利要求4所述的方法,其特征在于,所述客户端完成网络安装配置之后,将网络安装备份文件复制到本地硬盘上,具体包括所述客户端创建用于保存硬盘备份文件的临时目录;根据预置的网络安装的配置,将所述硬盘备份文件拷贝到硬盘分区上的临时目录。6.如权利要求4所述的方法,其特征在于,所述客户端根据预置的配置文件来配置并启动网络文件服务,通知所述网络侧设备自身可以作为文件服务器使用,之后还包括所述客户端按照预设的检测周期,判断自身是否可以继续作为文件服务器;所述客户端向所述网络侧设备发送所述客户端作为文件服务器的可用通知报文,通知所述网络侧设备所述客户端是否可以继续作为文件服务器。7.如权利要求4所述的方法,其特征在于,所述客户端根据预置的配置文件来配置并启动网络文件服务,通知所述网络侧设备自身可以作为文件服务器使用,之后还包括当所述作为文件服务器的客户端需要进行重启时,如果有其他客户端正在通过所述作为文件服务器的客户端进行文件下载,则待下载完毕后关闭网络文件服务,进行重启,如果没有其他客户端正在通过所述作为文件服务器的客户端进行文件下载,则直接关闭网络文件服务,进行重启;所述网络侧设备将其从文件服务器列表中删除。8.—种网络安装系统,包括用户侧设备、网络侧设备和至少一个文件服务器,所述网络侧设备为各所述文件服务器分配相对应的负载标识,所述用户侧设备包括至少一个客户端,其特征在于,所述网络侧设备,用于接收客户端发送的DHCP请求,选择当前负载最轻的文件服务器为所述客户端提供网络引导配置,并在接收到完成网络引导配置的客户端发送的DHCP请求时,根据各所述文件服务器所对应的负载标识,选择当前负载最轻的文件服务器为所述客户端提供网络安装配置,还用于接收到完成网络安装配置并获取到网络安装备份文件的客户端发送的作为文件服务器的通知消息,并在后续处理中将所述客户端作为文件服务器使用;所述客户端,用于从所述当前负载最轻的文件服务器获取网络引导配置,在完成网络引导配置后,从所述当前负载最轻的文件服务器获取网络安装配置,在完成网络安装配置后,还用于获取网络安装备份文件,并向所述网络侧设备发送自身作为文件服务器的通知消息,通知所述网络侧设备自身可以在后续处理中被作为文件服务器使用。9.一种网络侧设备,应用于包括用户侧设备、网络侧设备和至少一个文件服务器的系统中,所述网络侧设备为各所述文件服务器分配相对应的负载标识,所述用户侧设备包括至少一个客户端,其特征在于,所述网络侧设备还包括通信模块,用于接收客户端发送的DHCP请求,以及完成网络安装配置并获取到网络安装备份文件的客户端发送的作为文件服务器的通知消息;负载均衡模块,与所述通信模块相连接,用于为各所述文件服务器分配相对应的负载标识,并根据所述通信模块接收到的DHCP请求,按照各所述文件服务器所对应的负载标识,选择当前负载最轻的文件服务器为所述客户端提供网络引导配置或网络安装配置,还用于在所述通信模块接收到所述通知消息时,在后续处理中将发送所述通知消息的客户端作为文件服务器使用。10.如权利要求9所述的网络侧设备,其特征在于,所述负载均衡模块具体包括负载标识子模块,用于为各所述文件服务器分配相对应的负载标识,并根据各所述文件服务器的负载状态的变化,调整相对应的负载标识;负载均衡子模块,用于在所述通信模块接收到客户端发送的DHCP请求时,根据所述负载标识子模块中各文件服务器所对应的负载标识,选择当前负载最轻的文件服务器为所述客户端提供服务;状态交互子模块,用于在所述通信模块接收到完成网络安装配置并获取到网络安装备份文件的客户端发送的作为文件服务器的通知消息后,将所述客户端的信息添加到可用文件服务器列表中,将负载初始化,并向所述客户端发送应答。11.如权利要求10所述的网络侧设备,其特征在于,所述状态交互子模块,还用于接收作为文件服务器的客户端按照预设的周期发送的可用通知报文,如果在预设的周期内没有收到所述可用通知报文,则将所述作为文件服务器的客户端的状态置为不可用。12.如权利要求IO所述的网络侧设备,其特征在于,所述状态交互子模块,还用于收到重启通知报文后,将所述作为文件服务器的客户端的信息从文件服务器列表中删除。全文摘要本发明公开了一种基于负载均衡的网络安装方法、系统和设备,通过应用本发明,可以使用完成网络安装的主机作为文件服务器,利用DHCP服务器实现负载均衡,兼容性好,不需要更改现有的组网模式,降低了硬件成本,在不增加硬件成本的前提下,实现“一个服务器对多个客户端”模式向“多个服务器对多个客户端”模式的转变,有效解决了文件服务器的性能瓶颈问题,提高了网络带宽的利用率和网络安装的效率,非常适用于生产线或机房大规模通过网络安装或升级软件系统。文档编号H04L29/08GK101778132SQ20101000261公开日2010年7月14日申请日期2010年1月22日优先权日2010年1月22日发明者朱而刚申请人:杭州华三通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1