【技术实现步骤摘要】
本专利技术涉及一种用于在系统中所管理的部件上执行代码加载操作的计算机程序产品、系统、以及方法。
技术介绍
在具有诸如企业存储服务器的许多部件的复杂系统中,必须执行代码加载操作,以更新不同部件处的代码水平。诸如固件升级的代码更新操作令所述部件离线,并且可能中断系统操作。对于要求高可用性的企业存储系统,这样的中断可能会成为问题。另外,对要求代码更新操作的系统部件进行扩展,可能影响代码加载的性能。在这一
,存在着对用于在系统中所管理的部件上执行代码加载操作的改进的技术的需求。
技术实现思路
所提供的是一种用于在系统中所管理的部件上执行代码加载操作的计算机程序产品、系统、以及方法。计算机系统中包含至少一个计算节点的第一节点组执行针对所管理的部件的代码加载操作。把所管理的部件处的代码加载操作的状况写至状况数据结构,与此同时,在所管理的部件处执行代码加载操作。第一节点组把针对所管理的部件的代码加载操作的控制转交给至少包含计算机系统中至少一个计算节点的第二节点组,与此同时,在所管理的部件处正在执行代码加载操作。第二节点组读取所管理的部件的状况数据结构,以确定所管理的部件处的代码加载操作的状况,并且继续所管理的部件处的代码加载操作。附图说明图1示出了计算环境的一个实施例。图2示出了所管理的部件的代码加载状况信息的一个实施例。图3示出了启动代码加载操作的操作的一个实施例。图4示出了把代码加载操作从第一节点组转交给第二节点组的操作的一个实施例。图5示出了开始所管理的部件上的代码加载操作的第一节点组的操作的一个实施例。图6示出了使第二节点组从第一节点组接管代码加载操作的操作 ...
【技术保护点】
一种用于在计算机系统的所管理的部件处执行代码加载操作的系统,包含:第一节点组,包含计算机系统中的至少一个计算节点;第二节点组,包含计算机系统中的至少一个计算节点;具有程序指令的计算机可读存储介质,当第一节点组和第二节点组中的计算节点执行所述程序指令时,致使第一节点组和第二节点组执行操作,所述操作包含:第一节点组执行针对所管理的部件的代码加载操作;把所管理的部件的代码加载操作的状况写至状况数据结构,同时在所管理的部件处执行代码加载操作;第一节点组把针对所管理的部件的代码加载操作的控制转交给第二节点组,同时在所管理的部件处正在进行代码加载操作;第二节点组读取所管理的部件的状况数据结构,以确定代码加载操作的状况,并且继续所管理的部件处的代码加载操作。
【技术特征摘要】
2015.03.16 US 14/659,4911.一种用于在计算机系统的所管理的部件处执行代码加载操作的系统,包含:第一节点组,包含计算机系统中的至少一个计算节点;第二节点组,包含计算机系统中的至少一个计算节点;具有程序指令的计算机可读存储介质,当第一节点组和第二节点组中的计算节点执行所述程序指令时,致使第一节点组和第二节点组执行操作,所述操作包含:第一节点组执行针对所管理的部件的代码加载操作;把所管理的部件的代码加载操作的状况写至状况数据结构,同时在所管理的部件处执行代码加载操作;第一节点组把针对所管理的部件的代码加载操作的控制转交给第二节点组,同时在所管理的部件处正在进行代码加载操作;第二节点组读取所管理的部件的状况数据结构,以确定代码加载操作的状况,并且继续所管理的部件处的代码加载操作。2.根据权利要求1所述的系统,其中,响应于对在第一节点组中至少一个计算节点处执行代码更新的判断,第一节点组把代码加载操作的控制转交给第二节点组。3.根据权利要求1所述的系统,其中,存在所管理的部件的冗余的第一和第二实例,其中,第一节点组和第二节点组在所管理的部件处通过执行以下操作执行代码加载操作:在所管理的部件的第一实例处执行代码加载操作,同时,所管理的部件的第二实例执行与所述代码加载操作无关的部件操作;以及响应于根据在第一实例处已经完成代码加载操作的所管理的部件之一的第一实例的状况数据结构的判断、以及所管理的部件的第一实例可用,执行所管理的部件的第二实例处的代码加载操作,同时,所管理的部件的第一实例执行与所述代码加载操作无关的部件操作。4.根据权利要求3所述的系统,其中,第一和第二组节点执行针对存储的存储控制器和输入/输出操作,而且其中,所管理的部件包括存储附件、适配器、以及功率部件至少之一的冗余的实例,而且其中,所管理的部件的第
\t二实例支持至存储器的I/O操作,同时,在所管理的部件的第一实例处执行代码加载,而且其中,所管理的部件的第一实例支持至存储器的I/O操作,同时,在所管理的部件的第二实例处执行代码加载。5.根据权利要求1所述的系统,其中,第一和第二组节点通过针对每一个所管理的部件执行下列操作执行代码加载操作:启动所管理的部件处的一系列代码加载操作,其中,在完成所述系列中的前一个代码加载操作之前,不执行所述系列中的代码加载操作;以及报告记录在每一个代码加载操作的状况数据结构中的状况,所述状况指示所述系列中的操作以及“已经启动”、“正在进行之中”、“已经完成”、“发生故障”之一的状况。6.根据权利要求5所述的系统,其中,所述针对至少一个所管理的部件的代码加载操作的系列包含:预先验证所管理的部件进行代码加载更新的需求;响应于对所管理的部件需要进行代码加载更新的预先验证,把将施加于所管理的部件的代码分配给第一节点组;响应于把代码向第一节点组的分配,对所管理的部件进行完好性检查,以判断其是否处于接收代码加载更新的完好操作状态;其中,指示第一节点组响应于完好性检查的完成以及对所管理的部件处于接收代码加载更新的完好操作状态的判断,根据向所管理的部件所分配的代码,执行代码加载更新。7.根据权利要求1所述的系统,其中,管理控制台执行下列操作:指示第一节点组执行针对所管理的部件的代码加载操作;确定第一节点组将更新第一节点组处的至少一个计算节点中的代码;指示第一节点组停止代码加载操作,并且开始第一节点组中的至少一个计算节点的代码更新操作;指示第二节点组根据状况数据结构中所指...
【专利技术属性】
技术研发人员:MP格鲁弗,R韩,CK霍克,RD马滕斯,TJ张,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。