In one embodiment, one method includes creating an active container and a standby container for a single monitor of the operating system at the network device, instantiating an instance of the active kernel loadable module (KLM) serving the active container, and instantiating an instance of the standby KLM serving the standby container, one or the other. Multiple standby KLM include upgraded version of activity KLM, and switch from active container to standby container to upgrade KLM in operation system. This article also discloses a kind of device and logic.
【技术实现步骤摘要】
【国外来华专利技术】内核可加载模块的服务中升级
本公开一般地涉及通信网络,并且更具体地涉及网络设备中软件的服务中升级。
技术介绍
通常需要用于实现由网络设备提供的特定特征或服务的软件升级,来捕获新特征、增强或修复程序错误。例如,当客户需要新的或附加功能时,或当特定程序错误的解决方案需要对软件进行升级时,软件升级可以被实现。然而,当升级软件时可能会对网络设备的可用性产生重大影响。因此,特定网络设备的停机时间可能影响相关联的网络的功能。附图说明图1描绘了可以实现本文描述的实施例的计算机系统的示例;图2示出了根据一个实施例的用于内核可加载模块的服务中升级的系统的示例;图3是示出根据一个实施例的用于内核可加载模块的服务中升级的过程的概述的流程图;图4是根据一个实施例的用于内核可加载模块的服务中升级的序列图;纵观附图的多个视图,相应的附图标记指示相应的部分。具体实施方式概述在一个实施例中,方法通常包括:针对网络设备处的操作系统的单个监督器创建活动容器和备用容器;将服务于活动容器的活动内核可加载模块(KLM)的实例进行实例化;将服务于备用容器的备用KLM的实例进行实例化,其中,一个或多个备用KLM包括活动KLM的升级版本;以及从活动容器切换到备用容器以针对操作系统执行KLM的服务中升级。在又一实施例中,装置通常包括:主机操作系统,包括与活动容器相关联的活动内核名称空间和与备用容器相关联的备用内核名称空间,所述活动容器和备用容器定义了针对主机操作系统的单个监督器;以及处理器,可操作用于:将服务于活动容器的活动内核可加载模块(KLM)的实例进行实例化;将服务于备用容器的备用KLM的实例进行实 ...
【技术保护点】
一种方法,包括:针对网络设备处的操作系统的单个监督器创建活动容器和备用容器;将服务于所述活动容器的活动内核可加载模块(KLM)的实例进行实例化;将服务于所述备用容器的备用KLMs的实例进行实例化,其中,所述备用KLM中的一个或多个备用KLM包括所述活动KLM的升级版本;以及从所述活动容器切换到所述备用容器,以针对所述网络设备处的操作系统执行所述活动KLM的服务中升级。
【技术特征摘要】
【国外来华专利技术】2015.09.26 US 14/866,9521.一种方法,包括:针对网络设备处的操作系统的单个监督器创建活动容器和备用容器;将服务于所述活动容器的活动内核可加载模块(KLM)的实例进行实例化;将服务于所述备用容器的备用KLMs的实例进行实例化,其中,所述备用KLM中的一个或多个备用KLM包括所述活动KLM的升级版本;以及从所述活动容器切换到所述备用容器,以针对所述网络设备处的操作系统执行所述活动KLM的服务中升级。2.如权利要求1所述的方法,其中,所述操作系统包括与所述活动KLM相关联的活动内核名称空间、和与所述备用KLM相关联的备用内核名称空间。3.如权利要求1所述的方法,还包括将前缀标识符插入到活动KLM名称和备用KLM名称中,以区分所述活动KLM和所述备用KLM。4.如权利要求3所述的方法,还包括自动地生成所述前缀标识符,以防止所述活动KLM与所述备用KLM之间的符号冲突。5.如权利要求1所述的方法,其中,所述备用容器通过虚拟以太网链路与所述活动容器进行通信,以获得所述活动容器的当前运行状态。6.如权利要求1所述的方法,还包括在从所述活动容器切换到备用容器之后,将所述活动容器改变为所述备用容器。7.如权利要求1所述的方法,还包括在切换到所述备用容器之后,利用新版本的线卡KLM重新启动线卡容器。8.一种装置,包括:主机操作系统,包括与活动容器相关联的活动内核名称空间、和与备用容器相关联的备用内核名称空间,所述活动容器和备用容器定义针对所述主机操作系统的单个监督器;以及处理器,可操作用于:将服务于所述活动容器的活动内核可加载模块(KLM)的实例进行实例化;将服务于所述备用容器的备用KLM的实例进行实例化,其中所述备用KLM中的一个或多个备用KLM包括所述活动KLM的升级版本;并且从所述活动容器切换到所述备用容器以针对所述主机操作系统执行所述主机KLM的服务中升级。9.如权利要求8所述的装置,其中,所述处理器将前缀标识符插入到活动KLM名称和备用KLM名称中,以区分所述活动K...
【专利技术属性】
技术研发人员:斯里尼瓦斯·维列什瓦拉,塞蒂尔库马尔·潘迪安,阿克什亚·库马尔·辛格,拉文安丹·阿拉卡利,
申请(专利权)人:思科技术公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。