一种基于SONiC操作系统的可插拔设备管理方法和装置制造方法及图纸

技术编号:43524373 阅读:29 留言:0更新日期:2024-12-03 12:12
本发明专利技术涉及操作系统技术领域,提供了一种基于SONiC操作系统的可插拔设备管理方法和装置。方法包括:PMON模块开启板卡状态判断线程;所述板卡状态判断线程获取各槽位的ID号,使用各槽位的ID号扫描各槽位的电压;根据各槽位的电压,得到板卡拔插结果;其中,所述板卡拔插结果用于代表板卡是否在位;将所述板卡拔插结果更新到板卡状态数据库中;SWSS模块从所述板卡状态数据库中读取板卡拔插结果;根据板卡拔插结果,对板卡进行业务下发。本发明专利技术通过槽位的电压,判断板卡是否在位,从而添加SONiC操作系统对板卡可插拔功能的支持,使模块能够在SONiC操作系统启动期间进行插拔操作而不影响SONic操作系统中其他模块的正常运行。

【技术实现步骤摘要】

本专利技术涉及操作系统,特别是涉及一种基于sonic操作系统的可插拔设备管理方法和装置。


技术介绍

1、sonic是基于linux打造的一款网络操作系统。传统网络设备由于其黑盒特性、软硬件绑定特性等越来越无法满足云计算对网络提出的开放接口、模块化构建等需求,sonic系统应运而生,它构建于linux系统之上,利用键值数据库(redis)、容器技术(docker)、标准化硬件接口构建等技术,成为了一个软硬件解耦、模块松耦合、高可靠、易于扩展、开源开放的网络操作系统。

2、由于其高度的开放性与扩展性,越来越多的网络硬件厂商开始采用sonic操作系统或是在其基础上加以扩展,构建个性化的网络操作系统。

3、sonic操作系统主要应用于交换机产品及传输产品,目前交换机产品都是一体化设备,即交换芯片始终会在位,所以sonic操作系统的消息通道并不会判断器件的在位状态,但在传输领域中,由于随着通信需求的增加,越来越多的设备或模块均是设计为可插拔的,但现有的sonic操作系统无法对可插拔模块进行支撑,即现有的sonic操作系统无法支持模块的可插拔功本文档来自技高网...

【技术保护点】

1.一种基于SONiC操作系统的可插拔设备管理方法,其特征在于,包括:

2.根据权利要求1所述的基于SONiC操作系统的可插拔设备管理方法,其特征在于,所述根据板卡拔插结果,对板卡进行业务下发,具体包括:

3.根据权利要求2所述的基于SONiC操作系统的可插拔设备管理方法,其特征在于,所述在向板卡下发初始配置数据完成后,对板卡进行业务下发,具体包括:

4.根据权利要求1所述的基于SONiC操作系统的可插拔设备管理方法,其特征在于,方法还包括:

5.根据权利要求4所述的基于SONiC操作系统的可插拔设备管理方法,其特征在于,所述在板卡关闭到重...

【技术特征摘要】

1.一种基于sonic操作系统的可插拔设备管理方法,其特征在于,包括:

2.根据权利要求1所述的基于sonic操作系统的可插拔设备管理方法,其特征在于,所述根据板卡拔插结果,对板卡进行业务下发,具体包括:

3.根据权利要求2所述的基于sonic操作系统的可插拔设备管理方法,其特征在于,所述在向板卡下发初始配置数据完成后,对板卡进行业务下发,具体包括:

4.根据权利要求1所述的基于sonic操作系统的可插拔设备管理方法,其特征在于,方法还包括:

5.根据权利要求4所述的基于sonic操作系统的可插拔设备管理方法,其特征在于,所述在板卡关闭到重新启动过程中所接收到的增量配置数据存储到数据库中,具体包括:

6.根据权利要求4所述的基于sonic操作系统的可插拔设备管理...

【专利技术属性】
技术研发人员:游小胜习奇张颖孙淑娟张成饶俊涛徐健
申请(专利权)人:武汉光迅科技股份有限公司
类型:发明
国别省市:

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

1