System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 存储服务器以及存储服务器的操作方法技术_技高网

存储服务器以及存储服务器的操作方法技术

技术编号:40563453 阅读:12 留言:0更新日期:2024-03-05 19:26
提供了存储服务器以及存储服务器的操作方法。提供了一种操作存储服务器的方法,该存储服务器包括多个存储装置和被配置为控制多个存储装置的存储节点。所述方法包括:基于第一虚拟机的工作负载特性对第一虚拟机进行分组,以生成虚拟机组表;从被分配给第一虚拟机的第一存储装置接收第一存储装置的属性信息;从第一存储装置收集恢复信息;通过基于虚拟机组表、属性信息和恢复信息确定恢复序列来生成恢复序列表;以及基于恢复序列表向多个存储装置中的第二存储装置提供对应的恢复序列,该第二存储装置被分配给不同于第一虚拟机的新的第二虚拟机。

【技术实现步骤摘要】

本文所描述的本公开的实施例涉及计算机系统,并且更具体地,涉及存储服务器以及所述存储服务器的操作方法。


技术介绍

1、半导体存储器被分类为易失性存储器或者非易失性存储器,易失性存储器诸如静态随机存取存储器(sram)或动态随机存取存储器(dram),在电源关闭时存储在其中的数据会消失,非易失性存储器诸如闪存、相变ram(pram)、磁性ram(mram)、电阻式ram(rram)或铁电ram(fram),即使在电源关闭时存储在其中的数据也会被保留。

2、存储装置指的是一种装置,其在诸如计算机、智能电话或智能平板之类的主机装置的控制下存储数据。存储装置包括将数据存储在磁盘上的装置,诸如硬盘驱动器(hdd),或者将数据存储在半导体存储器,特别是非易失性存储器上的装置,诸如固态硬盘(ssd)或存储卡。

3、非易失性存储器包括配置为存储数据的存储单元。为了增加可以存储在存储装置中的数据的数量,已经做出了努力来增加可以存储在每一个存储单元中的位数。随着存储在每一个存储单元中的位数的增加,存储在存储单元中的数据发生错误的概率可能会增加。

4、为了保证存储在存储单元中的数据的完整性,经常执行恢复操作,以便即使在存储在所述存储单元中的数据发生错误时也能恢复原始数据,这会导致降低服务器系统的性能。


技术实现思路

1、本公开的实施例提供了一种存储服务器以及一种所述存储服务器的操作方法。

2、根据实施例,提供了一种操作存储服务器的方法,所述存储服务器包括多个存储装置和被配置为控制所述多个存储装置的存储节点,所述方法包括:由所述存储节点基于第一虚拟机的工作负载特性对所述第一虚拟机进行分组,以生成虚拟机组表;由所述存储节点从所述多个存储装置中的被分配给所述第一虚拟机的第一存储装置接收所述第一存储装置的属性信息;由所述存储节点从所述第一存储装置收集恢复信息;由所述存储节点通过基于所述虚拟机组表、所述属性信息和所述恢复信息确定恢复序列来生成恢复序列表;以及由所述存储节点基于所述恢复序列表向所述多个存储装置中的第二存储装置提供对应的恢复序列,所述第二存储装置被分配给不同于所述第一虚拟机的新的第二虚拟机。

3、根据实施例,提供了一种存储服务器,所述存储服务器包括:多个存储装置;以及存储节点,所述存储节点包括恢复管理器并且被配置为控制所述多个存储装置,其中所述恢复管理器包括:工作负载分析器,所述工作负载分析器被配置为通过监测第一虚拟机与所述多个存储装置中的被分配给所述第一虚拟机的第一存储装置之间的输入和输出来提取所述第一虚拟机的工作负载特性;工作负载分组管理器,所述工作负载分组管理器被配置为基于所述工作负载特性对所述第一虚拟机进行分组并生成虚拟机组表;存储分析器,所述存储分析器被配置为从所述第一存储装置接收属性信息并基于所接收到的属性信息来确定所述第一存储装置的存储属性;恢复收集器,所述恢复收集器被配置为从所述第一存储装置收集恢复信息;恢复序列表生成器,所述恢复序列表生成器被配置为通过基于所述虚拟机组表、所述存储属性和所述恢复信息确定恢复序列来生成恢复序列表;以及恢复序列分配器,所述恢复序列分配器被配置为:通过基于新的第二虚拟机的工作负载特性和所述多个存储装置中的被分配给所述新的第二虚拟机的第二存储装置的存储属性,参考所述恢复序列表,来向所述第二存储装置分配对应的恢复序列。

4、根据实施例,提供了一种操作存储服务器的方法,所述存储服务器包括多个存储装置和被配置为控制所述多个存储装置的存储节点,所述方法包括:由所述存储节点基于第一虚拟机的工作负载特性对所述第一虚拟机进行分组,以生成虚拟机组表;由所述存储节点从被分配给所述第一虚拟机的第一存储装置接收属性信息;由所述存储节点从所述第一存储装置收集恢复信息;由所述存储节点基于所述虚拟机组表、所述属性信息和所述恢复信息来确定恢复序列,以生成恢复序列表;通过网络从外部存储服务器接收包括第二工作负载特性和第二存储属性的恢复序列请求;以及,基于所述第二工作负载特性和所述第二存储属性,参考所述恢复序列表并向所述外部存储服务器提供对应的恢复序列。

本文档来自技高网...

【技术保护点】

1.一种操作存储服务器的方法,所述存储服务器包括多个存储装置和被配置为控制所述多个存储装置的存储节点,所述方法包括:

2.根据权利要求1所述的方法,其中,基于在所述第二存储装置中读取错误发生,基于所述第二存储装置的所述第一对应的恢复序列的恢复操作被执行。

3.根据权利要求1所述的方法,其中,所述虚拟机组表包括工作负载特性和关于具有所述工作负载特性的至少一个虚拟机的标识符的信息。

4.根据权利要求1所述的方法,其中,收集所述恢复信息包括:

5.根据权利要求4所述的方法,其中,发送所述恢复信息请求包括:

6.根据权利要求1所述的方法,其中,所述恢复序列表包括与对应的工作负载特性和对应的属性信息相关联的相应的恢复序列。

7.根据权利要求1所述的方法,其中,提供所述第一对应的恢复序列包括:

8.根据权利要求7所述的方法,其中,接收所述属性信息包括:

9.根据权利要求1所述的方法,其中,所述工作负载特性包括以下中的至少一者:读取密集型、写入密集型、读取比率、工作负载大小、工作集大小、高速缓存状态信息、工作流。

10.根据权利要求1所述的方法,其中,所述属性信息包括以下中的至少一者:非易失性存储器的状态、非易失性存储器的类型、编程方式、编程和/或擦除循环数量、可靠性、访问频率、寿命。

11.根据权利要求1所述的方法,其中,确定所述恢复序列包括:

12.根据权利要求11所述的方法,其中,所述参数值包括以下中的至少一者:错误纠正成功率、等待时间、错误纠正率或功率消耗。

13.根据权利要求1所述的方法,所述方法还包括:

14.根据权利要求13所述的方法,其中,改变所述第一对应的恢复序列包括:

15.根据权利要求1所述的方法,所述方法还包括:

16.一种存储服务器,所述存储服务器包括:

17.根据权利要求16所述的存储服务器,其中,所述第二存储装置包括:

18.根据权利要求17所述的存储服务器,其中,所述恢复引擎被配置为:将先前执行的恢复操作的历史存储为所述恢复信息,并且基于来自所述存储节点的恢复信息请求来向所述存储节点发送所述恢复信息。

19.一种操作存储服务器的方法,所述存储服务器包括多个存储装置和被配置为控制所述多个存储装置的存储节点,所述方法包括:

20.根据权利要求19所述的方法,所述方法还包括:

...

【技术特征摘要】

1.一种操作存储服务器的方法,所述存储服务器包括多个存储装置和被配置为控制所述多个存储装置的存储节点,所述方法包括:

2.根据权利要求1所述的方法,其中,基于在所述第二存储装置中读取错误发生,基于所述第二存储装置的所述第一对应的恢复序列的恢复操作被执行。

3.根据权利要求1所述的方法,其中,所述虚拟机组表包括工作负载特性和关于具有所述工作负载特性的至少一个虚拟机的标识符的信息。

4.根据权利要求1所述的方法,其中,收集所述恢复信息包括:

5.根据权利要求4所述的方法,其中,发送所述恢复信息请求包括:

6.根据权利要求1所述的方法,其中,所述恢复序列表包括与对应的工作负载特性和对应的属性信息相关联的相应的恢复序列。

7.根据权利要求1所述的方法,其中,提供所述第一对应的恢复序列包括:

8.根据权利要求7所述的方法,其中,接收所述属性信息包括:

9.根据权利要求1所述的方法,其中,所述工作负载特性包括以下中的至少一者:读取密集型、写入密集型、读取比率、工作负载大小、工作集大小、高速缓存状态信息、工作流。

10.根据权利要求1所述的方法,其中,所述属性信息包...

【专利技术属性】
技术研发人员:李镇旭殷熙锡
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:

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

1