用于访问存储设备的方法、电子设备和计算机程序产品技术

技术编号:38719041 阅读:9 留言:0更新日期:2023-09-08 23:15
本公开的实施例提供了涉及访问存储设备的方法、电子设备和计算机程序产品。该方法包括响应于经由第一路径对存储设备的访问被确定为超时,确定第一路径上的错误是否为第一错误类型。该方法还包括如果第一路径上的错误为第一错误类型,使访问至少暂停预定时间段。该方法还包括在预定时间段到期之后,经由第二路径来恢复访问。通过本公开的实施例,可以提高处理访问存储设备失败的问题的能力,以及访问存储设备时的稳定性。存储设备时的稳定性。存储设备时的稳定性。

【技术实现步骤摘要】
用于访问存储设备的方法、电子设备和计算机程序产品


[0001]本公开的实施例涉及计算机领域,并且更具体地,涉及用于访问存储设备的方法、电子设备、装置、介质和计算机程序产品。

技术介绍

[0002]随着数据存储技术的发展,已经开发出了基于独立盘冗余阵列
[0003](Redundant Array of Independent Disks,RAID)的多种数据存储系统,这提高了数据的可靠性。但是依然有一些情况会造成盘(disk)的损坏,比如扩展盘时带电操作(又称为hot plug)。在传统的对盘阵列的访问(例如,读取/写入)技术中,如果有2个以上的盘出现损坏,就会影响对整个盘阵列的访问,从而带来较差的用户体验。因此,急需一种对存储设备访问的技术,用以提高处理访问存储设备失败的问题的能力。

技术实现思路

[0004]本公开的实施例提供了一种用于访问存储设备的方法、电子设备、装置、介质和计算机程序产品。
[0005]根据本公开的第一方面,提供了一种用于访问存储设备的方法。该方法包括响应于经由第一路径对存储设备的访问被确定为超时,确定第一路径上的错误是否为第一错误类型。该方法还包括如果第一路径上的错误为第一错误类型,使访问至少暂停预定时间段。该方法还包括在预定时间段到期之后,经由第二路径来恢复访问。
[0006]根据本公开的第二方面,还提供了一种电子设备。该电子设备包括处理器以及与处理器耦合的存储器,存储器具有存储于其中的指令,指令在被处理器执行时使设备执行动作。动作包括响应于经由第一路径对存储设备的访问被确定为超时,确定第一路径上的错误是否为第一错误类型。动作还包括如果第一路径上的错误为第一错误类型,使访问至少暂停预定时间段。动作还包括在预定时间段到期之后,经由第二路径来恢复访问。
[0007]根据本公开的第三方面,提供了一种用于访问存储设备的装置。该装置包括错误类型确定模块,被配置为响应于经由第一路径对存储设备的访问被确定为超时,确定第一路径上的错误是否为第一错误类型。该装置还包括访问暂停模块,被配置为如果第一路径上的错误为第一错误类型,使访问至少暂停预定时间段。该装置还包括访问恢复模块,被配置为在预定时间段到期之后,经由第二路径来恢复访问。
[0008]根据本公开的第四方面,提供了一种计算机可读存储介质,包括机器可执行指令,该机器可执行指令在由设备执行时使该设备执行根据本公开的第一方面的方法。
[0009]根据本公开的第五方面,提供了一种计算机程序产品,计算机程序产品被有形地存储在计算机可读介质上并且包括机器可执行指令,机器可执行指令在由设备执行时使设备执行根据第一方面的方法。
[0010]提供
技术实现思路
部分是为了以简化的形式来介绍对概念的选择,它们在下文的具体实施方式中将被进一步描述。
技术实现思路
部分无意标识要求保护的主题的关键特征或主要特
征,也无意限制要求保护的主题的范围。
附图说明
[0011]结合附图并参考以下详细说明,本公开各实施例的上述和其它特征、优点及方面将变得更加明显。在附图中,相同或相似的附图标记表示相同或相似的元素,其中:
[0012]图1示出了本公开的实施例能够在其中实现的示例环境的示意图;
[0013]图2示意性示出了根据本公开的实施例的对存储设备进行写入操作的协议的示意图;
[0014]图3示意性示出了根据本公开的实施例的第一路径与第二路径的示意图;
[0015]图4示意性示出了根据本公开的示例性实现的用于访问存储设备的方法的流程图;
[0016]图5示意性示出了根据本公开的示例性实现的用于访问存储设备的装置的框图;以及
[0017]图6示意性示出了可以用来实施本公开的实施例的设备的的框图。
[0018]在所有附图中,相同或相似参考数字表示相同或相似元素。
具体实施方式
[0019]下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
[0020]在本公开的实施例的描述中,术语“包括”及其类似用语应当理解为开放性包括,即“包括但不限于”。术语“基于”应当理解为“至少部分地基于”。术语“一个实施例”或“该实施例”应当理解为“至少一个实施例”。术语“第一”、“第二”等等可以指代不同的或相同的对象。下文还可能包括其它明确的和隐含的定义。
[0021]另外,本文所有具体数值都是示例,仅是为了帮助理解,绝无限定范围之意图。
[0022]专利技术人注意到,利用SAS(Serial Attached SCSI)协议对存储设备写入数据时,即使在每个存储设备都具有2个或更多个输入输出
[0023](IO)端口的情况下,依然有较大概率不能顺利完成写入数据。在一种情况下,在存储设备的一个路径上正在写入数据时发生了中断,也不能及时切换到另一路径上。这是由于传统的控制存储设备的访问的技术不能较好的解决一个路径中断后,继续涌入的写入数据发生拥塞而造成的整个存储设备的崩溃的问题。因此,急需一种对存储设备访问的技术,以提高处理访问存储设备失败的问题的能力。
[0024]有鉴于此,本公开的方法提供了一种用于访问存储设备的方法。利用该方法可以在对存储设备的访问超时后,判断超时的原因。如果超时的原因是一个路径上的物理连接失效,那么可以先将存储设备冻结一段时间,在这段冻结时间中,新涌入的数据帧不会被接受,也不会通过另一路径写入存储设备。因此,这有效地保护了存储设备,使其不容易崩溃。
[0025]在下文描述中,某些实施例将参考写入访问来讨论。但是应当理解,这仅仅是为了更好地理解本公开实施例的原理和思想,而无意以任何方式限制本公开的范围。
[0026]图1示出了本公开的实施例能够在其中实现的示例环境的示意图。如图1所示,存储设备100可以是包括多个存储盘110、112、114、116、

、以及118的独立盘冗余阵列设备。每个存储盘可以包括多个区块,并且可以基于映射RAID来管理多个区块。可以基于预定的存储阵列标准来创建存储资源池,例如,当使用4D+1P(4个区块用于存储数据并且1个区块用于存储校验)的RAID标准时,可以利用分别位于5个存储盘的5个区块来创建一个条带。此时,条带中的4个区块可以用于存储数据(如图例120所示),并且1个区块可以用于存储校验(如图例122所示)。存储设备100可以具有2个IO端口,用于与外部设备(例如,主机)相连接。每个IO端口都具有独立的路径。数据经由路径实现对存储设备的访问。
[0027]图2示意性示出了根据本公开的实施例的对存储设备进行写入操作的协议的示意图。
[0028]在连接建立成功后,存储设备220接收来自外部设备210的访问请求202本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于访问存储设备的方法,包括:响应于经由第一路径对所述存储设备的访问被确定为超时,确定所述第一路径上的错误是否为第一错误类型;如果所述第一路径上的错误为所述第一错误类型,使所述访问至少暂停预定时间段;以及在所述预定时间段到期之后,经由所述第二路径来恢复所述访问。2.根据权利要求1所述的方法,还包括:如果所述第一路径上的所述错误为所述第一错误类型,将所述存储设备标记为冻结状态,其中在所述冻结状态时,所述存储设备不响应任何访问请求。3.根据权利要求2所述的方法,所述存储设备不响应任何访问包括:暂停进行中的访问;以及拒绝针对所述存储设备的新访问。4.根据权利要求1所述的方法,其中在所述访问被暂停期间,所述访问的数据被保持,并且恢复所述访问包括经由所述第二路径利用所保持的数据访问所述存储设备。5.根据权利要求1所述的方法,还包括:如果所述错误被确定为与所述第一错误类型不同的第二错误类型,使所述第二访问路径失效。6.根据权利要求2所述的方法,还包括:在恢复所述访问时,解除所述存储设备的所述冻结状态。7.根据权利要求1所述的方法,其中所述存储设备是独立盘冗余阵列RAID中的一个盘。8.根据权利要求1所述的方法,其中通过所述存储设备的第一访问端口与外部设备相连接的路径被确定为所述第一路径,通过所述存储设备的第二访问端口与外部设备相连接的另一路径被确定为所述第二路径。9.根据权利要求1所述的方法,其中所述第一错误类型包括所述第一路径或所述第二路径的物理连接性失效。10.一种电子设备,包括:处理器;以及与所述处理器耦合的存储器,所述存储器具有存储于其中的指令,所述指令在被处理器执行时使所述设备执行动作,所述动作包括:响应于经由第一路径对所述存储设备的访问被确定为超时,确定所述第一路径上的错误是否为第一错误类型;如果所述第一路径上的错误为所述第一错误类型,使所述访问至少暂停预定时间段;以及在所述预定时间段到期之后,经由所述第二路径来恢复所述访问。11.根据权利要求10所述的电子设备,所述...

【专利技术属性】
技术研发人员:刘冰李正
申请(专利权)人:戴尔产品有限公司
类型:发明
国别省市:

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

1