设备更新的方法、存储设备及应用服务器的制造方法_5

文档序号:9814098阅读:来源:国知局
代码的介质。
[0106]尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
[0107]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种设备更新方法,其特征在于,所述方法应用于存储设备,所述存储设备包括存储控制器,所述存储控制器包括前端接口模块,所述前端接口模块包括光口模块;所述方法包括: 所述存储设备接收设备更新指令; 所述存储设备根据所述设备更新指令确定所述存储设备与应用服务器之间需要断开的链路; 所述存储设备接收所述应用服务器在所述链路上发送的业务的报文消息,并在所述链路上向所述应用服务器发送用于响应所述报文消息的错误码,所述错误码被用于将所述业务的报文消息切换到其他链路进行发送; 所述存储设备接收所述应用服务器发送的用于指示所述业务切换链路成功的消息,并在确定所述链路上的所有业务均切换成功后,执行所述设备更新指令指示的更新操作。2.根据权利要求1所述的方法,其特征在于,执行所述设备更新指令指示的更新操作,包括: 所述存储设备根据所述设备更新指令对所述存储控制器上运行的软件,所述前端接口模块,所述光口模块中的至少一种执行在线更新。3.根据权利要求2所述的方法,其特征在于,所述存储设备在所述链路上向所述应用服务器发送用于响应所述报文消息的错误码之前,包括: 所述存储设备获取所述应用服务器发送的链路冗余信息; 所述存储设备根据所述链路冗余信息确定所述应用服务器与所述存储设备之间存在所述链路的冗余链路,所述冗余链路被用于所述应用服务器将所述链路上的业务的报文消息切换至所述冗余链路发送。4.根据权利要求3所述的方法,其特征在于,所述链路冗余信息包括所述应用服务器与所述存储设备之间的每条链路的存储控制器标识,所述设备更新指令用于对所述存储控制器上运行的软件执行在线更新,则所述存储设备根据所述链路冗余信息确定所述应用服务器与所述存储设备之间存在所述链路的冗余链路,包括: 所述存储设备查询所述链路冗余信息,确定所述应用服务器与所述存储设备之间存在与所述链路具有不同存储控制器标识的链路,所述冗余链路包括与所述链路具有不同存储控制器标识的链路。5.根据权利要求3所述的方法,其特征在于,所述链路冗余信息包括所述应用服务器与所述存储设备之间的每条链路的存储控制器标识和前端接口模块标识,所述设备更新指令用于对所述前端接口模块执行在线更换,则所述存储设备根据所述链路冗余信息确定所述应用服务器与所述存储设备之间存在所述链路的冗余链路,包括: 所述存储设备查询所述链路冗余信息,确定所述应用服务器与所述存储设备之间存在与所述链路具有不同存储控制器标识的链路,或者与所述链路具有相同存储控制器标识且具有不同前端接口模块标识的链路,所述冗余链路包括与所述链路具有不同存储控制器标识的链路,以及与所述链路具有相同存储控制器标识、不同前端接口模块标识的链路。6.根据权利要求3所述的方法,其特征在于,所述链路冗余信息包括所述应用服务器与所述存储设备之间的每条链路的存储控制器标识,前端接口模块标识和光口模块标识,所述设备更新指令用于对所述光口模块执行在线更换,则所述存储设备根据所述链路冗余信息确定所述应用服务器与所述存储设备之间存在所述链路的冗余链路,包括: 所述存储设备查询所述链路冗余信息,确定所述应用服务器与所述存储设备之间存在与所述链路的存储控制器标识,前端接口模块标识和光口模块标识中的任一标识不同的链路,所述冗余链路包括与所述链路的存储控制器标识,前端接口模块标识和光口模块标识中的任一标识不同的链路。7.一种设备更新方法,其特征在于,包括: 应用服务器在所述应用服务器与存储设备之间的链路上发送业务的报文消息; 所述应用服务器接收所述存储设备在所述链路上发送的用于响应所述报文消息的错误码; 所述应用服务器根据所述错误码将所述业务的报文消息切换至所述应用服务器与所述存储设备之间的其他链路进行发送; 所述应用服务器向所述存储设备发送用于指示所述业务切换链路成功的消息。8.根据权利要求7所述的方法,其特征在于,还包括: 所述应用服务器遍历所述应用服务器与所述存储设备之间的每条链路,得到链路冗余信息; 所述应用服务器将所述链路冗余信息发送至所述存储设备;所述链路冗余信息被用于确定所述应用服务器与所述存储设备之间是否存在所述链路的冗余链路。9.一种存储设备,所述存储设备包括存储控制器,所述存储控制器包括前端接口模块,所述前端接口模块包括光口模块,其特征在于,所述存储设备还包括: 收发器,用于接收设备更新指令; 处理器,用于根据所述设备更新指令确定所述存储设备与应用服务器之间需要断开的链路; 所述收发器还用于,接收所述应用服务器在所述链路上发送的业务的报文消息,并在所述链路上向所述应用服务器发送用于响应所述报文消息的错误码,所述错误码被用于将所述业务的报文消息切换到其他链路进行发送;并 接收所述应用服务器发送的用于指示所述业务切换链路成功的消息; 所述处理器还用于,在确定所述链路上的所有业务均切换成功后,执行所述设备更新指令指示的更新操作。10.根据权利要求9所述的存储设备,其特征在于,所述处理器具体用于,根据所述设备更新指令对所述存储控制器上运行的软件,所述前端接口模块,所述光口模块中的至少一种执行在线更新。11.根据权利要求9或10所述的存储设备,其特征在于,所述收发器还用于,获取所述应用服务器发送的链路冗余信息; 所述处理器还用于,根据所述链路冗余信息确定所述应用服务器与所述存储设备之间存在所述链路的冗余链路,所述冗余链路被用于所述应用服务器将所述链路上的业务的报文消息切换至所述冗余链路发送。12.根据权利要求11所述的存储设备,其特征在于,所述链路冗余信息包括所述应用服务器与所述存储设备之间的每条链路的存储控制器标识,所述设备更新指令用于对所述存储控制器上运行的软件执行在线更新;所述处理器具体用于: 查询所述链路冗余信息,确定所述应用服务器与所述存储设备之间存在与所述链路具有不同存储控制器标识的链路,所述冗余链路包括与所述链路具有不同存储控制器标识的链路。13.根据权利要求11所述的存储设备,其特征在于,所述链路冗余信息包括所述应用服务器与所述存储设备之间的每条链路的存储控制器标识和前端接口模块标识,所述设备更新指令用于对所述前端接口模块执行在线更换;所述处理器具体用于: 查询所述链路冗余信息,确定所述应用服务器与所述存储设备之间存在与所述链路具有不同存储控制器标识的链路,或者与所述链路具有相同存储控制器标识且具有不同前端接口模块标识的链路,所述冗余链路包括与所述链路具有不同存储控制器标识的链路,以及与所述链路具有相同存储控制器标识、不同前端接口模块标识的链路。14.根据权利要求11所述的存储设备,其特征在于,所述链路冗余信息包括所述应用服务器与所述存储设备之间的每条链路的存储控制器标识,前端接口模块标识和光口模块标识,所述设备更新指令用于对所述光口模块执行在线更换;所述处理器具体用于: 查询所述链路冗余信息,确定所述应用服务器与所述存储设备之间存在与所述链路的存储控制器标识,前端接口模块标识和光口模块标识中的任一标识不同的链路,所述冗余链路包括与所述链路的存储控制器标识,前端接口模块标识和光口模块标识中的任一标识不同的链路。15.一种应用服务器,其特征在于,包括: 收发器,用于在所述应用服务器与存储设备之间的链路上发送业务的报文消息;并 接收所述存储设备在所述链路上发送的用于响应所述报文消息的错误码; 处理器,用于根据所述错误码将所述业务的报文消息切换至所述应用服务器与所述存储设备之间的其他链路进行发送; 所述收发器还用于,向所述存储设备发送用于指示所述业务切换链路成功的消息。16.根据权利要求15所述的应用服务器,其特征在于,所述处理器还用于,遍历所述应用服务器与所述存储设备之间的每条链路,得到链路冗余信息; 所述收发器还用于,将所述链路冗余信息发送至所述存储设备;所述链路冗余信息被用于确定所述应用服务器与所述存储设备之间是否存在所述链路的冗余链路。
【专利摘要】本申请公开了一种设备更新的方法、存储设备及应用服务器,涉及存储领域,用以解决现有技术在进行设备更新时链路切换的效率低下的技术问题。该方法包括:存储设备接收设备更新指令,根据该设备更新指令确定该存储设备与应用服务器之间需要断开的链路,接收该应用服务器在该链路上发送的业务的报文消息,并在该链路上向该应用服务器发送用于响应该报文消息的错误码,该错误码被用于将该业务的报文消息切换到其他链路进行发送,该存储设备在确定该链路上的所有业务均切换成功后,执行该设备更新指令指示的更新操作。本发明实施例用于设备更新。
【IPC分类】H04L29/08, H04L12/707
【公开号】CN105577538
【申请号】CN201610051544
【发明人】李天德
【申请人】华为技术有限公司
【公开日】2016年5月11日
【申请日】2016年1月26日
当前第5页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1