一种设备部署方法及装置制造方法及图纸

技术编号:14697662 阅读:48 留言:0更新日期:2017-02-24 02:54
本发明专利技术实施例公开了一种设备部署方法及装置,应用于自动部署系统中的自动部署代理,方法包括:根据链路层发现协议,获得与未部署端口连接的设备的桥MAC地址;再根据处于使用状态的IP地址以及简单网络管理协议,获取设备的桥MAC;当两次获取的桥MAC相同时,设置未部署端口对应的基线启动配置文件中的IP地址;读取未部署端口对应的自动部署元组信息;根据所述自动部署元组信息以及设置IP地址后的基线启动配置文件对与未部署端口连接的设备进行部署。应用本发明专利技术实施例,无需人为预先获知设备的桥MAC地址并手工创建自动部署文件,避免了人为导致的错误出现,进而提高了设备部署效率。

【技术实现步骤摘要】

本专利技术涉及设备管理
,特别涉及一种设备部署方法及装置
技术介绍
裸机设备(出厂设备)是指没有任何部署的设备,生产网络设备是指将裸机设备部署后的设备,其可以承担网络数据业务。即裸机设备需要经过部署后才可演变为生产网络设备。目前,对裸机设备进行部署主要过程为:将裸机设备(待部署设备)x连入自动部署系统,x从DHCP服务器获得一临时IP地址、TFTP服务器的IP地址(或者域名)、基础配置文件名称。根据TFTP服务器的IP地址(或者域名)和基础配置文件名称,从TFTP服务器获得基础配置文件。重启x使基础配置文件中的配置生效,此时可通过SNMP或TELNET或SSH访问x。在此过程中,自动部署系统从TFTP服务器获得x的IP地址。在x重启完成后,启动一个独立的自动部署代理根据x的IP地址,通过SNMP或TELNET或SSH访问x,读取x的桥MAC地址。再根据桥MAC地址读取自动部署文件中对应的自动部署元组信息;根据自动部署元组信息对x进行部署。其中,自动部署元组信息中包含x的桥MAC地址,为x部署的目标IP地址与掩码、软件版本、基线启动配置文件名称、SNMP参数、TELNET参数、SSH参数等等。但是,应用上述的方法对设备进行部署,需要部署人员预先获知设备的桥MAC地址并手工创建自动部署文件。但是,由于设备上有多个主板,不同主板对应不同的MAC地址,部署人员很有可能找错桥MAC地址,导致设备部署失败。另外,手工配置自动部署文件容易出错,也会导致设备部署失败。当设备部署失败时,部署人员需要重新获知设备的桥MAC地址并手工修改自动部署文件,直至设备部署成功。由上可见,设备的部署效率较低。
技术实现思路
本专利技术实施例的目的在于提供一种设备部署方法及装置,以提高设备部署效率。为达到上述目的,本专利技术实施例公开了一种设备部署方法,应用于自动部署系统中的自动部署代理,所述方法包括:检测所述自动部署系统中的交换机中未部署端口的状态;当检测到存在未部署端口的状态为up状态时,根据链路层发现协议,获得与所述未部署端口连接的设备的桥MAC地址;依次检测DHCP服务器分配给所述交换机的IP地址段中的每一IP地址是否处于使用状态;根据处于使用状态的IP地址以及简单网络管理协议,获取设备的桥MAC;当两次获取的桥MAC相同时,设置所述未部署端口对应的基线启动配置文件中的IP地址;读取所述未部署端口对应的自动部署元组信息,其中,所述自动部署元组信息中至少包含用于部署设备的参数信息;根据所述自动部署元组信息以及设置IP地址后的基线启动配置文件对与所述未部署端口连接的设备进行部署。可选的,所述检测所述自动部署系统中的交换机中未部署端口的状态,包括:每隔预设时长检测所述自动部署系统中的交换机中未部署端口的状态。可选的,所述设置所述未部署端口对应的基线启动配置文件中的IP地址,包括:将所述未部署端口对应的基线启动配置文件中的IP地址设置为所述DHCP分配给与所述未部署端口连接的设备的IP地址;或将所述未部署端口对应的基线启动配置文件中的IP地址设置为获取到相同桥MAC对应的处于使用状态的IP地址。可选的,所述方法还包括:将所述未部署端口标记为已部署端口。可选的,所述交换机的端口预先被划分为N组,其中,所述N组中的每一组对应一段IP地址以及同一基线启动配置文件;不同组对应不同基线启动配置文件。为达到上述目的,本专利技术实施例公开了一种设备部署装置,应用于自动部署系统中的自动部署代理,所述装置包括:第一检测模块、获得模块、第二检测模块、获取模块、设置模块、读取模块和部署模块,其中,所述第一检测模块,用于检测所述自动部署系统中的交换机中未部署端口的状态;所述获得模块,用于当检测到存在未部署端口的状态为up状态时,根据链路层发现协议,获得与所述未部署端口连接的设备的桥MAC地址;所述第二检测模块,用于依次检测DHCP服务器分配给所述交换机的IP地址段中的每一IP地址是否处于使用状态;所述获取模块,用于根据处于使用状态的IP地址以及简单网络管理协议,获取设备的桥MAC;所述设置模块,用于当两次获取的桥MAC相同时,设置所述未部署端口对应的基线启动配置文件中的IP地址;所述读取模块,用于读取所述未部署端口对应的自动部署元组信息,其中,所述自动部署元组信息中至少包含用于部署设备的参数信息;所述部署模块,用于根据所述自动部署元组信息以及设置IP地址后的基线启动配置文件对与所述未部署端口连接的设备进行部署。可选的,所述第一检测模块,具体用于:每隔预设时长检测所述自动部署系统中的交换机中未部署端口的状态。可选的,所述设置模块,具体用于:当两次获取的桥MAC相同时,将所述未部署端口对应的基线启动配置文件中的IP地址设置为所述DHCP分配给与所述未部署端口连接的设备的IP地址;或将所述未部署端口对应的基线启动配置文件中的IP地址设置为获取到相同桥MAC对应的处于使用状态的IP地址。可选的,所述装置还包括:标记模块,用于将所述未部署端口标记为已部署端口。可选的,所述交换机的端口预先被划分为N组,其中,所述N组中的每一组对应一段IP地址以及同一基线启动配置文件;不同组对应不同基线启动配置文件。由上述的技术方案可见,本专利技术实施例提供了一种设备部署方法及装置,应用于自动部署系统中的自动部署代理,方法包括:检测所述自动部署系统中的交换机中未部署端口的状态;当检测到存在未部署端口的状态为up状态时,根据链路层发现协议,获得与所述未部署端口连接的设备的桥MAC地址;依次检测DHCP服务器分配给所述交换机的IP地址段中的每一IP地址是否处于使用状态;根据处于使用状态的IP地址以及简单网络管理协议,获取设备的桥MAC;当两次获取的桥MAC相同时,设置所述未部署端口对应的基线启动配置文件中的IP地址;读取所述未部署端口对应的自动部署元组信息,其中,所述自动部署元组信息中至少包含用于部署设备的参数信息;根据所述自动部署元组信息以及设置IP地址后的基线启动配置文件对与所述未部署端口连接的设备进行部署。应用本专利技术实施例所提供的技术方案,无需人为预先获知设备的桥MAC地址并手工创建自动部署文件,避免了人为导致的错误出现,进而提高了设备部署效率。当然,实施本专利技术的任一产品或方法必不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种设备部署方法的流程示意图;图2为本专利技术实施例提供的一种设备部署装置的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为了解决现有技术问题,本专利技术实施例提供了一种设备部署方法及装置。下面首先对本专利技术实施例所提供的一种设备部署方法进行介绍。需要说明的是,本专利技术本文档来自技高网
...
一种设备部署方法及装置

【技术保护点】
一种设备部署方法,其特征在于,应用于自动部署系统中的自动部署代理,所述方法包括:检测所述自动部署系统中的交换机中未部署端口的状态;当检测到存在未部署端口的状态为up状态时,根据链路层发现协议,获得与所述未部署端口连接的设备的桥MAC地址;依次检测DHCP服务器分配给所述交换机的IP地址段中的每一IP地址是否处于使用状态;根据处于使用状态的IP地址以及简单网络管理协议,获取设备的桥MAC;当两次获取的桥MAC相同时,设置所述未部署端口对应的基线启动配置文件中的IP地址;读取所述未部署端口对应的自动部署元组信息,其中,所述自动部署元组信息中至少包含用于部署设备的参数信息;根据所述自动部署元组信息以及设置IP地址后的基线启动配置文件对与所述未部署端口连接的设备进行部署。

【技术特征摘要】
1.一种设备部署方法,其特征在于,应用于自动部署系统中的自动部署代理,所述方法包括:检测所述自动部署系统中的交换机中未部署端口的状态;当检测到存在未部署端口的状态为up状态时,根据链路层发现协议,获得与所述未部署端口连接的设备的桥MAC地址;依次检测DHCP服务器分配给所述交换机的IP地址段中的每一IP地址是否处于使用状态;根据处于使用状态的IP地址以及简单网络管理协议,获取设备的桥MAC;当两次获取的桥MAC相同时,设置所述未部署端口对应的基线启动配置文件中的IP地址;读取所述未部署端口对应的自动部署元组信息,其中,所述自动部署元组信息中至少包含用于部署设备的参数信息;根据所述自动部署元组信息以及设置IP地址后的基线启动配置文件对与所述未部署端口连接的设备进行部署。2.根据权利要求1所述的方法,其特征在于,所述检测所述自动部署系统中的交换机中未部署端口的状态,包括:每隔预设时长检测所述自动部署系统中的交换机中未部署端口的状态。3.根据权利要求1所述的方法,其特征在于,所述设置所述未部署端口对应的基线启动配置文件中的IP地址,包括:将所述未部署端口对应的基线启动配置文件中的IP地址设置为所述DHCP分配给与所述未部署端口连接的设备的IP地址;或将所述未部署端口对应的基线启动配置文件中的IP地址设置为获取到相同桥MAC对应的处于使用状态的IP地址。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:将所述未部署端口标记为已部署端口。5.根据权利要求1所述的方法,其特征在于,所述交换机的端口预先被划分为N组,其中,所述N组中的每一组对应一段IP地址以及同一基线启动配置文件;不同组对应不同基线启动配置文件。6.一种设备部署装置,其特征在于,应用于自动部署系统中的自动部署代理,所述装置包括:第一检测模...

【专利技术属性】
技术研发人员:张松涛
申请(专利权)人:杭州华三通信技术有限公司
类型:发明
国别省市:浙江;33

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

1