用于存储管理的方法、设备、存储系统和计算机程序产品技术方案

技术编号:28372417 阅读:20 留言:0更新日期:2021-05-07 23:59
本公开的实施例涉及一种用于存储管理的方法、电子设备、存储系统和计算机程序产品。该方法包括响应于检测到存储设备被接入到存储系统中,基于所述存储设备的属性,从所述存储系统中的多个类型的接口设备中确定与所述存储设备相匹配的目标接口设备,所述接口设备用于管理具有与所述多个类型之一相匹配的属性的存储设备;确定所述存储设备和所述目标接口设备的关联关系;以及基于所述关联关系在计算设备中生成用于表征所述存储设备的状态的信息。以此方式,能够在现有存储系统中支持至少两种不同类型的盘,提升了系统的兼容性和扩展性。

【技术实现步骤摘要】
用于存储管理的方法、设备、存储系统和计算机程序产品
本公开的实施例总体涉及数据存储领域,更具体地,涉及用于存储管理的方法、电子设备、存储系统和计算机程序产品。
技术介绍
对于下一代存储产品,将部署遵循非易失性内存主机控制器接口规范(NVMe)的NVMe盘,因此也包括用于NVMe盘的系统,例如磁盘柜以及服务器等。通常,NVMe盘像SAS(串行连接小型计算机系统接口)盘一样被连接到服务器,以扩展更多的NVMe容量,考虑到IO性能的提升和易于管理,NVMe盘有望在未来取代SAS盘。然而在当前的过渡时期,在NVMe盘和SAS盘在市场上共存的情况下,NVMe盘应当与SAS盘的使用环境相兼容,以便使客户能够根据成本和应用程序选择适合的存储解决方案。
技术实现思路
本公开的实施例涉及一种用于存储管理的方法、电子设备、存储系统和计算机程序产品。在本公开实施例的第一方面,提供了一种用于存储管理的方法。该方法包括响应于存储系统的计算设备检测到存储设备被接入到存储系统中,基于所述存储设备的属性,从所述存储系统中的多个类型的接口设备中确定与所述存储设备相匹配的目标接口设备,所述接口设备用于管理具有与所述多个类型之一相匹配的属性的存储设备;确定所述存储设备和所述目标接口设备的关联关系;以及基于所述关联关系在计算设备中生成用于表征所述存储设备的状态的信息。在本公开实施例的第二方面,提供了一种用于存储管理的设备。该设备包括处理器;以及与该处理器耦合的存储器,该存储器保存需要执行的指令,该指令在被处理器执行时使该电子设备执行动作。该动作包括响应于存储系统的计算设备检测到存储设备被接入到所述存储系统中,基于所述存储设备的属性,从所述存储系统中的多个类型的接口设备中确定与所述存储设备相匹配的目标接口设备,所述接口设备用于管理具有与所述多个类型之一相匹配的属性的存储设备;确定所述存储设备和所述目标接口设备的关联关系;以及基于所述关联关系在计算设备中生成用于表征所述存储设备的状态的信息。在本公开的第三方面,提供一种存储系统。该存储系统包括通过插槽而被接入到所述存储系统的至少一个存储设备。该存储系统还包括多个类型的接口设备,用于管理具有与所述多个类型之一相匹配的属性的存储设备。该存储系统还包括与多个类型的接口设备连接的上述第二方面的用于管理存储的设备。在本公开的第四方面,提供一种计算机程序产品,该计算机程序产品被有形地存储在非瞬态计算机可读介质上并且包括机器可执行指令,该机器可执行指令在被执行时使机器执行上述第一方面的方法的步骤。提供
技术实现思路
部分是为了简化的形式来介绍对概念的选择,它们在下文的具体实施方式中将被进一步描述。
技术实现思路
部分无意标识本公开内容的关键特征或主要特征,也无意限制本公开内容的范围。附图说明图1示出了可以在其中实施本公开实施例的示例性运行环境的示意图;图2A示意性示出了包括根据本公开的实施例的存储系统的示例性框图;图2B示意性示出了包括根据本公开的实施例的存储系统的对象架构示例性框图;图3示意性示出了包括根据本公开的实施例的存储系统的示例性框图;图4示出了根据本公开的实施例的用于存储管理的方法400的流程图;以及图5示出了可以用来实施本公开的实施例的示例设备的框图。在各个附图中,相同或对应的标号表示相同或对应的部分。具体实施方式在下文中,将参考附图详细描述本公开的各个示例性实施例。应当注意,这些附图和描述涉及的仅仅是作为示例性的实施例。应该指出的是,根据随后描述,很容易设想出此处公开的结构和方法的替换实施例,并且可以在不脱离本公开要求保护的原理的情况下使用这些替代实施例。应当理解,给出这些示例性实施例仅仅是为了使本领域技术人员能够更好地理解进而实现本公开,而并非以任何方式限制本公开的范围。在此使用的术语“包括”、“包含”及类似术语应该被理解为是开放性的术语,即“包括/包含但不限于”。术语“基于”是“至少部分地基于”。术语“一些实施例”表示“至少一些实施例”;术语“另一实施例”表示“至少一个另外的实施例”。其他术语的相关定义将在下文描述中给出。图1示出了可以在其中实施本公开实施例的示例性运行环境100的示意图。应当理解,仅出于示例性的目的描述运行环境100的结构和功能,而不暗示对本公开的范围的任何限制。本公开的实施例还可以被应用到具有不同的结构和/或功能的运行环境100中。如图1所示,在数据运行环境100中部署了用于存储数据的存储设备132-1至132-N。为便于描述,存储设备132-1至132-N有时被统称为或分别称为存储设备132。应当理解,图1中示出的存储设备的数目仅仅是示例性的,而无意限制本公开的范围。存储设备132可以是非易失性存储设备或存储单元,诸如固态硬盘(SSD)、磁盘等等。存储设备132可以遵循适当的接口规范,例如可以遵循非易失性内存主机控制器接口规范(NVMe)。遵循NVMe接口规范的存储设备132有时可以被称为NVMe设备或NVMe盘。每个存储设备132的存储容量可以是任意大小。存储设备132例如也可以遵循串行连接小型计算机系统接口(SAS)协议的盘。遵循SAS协议的存储设备132也可以被称作SAS盘。存储设备132(例如存储设备132-3至132-N)可以经由盘簇(JBOD)阵列柜连接到计算设备102。JBOD有时也称为盘阵列柜(DAE)。JBOD是计算设备外部的独立阵列柜,用于支持连接的存储设备与计算设备之间的交互。在一些实施例中,JBOD是独立于计算设备102的外部设备,并且可能不具有存储管理或处理功能。在运行环境100中,计算设备102被配置为控制对存储设备132的输入/输出(I/O)操作。计算设备102有时也可以被称为存储服务器或主机设备。计算设备102可以响应于用户或者其他设备的请求,执行对存储设备132的数据读写操作,并且可以管理存储设备132中的数据访问和存储。运行环境100包括诸如接口设备112。接口设备112与存储设备132相连,并且与计算设备102相连。由此,计算设备102可以实现对这些存储设备132的I/O操作控制。在图1的示例中,在运行环境100中,接口设备112可以包括多个下行端口116-1至116-N。该下行端口116-1至116-N可以被视作的连接器。存储设备132(例如存储设备132-3至132-N)例如可以经由插槽被连接到接口设备112的一个下行端口。例如,存储设备132-1可以经由插槽134-1被连接到接口设备112的下行端口116-1。接口设备112还包括上行端口114,用于连接到计算设备102。在一些实施例中,该上行端口114例如可以包括基于PCIe协议的扩展端口。在一些实施例中,存储设备132与接口设备112的互连以及接口设备112与计算设备102的互连可以基于总线。基于接口设备112的不同类型,该总线的类型也可以不同。为便于描述,交换机112的下行端口116-本文档来自技高网
...

【技术保护点】
1.一种用于存储管理的方法,包括:/n响应于所述存储系统的计算设备检测到存储设备被接入到存储系统中,基于所述存储设备的属性,从所述存储系统中的多个类型的接口设备中确定与所述存储设备相匹配的目标接口设备,所述接口设备用于管理具有与所述多个类型之一相匹配的属性的存储设备;/n确定所述存储设备和所述目标接口设备的关联关系;以及/n基于所述关联关系在所述计算设备中生成用于表征所述存储设备的状态的信息。/n

【技术特征摘要】
1.一种用于存储管理的方法,包括:
响应于所述存储系统的计算设备检测到存储设备被接入到存储系统中,基于所述存储设备的属性,从所述存储系统中的多个类型的接口设备中确定与所述存储设备相匹配的目标接口设备,所述接口设备用于管理具有与所述多个类型之一相匹配的属性的存储设备;
确定所述存储设备和所述目标接口设备的关联关系;以及
基于所述关联关系在所述计算设备中生成用于表征所述存储设备的状态的信息。


2.根据权利要求1所述的方法,其中确定所述目标接口设备包括:
确定所述存储设备的所述属性;
确定与所述属性相匹配的接口设备的目标类型;以及
基于所述目标类型来确定所述目标接口设备。


3.根据权利要求2所述的方法,其中确定所述目标类型包括:
响应于确定所述存储设备是串行连接小型计算机系统接口(SAS)型存储设备,将所述SAS型接口设备确定为目标类型。


4.根据权利要求3所述的方法,其中所述目标接口设备是SAS扩展器。


5.根据权利要求2所述的方法,其中确定所述目标类型包括:
响应于确定所述存储设备是非易失性内存主机控制器接口(NVMe)型存储设备,将高速外部部件互连(PCIe)型接口设备确定为目标类型。


6.根据权利要求5所述的方法,其中所述目标接口设备是PCIe交换机。


7.根据权利要求1所述的方法,其中所述信息包括以下中的至少一项:
所述存储设备的属性;
所述存储设备所接入的存储设备插槽的标识;以及
所述存储设备的可用容量。


8.根据权利要求1所述的方法,还包括:
响应于接收到数据的写入请求,确定所述存储设备是否存在可用存储空间;以及
响应于确定所述存储设备存在可用存储空间,将所述数据从所述计算设备传递至所述目标接口设备,使所述数据能够经由所述目标接口设备被写入所述存储设备。


9.一种用于存储管理的设备,包括:
处理器;以及
与所述处理器耦合的存储器,所述存储器保存需要执行的指令,所述指令在被处理器执行时使所述电子设备执行动作,所述动作包括:
响应于所述存储系统的计算设备检测到存储设备被接入到存储系统中,基于所述存储设备的属性,从所述存储系统中的多个类型的接口设备中确定与...

【专利技术属性】
技术研发人员:张敏程秋林常瑞
申请(专利权)人:伊姆西IP控股有限责任公司
类型:发明
国别省市:美国;US

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

1