一种在线更新内核的方法及装置、电子设备与流程

文档序号:12694580阅读:来源:国知局

技术特征:

1.一种在线更新内核的方法,其特征在于,所述方法包括:

确定处理器内核集合,所述处理器内核集合包括服务器上被待更新的系统管理程序所调度的处理器内核;

将所述处理器内核集合中第一处理器内核从待更新的系统管理程序中空闲出来;

将新系统管理程序运行在空闲的第一处理器内核上;

将正在运行的第一业务处理机运行在所述新系统管理程序上。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:

从所述处理器内核集合中确定第二处理器内核,所述第二处理器内核与所述第一处理器内核不同;

将所述第二处理器内核从待更新的系统管理程序中空闲出来;

将空闲的第二处理器内核添加在所述新系统管理程序的调度列表中;

将第二业务处理机运行在所述新系统管理程序上,所述第二业务处理机与所述第一业务处理机不同。

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

判断所述处理器内核集合中已移除的处理器内核的数量是否大于预设的第一阈值或者所述处理器内核集合中剩余的处理器内核是否小于预设的第二阈值,得到判断结果;

如果所述判断结果表明所述已移除的处理器内核的数量大于预设的第一阈值或者所述剩余的处理器内核小于预设的第二阈值,将所述处理器内核集合中的其他处理器内核从所述待更新的系统管理程序中空闲出来,并将空闲出来的处理器内核添加在新系统管理程序的调度列表中,直到所述处理器内核集合中的所有处理器内核都添加在所述新系统管理程序的调度列表中;

将其他所有的业务处理机运行在所述新系统的管理程序上。

4.根据权利要求3所述的方法,其特征在于,所述方法还包括:

如果所述判断结果表明所述已移除的处理器内核的数量大于预设的第一阈值或者所述剩余的处理器内核小于预设的第二阈值,从所述处理器内核集合中确定第三处理器内核,所述第三处理器内核与所述第一处理器内核和第二处理器内核均不同;

将所述第三处理器内核从待更新的系统管理程序中空闲出来;

将空闲的第三处理器内核添加在所述新系统管理程序的调度列表中。

5.根据权利要求3所述的方法,其特征在于,所述方法还包括:

待所述处理器内核集合中的所有处理器内核都添加在所述新系统管理程序的调度列表中,且其他所有的业务处理机运行在所述新系统的管理程序上后,释放所述待更新的系统管理程序。

6.一种在线更新内核的装置,其特征在于,所述装置包括第一确定单元、第一处理单元、第一运行单元和第二运行单元,其中:

所述第一确定单元,用于确定处理器内核集合,所述处理器内核集合包括服务器上被待更新的系统管理程序所调度的处理器内核;

所述第一处理单元,用于将所述处理器内核集合中第一处理器内核从待更新的系统管理程序中空闲出来;

所述第一运行单元,用于将新系统管理程序运行在空闲的第一处理器内核上;

所述第二运行单元,用于将正在运行的第一业务处理机运行在所述新系统管理程序上。

7.根据权利要求6所述的装置,其特征在于,所述装置还包括第二确定单元、第二处理单元、第一添加单元和第三运行单元,其中:

所述第二确定单元,用于从所述处理器内核集合中确定第二处理器内核,所述第二处理器内核与所述第一处理器内核不同;

所述第二处理单元,用于将所述第二处理器内核从待更新的系统管理程序中空闲出来;

所述第一添加单元,用于将空闲的第二处理器内核添加在所述新系统管理程序的调度列表中;

所述第三运行单元,用于将第二业务处理机运行在所述新系统管理程序上,所述第二业务处理机与所述第一业务处理机不同。

8.根据权利要求7所述的装置,其特征在于,所述装置还包括判断单元、第三处理单元、第四运行单元、第四处理单元、第五处理单元和第二添加单元,其中:

所述判断单元,用于判断所述处理器内核集合中已移除的处理器内核的数量是否大于预设的第一阈值或者所述处理器内核集合中剩余的处理器内核是否小于预设的第二阈值,得到判断结果;

所述第三处理单元,用于如果所述判断结果表明所述已移除的处理器内核的数量大于预设的第一阈值或者所述剩余的处理器内核小于预设的第二阈值,将所述处理器内核集合中的其他处理器内核从所述待更新的系统管理程序中空闲出来,并将空闲出来的处理器内核添加在新系统管理程序的调度列表中,直到所述处理器内核集合中的所有处理器内核都添加在所述新系统管理程序的调度列表中;

所述第四运行单元,用于将其他所有的业务处理机运行在所述新系统的管理程序上;

所述第四处理单元,用于如果所述判断结果表明所述已移除的处理器内核的数量大于预设的第一阈值或者所述剩余的处理器内核小于预设的第二阈值,从所述处理器内核集合中确定第三处理器内核,所述第三处理器内核与所述第一处理器内核和第二处理器内核均不同;

所述第五处理单元,用于将所述第三处理器内核从待更新的系统管理程序中空闲出来;

所述第二添加单元,用于将空闲的第三处理器内核添加在所述新系统管理程序的调度列表中。

9.根据权利要求8所述的装置,其特征在于,所述装置还包括释放单元,用于待所述处理器内核集合中的所有处理器内核都添加在所述新系统管理程序的调度列表中,且其他所有的业务处理机运行在所述新系统的管理程序上后,释放所述待更新的系统管理程序。

10.一种电子设备,其特征在于,所述电子设备包括多个处理器和运行在所述多个处理器上的虚拟机的调度系统,其中所述虚拟机的调度系统用于:

确定处理器内核集合,所述处理器内核集合包括服务器上被待更新的系统管理程序所调度的处理器内核;

将所述处理器内核集合中第一处理器内核从待更新的系统管理程序中空闲出来;

将新系统管理程序运行在空闲的第一处理器内核上;

将正在运行的第一业务处理机运行在所述新系统管理程序上。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1