处理存储服务器中控制器重启的方法和相关设备及通信系统技术方案

技术编号:9768385 阅读:156 留言:0更新日期:2014-03-16 00:05
本发明专利技术实施例公开了处理存储服务器中控制器重启的方法和相关设备及通信系统。处理存储服务器中控制器重启的方法包括:在存储服务器中的第一控制器将要重启前,存储服务器若接收到主机下发的与存储服务器中的第一逻辑单元相对应的业务访问指令,向主机发送与第一逻辑单元对应的单元关注条件信息,向主机发送第一错误码;在执行向主机发送与第一逻辑单元对应的单元关注条件信息的步骤和向主机发送第一错误码的步骤后,断开第一控制器与主机之间的连接,并在将第一逻辑单元的工作控制器由第一控制器切换为存储服务器中的第二控制器后重启第一控制器。本发明专利技术实施例的方案有利于缩短因存储服务器中控制器重启而造成的主机业务的I/O归零的时间。

【技术实现步骤摘要】
处理存储服务器中控制器重启的方法和相关设备及通信系统
本专利技术涉及计算机
,具体涉及处理存储服务器中控制器重启的方法和相关设备及通信系统。
技术介绍
当前,业界主流的存储服务器进行在线升级时会出现业务短暂停滞,最长时间可达到100秒以上。存储服务器在线升级时,存储服务器中的主备控制器各重启一次,升级过程通常是:先升级备控制器,再重启备控制器,将备控制器切换为主控制器,将原主控制器切换为备控制器之后对其进行升级,之后升级重启该主控制器。当一个控制器重启,主机需一段时间感知与该重启的控制器关联的光钎链路的路径状态,这造成一段时间的业务的输入输出(I/O,Input/output)归零。而对于容忍度小的主机或容忍度小的业务场景来说,极端情况下可造成主机业务中断。
技术实现思路
本专利技术实施例提供一种处理存储服务器中控制器重启的方法和相关设备及通信系统,以期缩短因存储服务器中控制器重启而造成的主机业务的I/O归零的时间。本专利技术实施例第一方面提供一种处理存储服务器中控制器重启的方法,可包括:在存储服务器中的第一控制器将要重启之前,所述存储服务器若接收到主机下发的与所述存储服务器中的第一逻辑单元相对应的业务访问指令,向所述主机发送与所述第一逻辑单元对应的单元关注条件信息,并向所述主机发送第一错误码;其中,所述单元关注条件信息所描述的单元关注条件指示所述第一逻辑单元的工作控制器将由所述第一控制器切换为所述存储服务器中的第二控制器;所述第一错误码用于指示出所述第一逻辑单元无法访问和/或目标端口状态不可用;所述存储服务器在执行所述向所述主机发送与所述第一逻辑单元对应的单元关注条件信息的步骤和所述向所述主机发送第一错误码的步骤之后,断开所述第一控制器与所述主机之间的连接,并在将所述第一逻辑单元的工作控制器由所述第一控制器切换为所述存储服务器中的所述第二控制器之后,重启所述第一控制器。结合第一方面,在第一种可能的实施方式中,所述方法还包括:所述存储服务器若接收到所述主机在接收到所述单元关注条件信息之后发送的查询Inquiry指令,则向所述主机发送用于指示第一逻辑单元当前连接不可用的指示;或者,所述存储服务器若接收到所述主机在接收到所述单元关注条件信息和所述第一错误码之后发送的Inquiry指令,则向所述主机发送用于指示第一逻辑单元当前连接不可用的指示;或者,所述存储服务器若接收到所述主机在接收到所述单元关注条件信息和/或所述第一错误码之后发送的RTPG指令,则向所述主机发送用于指示出所述第二控制器将作为所述第一逻辑单元的工作控制器的指示。结合第一方面或第一方面的第一种可能的实施方式,在第二种可能的实施方式中,所述存储服务器若接收到主机下发的与所述存储服务器中的第一逻辑单元相对应的业务访问指令,向所述主机发送与所述第一逻辑单元对应的单元关注条件信息,并向所述主机发送第一错误码,包括:所述存储服务器若在设定时长之内接收到主机下发的与所述存储服务器中的第一逻辑单元相对应的N条业务访问指令,则针对所述N条业务访问指令中的每条业务访问指令,向所述主机发送用于响应所述业务访问指令的与所述第一逻辑单元对应的单元关注条件信息,并向所述主机发送用于响应所述每条业务访问指令的第一错误码。结合第一方面的第二种可能的实施方式,在第三种可能的实施方式中,所述设定时长为8~10秒。结合第一方面或第一方面的第一种可能的实施方式或第一方面的第二种可能的实施方式或第一方面的第三种可能的实施方式,在第四种可能的实施方式中,所述第一错误码为2/6/040C。结合第一方面或第一方面的第一种可能的实施方式或第一方面的第二种可能的实施方式或第一方面的第三种可能的实施方式或第一方面的第四种可能的实施方式,在第五种可能的实施方式中,所述单元关注条件信息为2/6/2A06。本专利技术实施例第二方面提供一种存储服务器,包括:接收响应单元,用于在所述存储服务器中的第一控制器将要重启前,若接收到主机下发的与所述存储服务器中的第一逻辑单元相对应的业务访问指令,向所述主机发送与所述第一逻辑单元对应的单元关注条件信息,并向所述主机发送第一错误码;其中,所述单元关注条件信息所描述的单元关注条件指示所述第一逻辑单元的工作控制器将由所述第一控制器切换为所述存储服务器中的第二控制器;所述第一错误码用于指示出所述第一逻辑单元无法访问和/或目标端口状态不可用;重启控制单元,用于在所述接收响应单元向所述主机发送与所述第一逻辑单元对应的单元关注条件信息,并向所述主机发送第一错误码之后,断开所述第一控制器与所述主机之间的连接,并在将所述第一逻辑单元的工作控制器由所述第一控制器切换为所述存储服务器中的所述第二控制器之后,重启所述第一控制器。结合第二方面,在第一种可能的实施方式中,所述接收响应单元具体用于,在所述存储服务器中的第一控制器将要重启之前,若在设定时长之内接收到主机下发的与所述存储服务器中的第一逻辑单元相对应的N条业务访问指令,则针对所述N条业务访问指令中的每条业务访问指令,向所述主机发送用于响应所述业务访问指令的与所述第一逻辑单元对应的单元关注条件信息,并向所述主机发送用于响应所述每条业务访问指令的第一错误码。结合第二方面或第二方面的第一种可能的实施方式,在第二种可能的实施方式中,所述接收响应单元还用于,若接收到所述主机在接收到所述单元关注条件信息之后发送的查询Inquiry指令,则向所述主机发送用于指示第一逻辑单元当前连接不可用的指示;或者,所述接收响应单元还用于,若接收到所述主机在接收到所述单元关注条件信息和所述第一错误码之后发送的Inquiry指令,则向所述主机发送用于指示第一逻辑单元当前连接不可用的指示;或者,所述接收响应单元还用于,若接收到所述主机在接收到所述单元关注条件信息和/或所述第一错误码之后发送的RTPG指令,则向所述主机发送用于指示出所述第二控制器将作为所述第一逻辑单元的工作控制器的指示。结合第一方面的第一种可能的实施方式,在第三种可能的实施方式中,所述设定时长为8~10秒。结合第二方面或第二方面的第一种可能的实施方式或第二方面的第二种可能的实施方式或第二方面的第三种可能的实施方式,在第四种可能的实施方式中,所述第一错误码为2/6/040C。结合第二方面或第二方面的第一种可能的实施方式或第二方面的第二种可能的实施方式或第二方面的第三种可能的实施方式或第二方面的第四种可能的实施方式,在第五种可能的实施方式中,所述单元关注条件信息为2/6/2A06。本专利技术第三方面提供一种分布式存储系统,可包括:多台如上述实施例所述的任意一种存储服务器。本专利技术第四方面提供一种通信系统,可包括:存储服务器和多台主机;所述存储服务器用于,在所述存储服务器中的第一控制器将要重启之前,若接收到主机下发的与所述存储服务器中的第一逻辑单元相对应的业务访问指令,向所述主机发送与所述第一逻辑单元对应的单元关注条件信息,并向所述主机发送第一错误码;其中,所述单元关注条件信息所描述的单元关注条件指示所述第一逻辑单元的工作控制器将由所述第一控制器切换为所述存储服务器中的第二控制器;所述第一错误码用于指示出所述第一逻辑单元无法访问和/或目标端口状态不可用;在执行所述向所述主机发送与所述第一逻辑单元对应的单元关注本文档来自技高网...
处理存储服务器中控制器重启的方法和相关设备及通信系统

【技术保护点】
一种处理存储服务器中控制器重启的方法,其特征在于,包括:在存储服务器中的第一控制器将要重启之前,所述存储服务器若接收到主机下发的与所述存储服务器中的第一逻辑单元相对应的业务访问指令,向所述主机发送与所述第一逻辑单元对应的单元关注条件信息,并向所述主机发送第一错误码;其中,所述单元关注条件信息所描述的单元关注条件指示所述第一逻辑单元的工作控制器将由所述第一控制器切换为所述存储服务器中的第二控制器;所述第一错误码用于指示出所述第一逻辑单元无法访问和/或目标端口状态不可用;所述存储服务器在执行所述向所述主机发送与所述第一逻辑单元对应的单元关注条件信息的步骤和所述向所述主机发送第一错误码的步骤之后,断开所述第一控制器与所述主机之间的连接,并在将所述第一逻辑单元的工作控制器由所述第一控制器切换为所述存储服务器中的所述第二控制器之后,重启所述第一控制器。

【技术特征摘要】
1.一种处理存储服务器中控制器重启的方法,其特征在于,包括:在存储服务器中的第一控制器将要重启之前,所述存储服务器若接收到主机下发的与所述存储服务器中的第一逻辑单元相对应的业务访问指令,向所述主机发送与所述第一逻辑单元对应的单元关注条件信息,并向所述主机发送第一错误码;其中,所述单元关注条件信息所描述的单元关注条件指示所述第一逻辑单元的工作控制器将由所述第一控制器切换为所述存储服务器中的第二控制器;所述第一错误码用于指示出所述第一逻辑单元无法访问和/或目标端口状态不可用;所述存储服务器在执行所述向所述主机发送与所述第一逻辑单元对应的单元关注条件信息的步骤和所述向所述主机发送第一错误码的步骤之后,断开所述第一控制器与所述主机之间的连接,并在将所述第一逻辑单元的工作控制器由所述第一控制器切换为所述存储服务器中的所述第二控制器之后,重启所述第一控制器;所述方法还包括:所述存储服务器若接收到所述主机在接收到所述单元关注条件信息之后发送的查询Inquiry指令,则向所述主机发送用于指示第一逻辑单元当前连接不可用的指示;或者,所述存储服务器若接收到所述主机在接收到所述单元关注条件信息和所述第一错误码之后发送的Inquiry指令,则向所述主机发送用于指示第一逻辑单元当前连接不可用的指示;或者,所述存储服务器若接收到所述主机在接收到所述单元关注条件信息和/或所述第一错误码之后发送的报告端口组状态RTPG指令,则向所述主机发送用于指示出所述第二控制器将作为所述第一逻辑单元的工作控制器的指示。2.根据权利要求1所述的方法,其特征在于,所述存储服务器若接收到主机下发的与所述存储服务器中的第一逻辑单元相对应的业务访问指令,向所述主机发送与所述第一逻辑单元对应的单元关注条件信息,并向所述主机发送第一错误码,包括:所述存储服务器若在设定时长之内接收到主机下发的与所述存储服务器中的第一逻辑单元相对应的N条业务访问指令,则针对所述N条业务访问指令中的每条业务访问指令,向所述主机发送用于响应所述业务访问指令的与所述第一逻辑单元对应的单元关注条件信息,并向所述主机发送用于响应所述每条业务访问指令的第一错误码。3.根据权利要求2所述的方法,其特征在于,所述设定时长为8~10秒。4.根据权利要求1至3任一项所述的方法,其特征在于,所述第一错误码为2/6/040C。5.根据权利要求1至4所述的方法,其特征在于,所述单元关注条件信息为2/6/2A06。6.一种存储服务器,其特征在于,包括:接收响应单元,用于在所述存储服务器中的第一控制器将要重启前,若接收到主机下发的与所述存储服务器中的第一逻辑单元相对应的业务访问指令,向所述主机发送与所述第一逻辑单元对应的单元关注条件信息,并向所述主机发送第一错误码;其中,所述单元关注条件信息所描述的单元关注条件指示所述第一逻辑单元的工作控制器将由所述第一控制器切换为所述存储服务器中的第二控制器;所述第一错误码用于指示出所述第一逻辑单元无法访问和/或目标端口状态不可用;重启控制单元,用于在所述接收响应单元向所述主机发送...

【专利技术属性】
技术研发人员:罗成凤
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1