[发明专利]聚合和虚拟化固态驱动器中的动态故障保护冗余在审
申请号: | 202010586795.4 | 申请日: | 2020-06-24 |
公开(公告)号: | CN112131054A | 公开(公告)日: | 2020-12-25 |
发明(设计)人: | P·卡利;C·J·比布 | 申请(专利权)人: | 美光科技公司 |
主分类号: | G06F11/16 | 分类号: | G06F11/16 |
代理公司: | 北京律盟知识产权代理有限责任公司 11287 | 代理人: | 王龙 |
地址: | 美国爱*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 聚合 虚拟 固态 驱动器 中的 动态 故障 保护 冗余 | ||
1.一种方法,其包括:
提供具有多个组件固态驱动器的固态驱动器和驱动聚合器,所述多个组件固态驱动器包含至少第一组件固态驱动器和第二组件固态驱动器;
经由至少一个主机接口在所述驱动聚合器中接收操作经由逻辑地址识别的存储器单元的命令;
由所述驱动聚合器经由将命令发射到所述组件固态驱动器来实施所述命令;
由所述驱动聚合器在所述第二组件固态驱动器中产生存储在所述多个组件固态驱动器中的所述第一组件固态驱动器中的数据集的副本;以及
响应于所述第一组件固态驱动器的故障,基于所述第二组件固态驱动器中产生的所述数据集的所述副本,用所述第二组件固态驱动器的相应功能替换所述第一组件固态驱动器的相对于所述数据集的功能。
2.根据权利要求1所述的方法,其进一步包括:
监视所述多个组件固态驱动器的健康数据;
其中所述数据集的所述副本的所述产生是响应于确定所述第一组件固态驱动器的故障风险高于阈值。
3.根据权利要求2所述的方法,其进一步包括:
选择所述第二固态驱动器用于存储所述数据集的所述副本;
其中所述第二固态驱动器的所述选择是响应于所述确定所述第一组件固态驱动器的所述故障风险高于所述阈值。
4.根据权利要求3所述的方法,其中所述第二固态驱动器的所述选择是基于所述第二组件固态驱动器的故障风险。
5.根据权利要求4所述的方法,其进一步包括:
响应于所述确定所述第一组件固态驱动器的所述故障风险高于所述阈值而存储使所述数据集的识别符与所述第一组件固态驱动器和所述第二组件固态驱动器相关联的故障接管设置。
6.根据权利要求5所述的方法,其进一步包括,在存储使所述数据集的所述识别符与所述第一组件固态驱动器和所述第二组件固态驱动器相关联的所述故障接管设置之后:
在所述第一组件固态驱动器中和所述第二固态驱动器中镜射针对所述数据集的数据更改操作,而不镜射针对所述数据集在所述第一组件固态驱动器中执行的非数据更改操作。
7.根据权利要求6所述的方法,其中所述数据集的所述识别符为名称空间。
8.一种固态驱动器,其包括:
多个组件固态驱动器,其包含第一组件固态驱动器和第二固态驱动器;以及
驱动聚合器,其具有:
至少一个主机接口;
多个驱动接口,其连接到所述多个组件固态驱动器;
转译逻辑,其耦合在所述至少一个主机接口和所述多个驱动接口之间;
其中所述驱动聚合器经配置以在所述第二固态驱动器中产生存储在所述第一组件固态驱动器中的数据集的副本;且
其中响应于所述第一组件固态驱动器的故障,所述驱动聚合器经配置以基于所述第二固态驱动器中产生的所述数据集的所述副本,用所述第二固态驱动器的相应功能替换所述第一组件固态驱动器的相对于所述数据集的功能。
9.根据权利要求8所述的固态驱动器,其中所述驱动聚合器经配置以监视所述多个组件固态驱动器的健康数据,且响应于确定所述第一组件固态驱动器的故障风险高于阈值而产生所述数据集的所述副本。
10.根据权利要求9所述的固态驱动器,其中所述多个组件固态驱动器的所述健康数据包含所述多个组件固态驱动器的错误率。
11.根据权利要求9所述的固态驱动器,其中所述驱动聚合器经配置以响应于所述确定所述第一组件固态驱动器的所述故障风险高于所述阈值而选择所述第二固态驱动器用于存储所述数据集的所述副本。
12.根据权利要求11所述的固态驱动器,其中所述驱动聚合器经配置以基于所述第二组件固态驱动器的故障风险选择所述第二固态驱动器用于存储所述数据集的所述副本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于美光科技公司,未经美光科技公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010586795.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:具有手指防护的螺栓式汇流条
- 下一篇:包括覆盖件和散热器的电气设备