操作系统OS批量安装方法、装置和网络设备制造方法及图纸

技术编号:20074460 阅读:36 留言:0更新日期:2019-01-15 00:28
本申请公开了操作系统OS批量安装方法、装置和网络设备,所述方法包括:第一网络设备根据n个网络设备发送的组播消息,确定由n个网络设备构成的第一树形网络拓扑;当第一网络设备向局域网中其他网络设备发送组播消息的次数满足第一阈值时,确定该局域网的至少一个树形网络拓扑中每个树形网络拓扑的根节点所在的网络设备,以便于每个树形网络拓扑的根节点所在网络设备获取OS镜像,并发送给每个树形网络拓扑中各个网络设备进行OS安装。以此解决现有OS批量安装方案中存在的工作任务复杂、工作量大以及耗时较长等问题。

Batch Installation Method, Device and Network Device of OS Operating System

This application discloses a batch installation method, device and network device of OS operating system. The method includes: the first network device determines the first tree network topology composed of n network devices according to the multicast messages sent by n network devices; and when the number of multicast messages sent by the first network device to other network devices in the local area network meets the first threshold, the local area network is determined. The network device in which the root node of each tree network topology is located in at least one tree network topology enables the network device in which the root node of each tree network topology is located to acquire an OS image and send it to each network device in each tree network topology for OS installation. In order to solve the problems existing in the existing OS batch installation schemes, such as complex tasks, large workload and long time-consuming.

【技术实现步骤摘要】
操作系统OS批量安装方法、装置和网络设备
本专利技术涉及互联网
,尤其涉及操作系统OS批量安装方法、装置和网络设备。
技术介绍
在互联网中,网络设备管理系统(operationsmanagementsystems,OM)支持管理大批量网络设备。在大批量网络设备安装操作系统(operatingsystem,OS)的应用场景下,传统技术方案中大批量网络设备的OS安装方案为:OM需先引导各个网络设备进入自身部署的智能管理操作系统(smartProvisioningOS,SP),然后为各网络设备的SP配置相应地业务互联网协议(internetprotocoladdress,IP)地址,便于OM根据各个网络设备的业务IP地址来规划并构建由所述各个网络设备(具体为各个网络设备对应的SP)组成的二叉树网络拓扑。最后,按照该二叉树网络拓扑的层结构依次将待安装OS的镜像(以下简称OS镜像)分发到该网络拓扑的每个节点SP中,进而实现各个网络设备的OS安装。然而在实践中发现,现有OS批量安装方案中,需手工设置大批量网络设备各自的业务IP地址,网络规划和具体设置过程比较复杂,存在批量安装OS耗时长的问题。
技术实现思路
本申请公开了操作系统OS批量安装方法、装置和网络设备,能够解决现有OS批量安装方案中存在的耗时长的问题。第一方面,本专利技术实施例公开提供了一种操作系统OS批量安装方法,该方法包括:第一网络设备根据n个网络设备发送的组播消息,确定由n个网络设备构成的第一树形网络拓扑,其中,第一网络设备为局域网中m个网络设备中的任一已运行的网络设备,n小于或等于m,m和n均为正整数,该组播消息包括用于描述所述网络设备的属性的信息;当第一网络设备向所述局域网中其他网络设备发送组播消息的次数满足第一阈值时,确定局域网的至少一个树形网络拓扑中每个树形网络拓扑的根节点所在的网络设备,以便于每个树形网络拓扑的根节点所在网络设备获取OS镜像,并发送给每个树形网络拓扑中的各个网络设备进行OS安装。通过实施本专利技术实施例,第一网络设备可根据n个网络设备发的组播消息来确定局域网中所包括的每个树形网络拓扑,然后通过每个树形网络拓扑的根节点所在的网络设备将获取的OS镜像下发给每个树形网络拓扑中的各个网络设备,进而在各个网络设备中实现OS的安装,这样可解决现有OS批量安装方案中存在的批量安装OS耗时较长的问题,提升了OS批量安装的效率。在一种可能的实现方式中,所述确定所述局域网的至少一个树形网络拓扑中每个树形网络拓扑的根节点所在的网络设备包括:当所述局域网中存在包括所述第一树形网络拓扑以及第二树形网络拓扑在内的至少两个树形网络拓扑,且第一树形网络拓扑和第二树形网络拓扑包括不同的网络设备时,第一网络设备接收第二网络设备发送的第一单播消息,该第一单播消息包括由第二网络设备构成的第二树形网络拓扑,且所述第二网络设备为所述m个网络设备中除了所述第一网络设备外另一已运行的网络设备;第一网络设备确定第一树形网络拓扑的根节点所在的网络设备以及第二树形网络拓扑的根节点所在的网络设备分别为局域网的两个树形网络拓扑中各自根节点所在的网络设备。通过实施上述步骤,第一网络设备可确定出所述局域网中存在的两个独立的树形网络拓扑,进而通过两个树形网络拓扑各自根节点所在的网络设备获取OS镜像,并分发给每个树形网络拓扑中的各个网络设备进行OS的安装,这样能够快速、准确地确定出局域网中存在的每个独立的树形网络拓扑,从而提升OS批量安装的高效性。在一种可能的实现方式中,所述确定所述局域网的至少一个树形网络拓扑中每个树形网络拓扑的根节点所在的网络设备包括:当局域网中存在包括第一树形网络拓扑以及第二树形网络拓扑在内的至少两个树形网络拓扑时,第一树形网络拓扑和第二树形网络拓扑包括至少一个相同的网络设备。第一网络设备接收第二网络设备发送的第一单播消息,该第一单播消息包括由第二网络设备构成的第二树形网络拓扑,该第二网络设备为所述m个网络设备中除了第一网络设备外另一已运行的网络设备。相应地,第一网络设备可合并第一树形网络拓扑和第二树形网络拓扑中重复网络设备以生成第三树形网络拓扑,该第三树形网络拓扑的根节点所在的网络设备为局域网的树形网络拓扑中根节点所在的网络设备。通过实施上述步骤,第一网络设备可将局域网中存在相同网络设备的不同树形网络拓扑进行合并或整合,以获得一个新的树形网络拓扑。进而根据该树形网络拓扑中根节点所在的网络设备来获取OS镜像,实现该树形网络拓扑中各个网络设备的OS安装。这样可快速、准确地确定出局域网中存在的每个独立的树形网络拓扑,从而提升OS批量安装的高效性。在一种可能的实现方式中,所述确定所述局域网的至少一个树形网络拓扑中每个树形网络拓扑的根节点所在的网络设备包括:当局域网中仅存在第一树形网络拓扑时,此时第一网络设备可确定第一树形网络拓扑的根节点所在的网络设备为局域网的树形网络拓扑中根节点所在的网络设备。在一种可能的实现方式中,所述第一网络设备根据n个网络设备发送的组播消息,确定由n个网络设备构成的第一树形网络拓扑包括:第一网络设备可按照预设规则,将n个网络设备发送的组播消息进行排序,以获得由n个网络设备构成的第一树形网络拓扑。该预设规则可为用户或系统自定义设置的,例如按照以下优先级顺序排列n个网络设备各自组播消息中的属性信息:所述网络速率>所述内存大小>所述处理器数量>所述硬盘大小>所述设备标识。通过实施上述步骤,第一网络设备可按照预设规则对n个网络设备进行排列,以构建出第一树形网络拓扑,这样能够提升树形网络拓扑构建的效率以及可靠性。在一种可能的实现方式中,所述方法还包括:当第一树形网络拓扑中的第一网络设备发生异常时,可对第一树形网络拓扑进行更新。通过实施上述步骤,当树形网络拓扑中存在发生异常的网络设备时能够智能地、及时地对该树形网络拓扑进行更新,以保证树形网络拓扑的可靠性和稳定性,解决了传统技术中由于树形网络拓扑不稳定造成网络设备的OS安装不成功的问题。在一种可能的实现方式中,所述第一树形网络拓扑包括根节点、叶子节点以及子节点,所述对所述第一树形网络拓扑进行更新包括:当第一网络设备为第一树形网络拓扑中根节点所在的网络设备时,第一网络设备下连接的子节点所在的网络设备将更新为所述第一树形网络拓扑中根节点所在的网络设备。当第一网络设备为第一树形网络拓扑中中间节点所在的网络设备时,第一网络设备下连接的子节点所在的网络设备将注册到第一网络设备对应在第一树形网络拓扑中的父节点所在的网络设备下;当第一网络设备为第一树形网络拓扑中叶子节点所在的网络设备时,第一网络设备将进行剪枝处理,以在第一树形网络拓扑中删除第一网络设备对应的叶子节点。通过实施上述步骤,针对树形网络拓扑中不同节点所在的网络设备发生异常时,给出不同的树形网络拓扑更新方案;这样可保证树形网络拓扑中各个节点所在的网络设备均正常运行,从而提高树形网络拓扑的可靠性和稳定性。在一种可能的实现方式中,所述第一网络设备根据n个网络设备发送的组播消息,确定由所述n个网络设备构成的第一树形网络拓扑之前,还包括:设备管理系统OM可根据m个网络设备各自的管理互联网协议IP地址,向m个网络设备本文档来自技高网...

【技术保护点】
1.一种操作系统OS批量安装方法,其特征在于,所述方法包括:第一网络设备根据n个网络设备发送的组播消息,确定由所述n个网络设备构成的第一树形网络拓扑,其中,所述第一网络设备为局域网中m个网络设备中的任一已运行的网络设备,n小于或等于m,m和n均为正整数,所述组播消息包括用于描述所述网络设备的属性的信息;当所述第一网络设备向所述局域网中其他网络设备发送组播消息的次数满足第一阈值时,确定所述局域网的至少一个树形网络拓扑中每个树形网络拓扑的根节点所在的网络设备,以便于所述每个树形网络拓扑的根节点所在网络设备获取OS镜像,并发送给所述每个树形网络拓扑中各个网络设备进行OS安装。

【技术特征摘要】
1.一种操作系统OS批量安装方法,其特征在于,所述方法包括:第一网络设备根据n个网络设备发送的组播消息,确定由所述n个网络设备构成的第一树形网络拓扑,其中,所述第一网络设备为局域网中m个网络设备中的任一已运行的网络设备,n小于或等于m,m和n均为正整数,所述组播消息包括用于描述所述网络设备的属性的信息;当所述第一网络设备向所述局域网中其他网络设备发送组播消息的次数满足第一阈值时,确定所述局域网的至少一个树形网络拓扑中每个树形网络拓扑的根节点所在的网络设备,以便于所述每个树形网络拓扑的根节点所在网络设备获取OS镜像,并发送给所述每个树形网络拓扑中各个网络设备进行OS安装。2.根据权利要求1所述的方法,其特征在于,所述确定所述局域网的至少一个树形网络拓扑中每个树形网络拓扑的根节点所在的网络设备包括:当所述局域网中存在包括所述第一树形网络拓扑以及第二树形网络拓扑在内的至少两个树形网络拓扑,且所述第一树形网络拓扑和所述第二树形网络拓扑包括不同的网络设备时,所述第一网络设备接收第二网络设备发送的第一单播消息,所述第一单播消息包括所述第二树形网络拓扑,所述第二树形网络拓扑为所述第二网络设备构成的,且所述第二网络设备为所述m个网络设备中除了所述第一网络设备外另一已运行的网络设备;所述第一网络设备确定所述第一树形网络拓扑的根节点所在的网络设备以及所述第二树形网络拓扑的根节点所在的网络设备分别为所述局域网的两个树形网络拓扑中各自根节点所在的网络设备。3.根据权利要求1所述的方法,其特征在于,所述确定所述局域网的至少一个树形网络拓扑中每个树形网络拓扑的根节点所在的网络设备包括:当所述局域网中存在包括所述第一树形网络拓扑以及第二树形网络拓扑在内的至少两个树形网络拓扑,且所述第一树形网络拓扑和所述第二树形网络拓扑包括至少一个相同的网络设备时,所述第一网络设备接收第二网络设备发送的第一单播消息,所述第一单播消息包括所述第二树形网络拓扑,所述第二树形网络拓扑为所述第二网络设备构成的,且所述第二网络设备为所述m个网络设备中除了所述第一网络设备外另一已运行的网络设备;所述第一网络设备合并所述第一树形网络拓扑和所述第二树形网络拓扑中重复网络设备生成第三树形网络拓扑,所述第三树形网络拓扑的根节点所在的网络设备为所述局域网的树形网络拓扑中根节点所在的网络设备。4.根据权利要求1所述的方法,其特征在于,所述确定所述局域网的至少一个树形网络拓扑中每个树形网络拓扑的根节点所在的网络设备包括:当所述局域网中仅存在所述第一树形网络拓扑时,所述第一网络设备确定所述第一树形网络拓扑的根节点所在的网络设备为所述局域网的树形网络拓扑中根节点所在的网络设备。5.根据权利要求1-4中任一项所述的方法,其特征在于,所述第一网络设备根据n个网络设备发送的组播消息,确定由所述n个网络设备构成的第一树形网络拓扑包括:所述第一网络设备按照预设规则,将所述n个网络设备发送的组播消息进行排序,以获得由所述n个网络设备构成的第一树形网络拓扑。6.根据权利要求1-5中任一项所述的方法,其特征在于,所述方法还包括:当所述第一树形网络拓扑中的所述第一网络设备发生异常时,对所述第一树形网络拓扑进行更新。7.根据权利要求6所述的方法,其特征在于,所述第一树形网络拓扑包括根节点、叶子节点以及子节点,所述对所述第一树形网络拓扑进行更新包括:当所述第一网络设备为所述第一树形网络拓扑中根节点所在的网络设备时,所述第一网络设备下连接的子节点所在的网络设备将更新为所述第一树形网络拓扑中根节点所在的网络设备;当所述第一网络设备为所述第一树形网络拓扑中中间节点所在的网络设备时,所述第一网络设备下连接的子节点所在的网络设备将注册到所述第一网络设备对应在所述第一树形网络拓扑中的父节点所在的网络设备下;当所述第一网络设备为所述第一树形网络拓扑中叶子节点所在的网络设备时,所述第一网络设备将进行剪枝处理,以在所述第一树形网络拓扑中删除所述第一网络设备对应的叶子节点。8.一种操作系统OS批量安装的装置,其特征在于,所述装置包括局域网中m个网络设备中的任一已运行的第一网络设备,m为正整数,所述装置包括通信模块以及处理模块,其中,所述通信模块...

【专利技术属性】
技术研发人员:周冬冬
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1