在基于云的存储系统中服务I/O操作技术方案

技术编号:26180927 阅读:37 留言:0更新日期:2020-10-31 14:44
在基于云的存储系统中服务I/O操作包括:由基于云的存储系统接收将数据写入基于云的存储系统的请求;将数据存储在基于云的存储系统的固态存储中;将数据存储在基于云的存储系统的对象存储中;检测到基于云的存储系统的固态存储的至少一些部分已变为不能用;识别基于云的存储系统的固态存储的已变为不能用的部分中所存储的数据;从基于云的存储系统的对象存储中检索基于云的存储系统的固态存储的已变为不能用的部分中所存储的数据;以及将所检索到的数据存储在基于云的存储系统的固态存储中。

Service i/o operations in cloud based storage systems

【技术实现步骤摘要】
【国外来华专利技术】在基于云的存储系统中服务I/O操作附图说明图1A例示根据一些实现的数据存储的第一示例系统。图1B例示根据一些实现的数据存储的第二示例系统。图1C例示根据一些实现的数据存储的第三示例系统。图1D例示根据一些实现的数据存储的第四示例系统。图2A是根据一些实施例的具有多个存储节点以及耦合到各存储节点以提供网络附加存储的内部存储的存储集群的透视图。图2B是示出根据一些实施例的耦合多个存储节点的互连交换机的框图。图2C是示出根据一些实施例的存储节点的内容以及非易失性固态存储单元其中之一的内容的多级框图。图2D示出根据一些实施例的使用一些先前图中的存储节点和存储单元的实施例的存储服务器环境。图2E是示出根据一些实施例的控制平面、计算和存储平面以及与基础物理资源进行交互的的权限的刀片硬件框图。图2F描绘了根据一些实施例的存储集群的刀片中的弹性软件层。图2G描绘了根据一些实施例的存储集群的刀片中的权限和存储资源。图3A阐述了根据本专利技术的一些实施例的被耦合以与云服务提供商进行数据通信的存储系统的图。图3B阐述了根据本专利技术的一些实施例的存储系统的图。图3C例示可被具体地配置为进行这里所述的处理中的一个或多个处理的示例性计算装置。图4阐述了根据本专利技术的一些实施例的基于云的存储系统的示例。图5阐述了根据本专利技术的一些实施例的附加的基于云的存储系统的示例。图6阐述了例示在基于云的存储系统中服务I/O操作的示例方法的流程图。>图7阐述了例示在基于云的存储系统中服务I/O操作的示例方法的流程图。图8阐述了例示在基于云的存储系统中服务I/O操作的附加示例方法的流程图。图9阐述了例示在基于云的存储系统中服务I/O操作的附加示例方法的流程图。图10阐述了例示在基于云的存储系统中服务I/O操作的附加示例方法的流程图。图11阐述了例示在基于云的存储系统中服务I/O操作的附加示例方法的流程图。具体实施方式参考以图1A开始的附图来描述根据本专利技术的实施例的用于在基于云的存储系统中服务I/O操作的示例方法、设备和产品。图1A例示根据一些实现的数据存储的示例系统。系统100(这里也称为“存储系统”)包括为了例示而非限制的目的的多个元件。可以注意到,系统100可以包括在其它实现中以相同或不同的方式配置的相同、更多或更少的元件。系统100包括多个计算装置164A~B。计算装置(这里也称为“客户端装置”)可以体现为例如数据中心的服务器、工作站、个人计算机或笔记本等。计算装置164A~B可被耦合以通过存储区域网(SAN)158或局域网(LAN)160来与一个或多个存储阵列102A~B进行数据通信。SAN158可以利用各种数据通信结构、装置和协议来实现。例如,SAN158的结构可以包括光纤通道、以太网、无限带宽(InfiniBand)或串行附接的小型计算机系统接口(SAS)等。与SAN158一起使用的数据通信协议可以包括高级技术附件(ATA)、光纤通道协议、小型计算机系统接口(SCSI)、因特网小型计算机系统接口(iSCSI)、超小型计算机系统接口(HyperSCSI)或跨结构的非易失性存储器标准(NVMe)等。可以注意到,为了例示而非限制,提供了SAN158。可以在计算装置164A~B和存储阵列102A~B之间实现其它数据通信耦合。LAN160也可以利用各种结构、装置和协议来实现。例如,LAN160的结构可以包括以太网(802.3)或无线(802.11)等。LAN160中所使用的数据通信协议可以包括传输控制协议(TCP)、用户数据报协议(UDP)、因特网协议(IP)、超文本传送协议(http)、无线接入协议(WAP)、手持装置传输协议(HDTP)、会话发起协议(SIP)或实时协议(RTP)等。存储阵列102A~B可以为计算装置164A~B提供持久数据存储。在实现中,存储阵列102A可被包含在机箱(未示出)中,并且存储阵列102B可被包含在另一机箱(未示出)中。存储阵列102A和102B可以包括一个或多个存储阵列控制器110A~D(这里也称为“控制器”)。存储阵列控制器110A~D可被体现为包括计算机硬件、计算机软件或计算机硬件和软件的组合的自动化计算机械模块。在一些实现中,存储阵列控制器110A~D可被配置为执行各种存储任务。存储任务可以包括将从计算装置164A~B接收到的数据写入存储阵列102A~B、从存储阵列102A~B擦除数据、从存储阵列102A~B中检索数据并将数据提供至计算装置164A~B、监视和报告磁盘利用率和性能、进行诸如独立驱动冗余阵列(RAID)或RAID类数据冗余操作等的冗余操作、压缩数据、以及加密数据等。存储阵列控制器110A~D可以以各种方式实现,包括作为现场可编程门阵列(FPGA)、可编程逻辑芯片(PLC)、专用集成电路(ASIC)、片上系统(SOC)、或包括诸如处理装置、中央处理单元、计算机存储器或各种适配器等的分立组件的任何计算装置。存储阵列控制器110A~D可以例如包括被配置为支持经由SAN158或LAN160的通信的数据通信适配器。在一些实现中,存储阵列控制器110A~D可以独立地耦合到LAN160。在实现中,存储阵列控制器110A~D可以包括I/O控制器等,该I/O控制器使存储阵列控制器110A~D通过中平面(未示出)耦合至持久存储资源170A~B(这里也称为“存储资源”)以进行数据通信。持久存储资源170A~B主要包括任意数量的存储驱动器171A~F(这里也称为“存储装置”)和任意数量的非易失性随机存取存储器(NVRAM)装置(未示出)。在一些实现中,持久存储资源170A~B的NVRAM装置可被配置为从存储阵列控制器110A~D接收要存储在存储驱动器171A~F中的数据。在一些示例中,数据可以源自计算装置164A~B。在一些示例中,将数据写入NVRAM装置可以比直接将数据写入存储驱动器171A~F更快地执行。在实现中,存储阵列控制器110A~D可被配置为利用NVRAM装置作为注定要写入存储驱动器171A~F的数据的快速可访问缓冲器。相对于存储阵列控制器110A~D直接将数据写入存储驱动器171A~F的系统,使用NVRAM装置作为缓冲器的写入请求的延时可能得到改善。在一些实现中,NVRAM装置可以利用高带宽、低延时RAM的形式的计算机存储器来实现。NVRAM装置被称为“非易失性”,这是因为NVRAM装置可以接收或包括唯一电源,该唯一电源在NVRAM装置的主电力损耗后维持RAM的状态。这样的电源可以是电池或者一个或多个电容器等。响应于电力损耗,NVRAM装置可被配置为将RAM的内容写入诸如存储驱动器171A~F等的持久存储。在实现中,存储驱动器171A~F可以指被配置为持久地记录数据的任何装置,其中“持久地”或“持久”是指装置在电力损耗后维持所记录数据的能力。在一些实现中,存储驱动器171A~F可以与非磁盘存储介质相对应。例如,存储驱动器171A~F可以本文档来自技高网...

【技术保护点】
1.一种在基于云的存储系统中服务I/O操作的方法,所述方法包括:/n由所述基于云的存储系统接收用以将数据写入所述基于云的存储系统的请求;/n将所述数据存储在所述基于云的存储系统的区块存储中;以及/n将所述数据存储在所述基于云的存储系统的对象存储中。/n

【技术特征摘要】
【国外来华专利技术】20180315 US 62/643,641;20180629 US 62/692,602;20181.一种在基于云的存储系统中服务I/O操作的方法,所述方法包括:
由所述基于云的存储系统接收用以将数据写入所述基于云的存储系统的请求;
将所述数据存储在所述基于云的存储系统的区块存储中;以及
将所述数据存储在所述基于云的存储系统的对象存储中。


2.根据权利要求1所述的方法,还包括:
检测到所述基于云的存储系统的区块存储的至少一些部分已变为不能用;
识别所述基于云的存储系统的区块存储的已变为不能用的部分中所存储的数据;
从所述基于云的存储系统的对象存储中检索所述基于云的存储系统的区块存储的已变为不能用的部分中所存储的数据;以及
将所检索到的数据存储在所述基于云的存储系统的区块存储中。


3.根据权利要求1所述的方法,其中,
接收用以将数据写入所述基于云的存储系统的请求包括:由在云计算实例中执行的存储控制器应用接收用以将数据写入基于云的存储的请求;以及
将所述数据存储在所述基于云的存储系统的区块存储中包括:由在云计算实例中执行的存储控制器应用发出用以将所述数据写入具有本地存储的一个或多个云计算实例内的本地存储的指令,其中,在云计算实例中执行的存储控制器应用被耦合以与具有本地存储的多个云计算实例进行数据通信。


4.根据权利要求3所述的方法,其中,具有本地存储的多个云计算实例中的一个或多个云计算实例被耦合以与各自执行所述存储控制器应用的多个云计算实例进行数据通信。


5.根据权利要求1所述的方法,其中,将所述数据存储在所述基于云的存储系统的区块存储中还包括:将所述数据存储在一个或多个云计算实例的本地存储中。


6.根据权利要求1所述的方法,其中,
将所述数据存储在所述基于云的存储系统的区块存储中还包括:使用区块级协议将所述数据写入所述区块存储的一个或多个区块中;以及
将所述数据存储在所述基于云的存储系统的对象存储中还包括:使用对象级协议将所述数据写入所述对象存储中的一个或多个对象中。


7.根据权利要求6所述的方法,其中,针对数据的各区块,将特定区块中所包含的数据写入单个对象中。


8.根据权利要求1所述的方法,还包括:
对所述数据进行压缩。


9.根据权利要求1所述的方法,还包括:
对所述数据进行去重复。


10.根据权利要求1所述的方法,还包括:
对所述数据进行加密。


11.根据权利要求1所述的方法,还包括:
由所述基于云的存储系统接收用以从所述基于云的存储系统读取数据的请求;
从所述基于云的存储系统的区块存储中检索所述数据。


12.根据权利要求1所述的方法,其中,将所述数据存储在所述基于云的存储系统的对象存储中还包括:创建一个或多个等大小的对象,其中,各等大小的对象包括所述数据的不同组块。


13.根据权利要求1所述的方法,其中,所述基于云的存储系统的区块存储相对于所述基于云的存储系统的对象存储表征为低读取延时。


14.一种包含在云计算环境中的基于云的存储系统,所述基于云的存储系统包括:
一个或多个存储控制器应用,各存储控制器应用在云计算实例中执行;
一个或多个云计算实例,其具有本地区块存储;以及
基于云的对象存储。


15.根据权利要求14所述的基于云...

【专利技术属性】
技术研发人员:A·卡伦布纳森约翰·科尔格洛夫康斯坦丁·萨潘扎基斯J·弗雷利希N·尼拉坎塔姆S·朱拉夫列夫帕·博特斯
申请(专利权)人:净睿存储股份有限公司
类型:发明
国别省市:美国;US

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

1