一种业务包的安装方法和相关装置的制作方法

文档序号:7847208阅读:189来源:国知局
专利名称:一种业务包的安装方法和相关装置的制作方法
技术领域
本发明实施例涉及计算机技术领域,尤其涉及一种业务包的安装方法和相关装置。
背景技术
在存储引擎(SOD,Sea Of Disk)项目中,通常需要对集群进行安装加载,当前采用开源的xCAT (英文全称为Extreme Cloud Administration Toolkit)对SOD项目中的节点实现安装加载,该安装加载方案可以进行节点的自动发现,安装操作系统和相关的业务包,在整个安装加载流程中依赖于网卡必须支持PXE(preboot execute environment)安装加载,但是SOD项目中的节点的网卡不支持PXE安装加载,则无法通过xCAT实现整个安装 加载过程,另外通常SOD项目中的节点已经预安装了操作系统,则预安装的操作系统会被xCAT安装的操作系统覆盖掉,同样不能够通过xCAT实现整个安装加载过程。如果手动对上千台集群进安装加载,则效率低下,所以需要采用一种新的安装加载方案,解决节点的网卡不支持PXE安装加载的限制,支持预安装操作系统的节点实现脚本和业务包的安装加载。

发明内容
本发明实施例提供了一种业务包的安装方法和相关装置,能够在已经预安装了操作系统的节点的网卡不支持PXE安装加载的情况下实现业务包的安装。一方面,本发明实施例提供的业务包的安装方法,包括服务器根据节点的动态主机设置协议DHCP请求获取所述节点的介质访问控制MAC地址和为所述节点分配的临时网络互连协议IP地址;所述服务器查询所述MAC地址对应的交换机名称及端口号;所述服务器根据所述交换机名称及端口号获取需要分配给所述节点的固定IP地址和网关;所述服务器基于所述临时IP地址建立与所述节点的连接,将所述固定IP地址和网关设定到所述节点上,将业务包安装在所述节点上。另一方面,本发明实施例提供的服务器,包括DHCP部件,用于根据节点的动态主机设置协议DHCP请求获取所述节点的介质访问控制MAC地址和为所述节点分配的临时网络互连协议IP地址; 交换机查询模块,用于查询所述MAC地址对应的交换机名称及端口号;获取单元,用于根据所述交换机名称及端口号获取需要分配给所述节点的固定IP地址和网关;设定单元,用于基于所述临时IP地址建立与所述节点的连接,将所述固定IP地址和网关设定到所述节点上;安装单元,用于将业务包安装在所述节点上。从以上技术方案可以看出,本发明实施例具有以下优点
本发明实施例中,服务器根据节点的DHCP请求获取到该节点的临时IP地址和MAC地址,通过MAC地址获取到节点连接的交换机名称和端口号,然后通过该交换机名称和端口号获取到需要分配给该节点的固定IP地址和网关,最后通过临时IP地址建立与节点的连接,将固定IP地址和网关设定到该节点上,将业务包安装在该节点上,能够使网卡不支持PXE安装加载的情况下实现业务包的安装,且不会造成已经预安装了操作系统的节点的操作系统被覆盖,能够支持预安装操作系统的节点。


图I为本发明实施例提供的业务包的安装方法一个实施例示意图;图2为本发明实施例提供的服务器一个实施例示意图;
图3为本发明实施例提供的服务器另一实施例示意4为本发明实施例提供的业务包的安装方法另一实施例示意图。
具体实施例方式本发明实施例提供了一种业务包的安装方法和相关装置,能够在已经预安装了操作系统的节点的网卡不支持PXE安装加载的情况下实现业务包的安装。请参阅图1,本发明实施例提供的业务包的安装方法一个实施例包括101、服务器根据节点的动态主机设置协议DHCP请求获取节点的介质访问控制MAC地址和为该节点分配的临时网络互连协议IP地址。在本发明实施例中,服务器为多个节点安装业务包,以实现在节点上安装业务软件的目的。本发明实施例中的节点需要通过网络安装加载业务包,该节点预安装有操作系统,具体的,该节点可以为一种ARM (英文全称为Advanced RISC Machines)单板,其中,ARM单板的具有如下特点=ARM单板的网卡不支持PXE网络安装加载,ARM单板上已经预安装有操作系统,ARM单板上预安装的操作系统未设定规划的IP。这种ARM单板由于不支持PXE安装加载,则无法通过xCAT实现整个安装加载过程,另外这种ARM单板已经预安装了操作系统,若仍然采用xCAT安装加载则预安装的操作系统会被xCAT安装的操作系统覆盖掉,同样不能够通过xCAT实现整个安装加载过程。所以本发明实施例提出了一种新的业务包的安装加载方案,解决节点的网卡不支持PXE安装加载的限制,支持预安装操作系统的节点实现业务包的安装加载。需要说明的是,本发明实施例中提供的节点不仅仅是ARM单板,同样也适用于其它类型的单板安装业务包。在本发明实施例中,与服务器连接的节点已经预安装有操作系统,在节点的操作系统启动时需要向服务器发送动态主机设置协议(DHCP, Dynamic Host ConfigurationProtocol)请求以获取固定IP地址,在服务器端由于配置有DHCP部件,就可以实现给节点分配临时网络互连协议(IP,Internet Protocol)地址。通过分配的临时IP地址,服务器就可以和节点之间实现通信。在本发明实施例中,服务器通过节点的DHCP请求可以获取到节点对应的介质访问控制(MAC,Medium/MediaAccess Control)地址,即通过DHCP请求,服务器可以获取到是与服务器相连接的哪个节点在请求固定IP地址。需要说明的是,在本发明实施例中,服务器根据节点的DHCP请求获取节点的MAC地址和为节点分配的临时IP地址具体可以包括如下步骤Al、服务器接的DHCP部件接收节点发送的DHCP请求,所述DHCP请求携带节点的MAC地址。A2、服务器的DHCP部件为该节点分配临时IP地址,该节点的MAC地址和分配的临时IP地址被保存在地址记录文件(具体可以为dhcpd. leases文件)中。A3、服务器的解析单元通过DHCP请求中记载的该节点的MAC地址,解析dhcpd.leases文件得到该节点的临时IP地址。对于步骤A2,服务器的DHCP部件为与该服务器连接的节点分配临时IP地址,将各个节点的MAC地址和分配给该节点的临时IP地址对应起来,都保存在地址记录文件,例如dhcpd. leases文件中,其中,dhcpd. leases文件里面记录了分配的临时IP地址和分别对应 的MAC地址以及还有租约期限等,该文件是服务器自带的一个文件。对于步骤A3,服务器接收到节点的DHCP请求之后,根据该DHCP请求中记载的该节点的MAC地址,解析单元通过解析dhcpd. leases文件就可以得到分配给该MAC地址的临时IP地址。需要说明的是,服务器的DHCP部件为节点分配临时IP地址会被保存在地址记录文件中,解析单元只有通过解析dhcpd. leases文件才能得到分配模块为该节点分配的临时IP地址,DHCP部件是服务器为节点分配临时IP地址而划分的功能模块,在实际应用中还可以采用其它功能模块划分方式,此处不做限定。通过上述描述方式,大批量的节点MAC地址和临时IP地址可以记录在地址记录文件中,服务器通过解析该地址记录文件,对文件中记录的节点进行批量业务包安装。102、服务器查询MAC地址对应的交换机名称及端口号。在本发明实施例中,服务器从DHCP请求中获取到节点的MAC地址之后,服务器查询该MAC地址对应的交换机名称及端口号,因为交换机的端口和分配给各个节点的固定IP地址之间具有映射关系。在本发明实施例中,服务器查询MAC地址对应的交换机及端口号具体可以为月艮务器根据MAC地址查询与节点连接的交换机,就可以得到MAC地址对应的交换机名称和端口号。例如,服务器根据MAC地址查询与一个ARM单板相连接的交换机,则会从该交换机处得到一个缓冲(buffer)数据,其中该buffer的结构如下{mac-switch => port},其中,mac为ARM单板的MAC地址,port为ARM单板连接的交换机端口号,switch为ARM单板所连接的交换机名称。103、服务器根据交换机名称及端口号获取需要分配给节点的固定IP地址和网关。在本发明实施例中,服务器查询出MAC地址对应的交换机和端口号之后,查询和该端口号相对应的固定IP地址和网关,即得到需要分配给该节点的固定IP地址和网关。本发明实施例中服务器为与该服务器连接的所有节点都分配有固定IP地址和网关,当服务器根据MAC地址对应的交换机和端口号之后,可以获取到和端口号对应的固定IP地址和网关。在实际应用中,服务器根据交换机名称及端口号获取需要分配给节点的固定IP地址和网关具体可以包括
服务器根据交换机名称及端口号从配置表中找到需要分配给该节点的固定IP地址和网关,其中,配直表中记载有交换机名称及端口号、固定IP地址和网关的对应关系。配置表保存在服务器中,通常以一定的形式存储,如可扩展标记语言(XML,ExtensibleMarkup Language)文件存储。需要说明的是,本发明实施例中,临时IP地址是指在加载节点过程中,由服务器分配给节点临时使用的IP地址,当安装加载完成之后临时IP地址会被释放掉,但是固定IP地址是静态IP地址,只要分配给节点之后,就不再改变。104、服务器基于临时IP地址建立与节点的连接,将固定IP地址和网关设定到节点上,将业务包安装在节点上。在本发明实施例中,服务器根据交换机名称及端口号获取到需要分配给节点的固定IP地址和网关之后,服务器通过步骤101中获取的为该节点分配的临时IP地址建立与该节点之间的连接,然后服务器将固定IP地址和网关设定到该节点上,服务器将业务包安 装在该节点上。需要说明的是,将固定IP地址和网关设定到节点上具体可以包括如下步骤服务器将固定IP地址和网关保存为脚本,服务器利用基于临时IP地址建立的连接将脚本拷贝到该节点上,服务器远程执行脚本。例如,服务器将固定IP地址和网关保存为脚本,脚本就是代码文件,这些代码文件是可执行的,脚本是由shell程序写成的文件,将这些代码文件拷贝到节点上,然后服务器远程执行这些脚本,就能够实现将固定IP地址和网关设定到节点上。本发明实施例中,脚本进行加载,该脚本会在节点上执行,完成固定IP地址的设定和后续业务包的安装等。在将固定IP地址和网关设定到节点上之后还可以包括节点向服务器反馈用户数据包协议(UDP,User Datagram Protocol)消息,例如固定IP地址和网关设定完成之后,节点向服务器反馈的UDP消息可以为Board ${board_nic}setip$nodeip ok。其中,服务器根据${board_niC}来区分是哪个节点安装完毕,然后将结果保存。需要说明的是,将业务包安装在节点上具体可以为服务器利用基于临时IP地址建立的连接将业务包拷贝到节点上,由节点安装该业务包。例如,服务器将业务软件通过服务器与节点之间建立的临时连接拷贝到节点上,由节点安装该业务软件,实现业务包的安装。当节点安装完业务包之后,节点还可以向服务器返回安装完成消息,由服务器存储记录业务包安装结果。需要说明的是,在本发明实施例中,将业务包安装在节点上之后还可以包括如下步骤节点向服务器反馈UDP消息,服务器接收节点反馈的UDP消息,服务器根据该UDP消息获取业务包的安装结果。例如业务包安装在节点上完成之后,节点向服务器反馈的UDP消息可以为Board $ {board_nic}install ok。其中,服务器根据${board_niC}来区分是哪个节点安装完毕,然后将安装结果保存。需要说明的是,在本发明实施例中,将业务包安装在节点上之后还可以包括如下步骤服务器接收节点发送的释放临时IP请求;服务器根据释放临时IP请求释放为节点分配的临时ip地址。例如,释放临时ip请求具体可以是m)P消息。本发明实施例中,服务器根据节点的DHCP请求获取到该节点的临时IP地址和MAC地址,通过MAC地址获取到节点连接的交换机名称和端口号,然后通过该交换机名称和端口号获取到需要分配给该节点的固定IP地址和网关,最后通过临时IP地址建立与节点的连接,将固定IP地址和网关设定到该节点上,将业务包安装在该节点上,能够使网卡不支持PXE安装加载的情况下实现业务包的安装,且不会造成已经预安装了操作系统的节点的操作系统被覆盖,能够支持预安装操作系统的节点。以上实施例介绍了本发明实施例提供的业务包的安装方法,接下来介绍使用该业务包的安装方法的服务器,例如,请参阅图2所示,服务器200,包括DHCP部件201,用于根据节点的动态主机设置协议DHCP请求获取节点的介质访问控制MAC地址和为节点分配的临时网络互连协议IP地址。交换机查询模块202,用于查询MAC地址对应的交换机名称及端口号。 获取单元203,用于根据交换机名称及端口号获取需要分配给节点的固定IP地址和网关。设定单元204,用于基于临时IP地址建立与节点的连接,将固定IP地址和网关设定到节点上。安装单元205,用于将业务包安装在节点上。在实际应用中,对于DHCP部件201而言,一种可实现的方式是,DHCP部件201具体可以包括接收模块,用于接收节点发送的DHCP请求。分配模块,用于为节点分配临时IP地址,其中,节点的MAC地址和分配的临时IP地址被保存在地址记录(例如,dhcpd. leases)文件中。相应的,所述服务器200还包括解析单元,用于通过DHCP请求中记载的节点的MAC地址,解析地址记录文件得到节点的临时IP地址。在实际应用中,对于交换机查询模块202而言,一种可实现的方式是,交换机查询模块202具体可以用于根据MAC地址查询与节点连接的交换机,得到交换机名称和端口号。在实际应用中,对于获取单元203而言,一种可实现的方式是,获取单元203具体可以用于根据交换机名称及端口号从配置表中找到需要分配给节点的固定IP地址和网关,其中,配置表中记载有交换机名称及端口号、固定IP地址和网关的对应关系。在实际应用中,对于设定单元204而言,一种可实现的方式是,设定单元204具体可以包括保存模块,用于将固定IP地址和网关保存为脚本。拷贝模块,用于利用基于临时IP地址建立的连接将脚本拷贝到节点上。执行模块,用于远程执行脚本。在实际应用中,对于安装单元205而言,一种可实现的方式是,安装单元205具体可以用于利用基于临时IP地址建立的连接将业务包拷贝到节点上,由节点安装业务包。需要说明的是,本发明实施例中的服务器200,还可以包括如下单元(未在图2中示出)
接收单元,用于接收节点发送的释放临时IP请求。释放单元,用于根据释放临时IP请求释放为节点分配的临时IP地址。本发明实施例中,DHCP部件根据节点的DHCP请求获取到该节点的临时IP地址和MAC地址,交换机查询模块通过MAC地址获取到节点连接的交换机名称和端口号,然后获取单元通过该交换机名称和端口号获取到需要分配给该节点的固定IP地址和网关,最后设定单元通过临时IP地址建立与节点的连接,将固定IP地址和网关设定到该节点上,安装单元将业务包安装在该节点上,能够使网卡不支持PXE安装加载的情况下实现业务包的安装,且不会造成已经预安装了操作系统的节点的操作系统被覆盖,能够支持预安装操作系统的节点。以上实施例介绍了本发明提供的服务器的逻辑单元架构的组成方式,下面详细介绍本发明实施例提供的服务器在一个具体的应用场景中所包括的单元和模块,以节点就是一个ARM单板为例进行说明,请参阅图3所示,具服务器300体可以包括 主模块301为整个服务器的引擎,负责整个安装加载流程的调度,在该主模块301里会解析dhcpd. leases文件,从中解析出ARM单板的临时IP地址和MAC地址,并且通过查询数据存储模块305获取要分配给ARM单板的固定IP地址,然后过通过临时IP地址建立与ARM单板的通信,完成业务包的安装、固定IP地址和网关的设定。需要说明的是,本发明实施例中的主模块301包括前述实施例中的DHCP部件201、获取单元203、设定单元204、安装单元205等模块,也就是说图2实施例中的DHCP部件201、获取单元203、设定单元204、安装单元205的功能可以由主模块301来实现。监控模块302在主模块301进程启动时被启动,在主模块301进程终止时被终止,在后台监听ARM单板的消息模块发送过来的UDP消息。接收到的消息格式如下固定IP地址、网关等设定完毕后发送Board :$ {board_nic} setip$nodeip ok安装业务包完毕后发送Board:$ {board_nic} install ok监控模块302根据$ {board_nic}来区分是哪个ARM单板安装完毕,然后将结果写入到数据存储模块中。鉴权模块303为命令行模块307与数据存储模块305之间的适配层,用于对命令行的命令和传入的数据进行权限和错误检查。交换机查询模块304查询数据存储模块305中配置的所有交换机,然后得到一个buffer,该buffer的结构如下{mac-switch => port}mac ARM 单板的 MAC 地址。port ARM单板连接的交换机端口号。switch :ARM单板所连接的交换机名称。数据存储模块305提供了对数据的存储,包括为该ARM单板设定的固定IP地址及网关,交换机的端口与固定IP地址的映射关系,还有对ARM单板的安装加载结果。日志模块306对主模块301的执行流程进行记录。命令行模块307在服务器300中输入命令进行数据的初始配置,提供了插入,删除,修改等功能。脚本和业务包308存放了在ARM单板上执行的脚本和需要安装在ARM单板上的业务包。消息模块309,会在安装加载完成后向服务器300发送安装完成信息,并由监控模块302保存到数据存储模块305。为了详细说明如图3所示的应用场景的安装加载流程,请参阅如图4所示的流程图,给出了主要模块的时序执行过程。401、服务器的主模块根据节点的DHCP请求获取ARM单板的MAC地址和为ARM单板分配的临时IP地址。对于步骤401,主模块具体可以包括接收模块、分配模块,通过主模块、解析单元来实现,具体实现方式为接收模块接收ARM单板发送的DHCP请求,所述DHCP请求携带ARM单板的MAC地址; 分配模块为该ARM单板分配临时IP地址,该ARM单板的MAC地址和分配的临时IP地址被保存在数据存储模块中的地址记录(dhcpd. leases)文件中;解析单元通过DHCP请求中记载的该ARM单板的MAC地址,解析dhcpd. leases文件得到该ARM单板的临时IP地址。402、启动ARM单板上的系统,启动后系统会向服务器发送DHCP请求,以获取临时IP地址。403、服务器的主模块进程解析到dhcpd. leases文件中的临时IP地址和MAC地址。404、服务器的主模块进程在数据存储模块中配置的所有交换机上查询ARM单板的MAC地址对应的交换机名称和端口号,来确定该ARM单板是连在哪个交换机的哪个端口号。405、服务器的交换机查询模块将查询到的信息以数据结构{MAC地址交换机端口号交换机名称}返回到主模块进程。406、服务器的主模块根据返回的{MAC地址交换机端口号交换机名称}中的交换机端口号和交换机名称,查询数据存储模块来获取固定IP地址和网关。407、数据查询模块从配置表中找到该端口连接的ARM单板需要分配的固定IP地址和网关,并向主模块反馈,配置表中记载有交换机名称、端口号、IP地址、网关,数据存储模块从中选一个跟ARM单板所属的交换机名称和端口号对应的固定IP地址和网关反馈给主模块。408、主模块利用临时IP地址跟ARM单板建立通信,拷贝业务包和脚本到ARM单板上。409、主模块远程执行该脚本。410、ARM单板拷贝服务器分配的固定IP地址和网关到ARM单板上。411、ARM单板向监控模块发送UDP消息,以表示ARM单板的固定IP地址设定成功。412、监控模块将固定IP地址的设定结果写入数据存储模块中。413、ARM单板安装业务包。414、安装业务包完成之后,ARM单板向监控模块发送UDP消息,以表示ARM单板已经安装完成业务包。
415、监控模块将从ARM单板反馈的UDP消息中获取安装结果,并将安装结果写入数据存储模块中。416、ARM单板向监控模块发送释放临时IP地址请求。417、主模块根据接收到得释放临时IP地址请求,释放掉为该ARM单板分配的临时IP地址。整个流程执行完毕后,业务包安装完毕,固定IP地址及网关设定完毕,可以通过数据存储模块保存的执行结果来判定所有节点是否已经成功安装加载,例如,在数据存储模块中存储的地址记录文件中添加释放标志,用来临时IP地址对应的节点是否安装完成。具体的,若标志为“binding state free”表示分配该临时IP的节点已经释放该临时IP (即安装加载完毕),若标志为“binding state active”表示分配该临时IP的节点还未释放该临时IP (即安装加载未完成),需要进行加载。
在实际安装加载过程中,如果某节点安装加载失败,就不会释放临时IP地址,这时就会解析出此临时IP地址,继续重新加载,直到加载成功为止,保证了安装加载的成功率。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,该程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上对本发明所提供的一种业务包的安装方法和相关装置进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在具体实施方式
及应用范围上均会有改变之处,因此,本说明书内容不应理解为对本发明的限制。
权利要求
1.一种业务包的安装方法,其特征在于,包括 服务器根据节点的动态主机设置协议DHCP请求获取所述节点的介质访问控制MAC地址和为所述节点分配的临时网络互连协议IP地址; 所述服务器查询所述MAC地址对应的交换机名称及端口号; 所述服务器根据所述交换机名称及端口号获取需要分配给所述节点的固定IP地址和网关; 所述服务器基于所述临时IP地址建立与所述节点的连接,将所述固定IP地址和网关设定到所述节点上,将业务包安装在所述节点上。
2.根据权利要求I所述的业务包的安装方法,其特征在于,所述服务器根据节点的动态主机设置协议DHCP请求获取所述节点的介质访问控制MAC地址和为所述节点分配的临时网络互连协议IP地址包括 所述服务器的DHCP部件接收所述节点发送的DHCP请求,为所述节点分配临时IP地址,所述节点的MAC地址和分配的临时IP地址被保存在地址记录文件中; 所述服务器的解析单元通过所述DHCP请求中记载的所述节点的MAC地址,解析所述地址记录文件得到所述节点的临时IP地址。
3.根据权利要求I或2所述的业务包的安装方法,其特征在于,所述服务器查询所述MAC地址对应的交换机及端口号包括 所述服务器根据所述MAC地址查询与所述节点连接的交换机,得到交换机名称和端口号。
4.根据权利要求I至3中任一项所述的业务包的安装方法,其特征在于,所述服务器根据所述交换机名称及端口号获取需要分配给所述节点的固定IP地址和网关包括 所述服务器根据所述交换机名称及端口号从配置表中找到需要分配给所述节点的固定IP地址和网关,所述配置表中记载有交换机名称及端口号、固定IP地址和网关的对应关系O
5.根据权利要求I至4中任一项所述的业务包的安装方法,其特征在于,所述将所述固定IP地址和网关设定到所述节点上包括 所述服务器将所述固定IP地址和网关保存为脚本; 所述服务器利用基于所述临时IP地址建立的连接将所述脚本拷贝到所述节点上; 所述服务器远程执行所述脚本。
6.根据权利要求I至5中任一项所述的业务包的安装方法,其特征在于,所述将业务包安装在所述节点上包括 所述服务器利用基于所述临时IP地址建立的连接将所述业务包拷贝到所述节点上,由所述节点安装所述业务包。
7.根据权利要求I至6中任一项所述的业务包的安装方法,其特征在于,所述将业务包安装在所述节点上之后还包括 所述服务器接收所述节点发送的释放临时IP请求; 所述服务器根据所述释放临时IP请求释放为所述节点分配的临时IP地址。
8.根据权利要求I至7中任一项所述的业务包的安装方法,其特征在于,所述将业务包安装在所述节点上之后还包括所述服务器接收所述节点反馈的数据包协议UDP消息; 所述服务器根据所述UDP消息获得所述业务包的安装结果。
9.一种服务器,其特征在于,包括 DHCP部件,用于根据节点的动态主机设置协议DHCP请求获取所述节点的介质访问控制MAC地址和为所述节点分配的临时网络互连协议IP地址; 交换机查询模块,用于查询所述MAC地址对应的交换机名称及端口号; 获取单元,用于根据所述交换机名称及端口号获取需要分配给所述节点的固定IP地址和网关; 设定单元,用于基于所述临时IP地址建立与所述节点的连接,将所述固定IP地址和网关设定到所述节点上; 安装单元,用于将业务包安装在所述节点上。
10.根据权利要求9所述的服务器,其特征在于, 所述DHCP部件包括 接收模块,用于接收所述节点发送的DHCP请求; 分配模块,用于为所述节点分配临时IP地址,所述节点的MAC地址和分配的临时IP地址被保存在地址记录文件中; 所述服务器还包括 解析单元,用于通过所述DHCP请求中记载的所述节点的MAC地址,解析所述地址记录文件得到所述节点的临时IP地址。
11.根据权利要求9或10所述的服务器,其特征在于,所述交换机查询模块具体用于根据所述MAC地址查询与所述节点连接的交换机,得到交换机名称和端口号。
12.根据权利要求9中所述的服务器,其特征在于,所述获取单元具体用于根据所述交换机名称及端口号从配置表中找到需要分配给所述节点的固定IP地址和网关,所述配置表中记载有交换机名称及端口号、固定IP地址和网关的对应关系。
13.根据权利要求9至12中任一项所述的服务器,其特征在于,所述设定单元包括 保存模块,用于将所述固定IP地址和网关保存为脚本; 拷贝模块,用于利用基于所述临时IP地址建立的连接将所述脚本拷贝到所述节点上; 执行模块,用于远程执行所述脚本。
14.根据权利要求9至13中任一项所述的服务器,其特征在于,所述安装单元具体用于利用基于所述临时IP地址建立的连接将所述业务包拷贝到所述节点上,由所述节点安装所述业务包。
15.根据权利要求9至14中任一项所述的服务器,其特征在于,所述服务器还包括 接收单元,用于接收所述节点发送的释放临时IP请求; 释放单元,用于根据所述释放临时IP请求释放为所述节点分配的临时IP地址。
16.根据权利要求9至15中任一项所述的服务器,其特征在于,所述获取单元还用于接收所述节点反馈的数据包协议UDP消息;根据所述UDP消息获得所述业务包的安装结果。
全文摘要
本发明提供了一种业务包的安装方法和相关装置,其中,该方法包括服务器根据节点的动态主机设置协议DHCP请求获取所述节点的介质访问控制MAC地址和为所述节点分配的临时网络互连协议IP地址;所述服务器查询所述MAC地址对应的交换机名称及端口号;所述服务器根据所述交换机名称及端口号获取需要分配给所述节点的固定IP地址和网关;所述服务器基于所述临时IP地址建立与所述节点的连接,将所述固定IP地址和网关设定到所述节点上,将业务包安装在所述节点上。
文档编号H04L29/06GK102726025SQ201180002721
公开日2012年10月10日 申请日期2011年11月29日 优先权日2011年11月29日
发明者李涛 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1