[发明专利]用于促进DRAM数据缓存转储和机架级电池备份的系统和方法在审
申请号: | 201910712159.9 | 申请日: | 2019-08-02 |
公开(公告)号: | CN110795279A | 公开(公告)日: | 2020-02-14 |
发明(设计)人: | 李舒 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F1/30 |
代理公司: | 11644 北京清源汇知识产权代理事务所(特殊普通合伙) | 代理人: | 冯德魁;窦晓慧 |
地址: | 英属开曼群岛大开*** | 国省代码: | 开曼群岛;KY |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 缓存数据 主机 非易失性存储器 存储设备 控制器 缓存 数据写入缓存 写入存储设备 易失性存储器 控制器访问 操作期间 缓存区域 数据存储 系统接收 检索 存储 关联 响应 检测 配置 | ||
1.一种用于促进数据存储的计算机实施方法,所述方法包括:
接收要存储在与主机相关联的存储设备的非易失性存储器中的数据,
其中所述主机的易失性存储器的区域被配置为可由所述存储设备的控制器访问的缓存;
将所述数据写入所述缓存区域以获得缓存数据;以及
响应于检测到所述主机的故障:
通过所述控制器从所述缓存区域检索所述缓存数据;以及
通过所述控制器将所述缓存数据写入所述存储设备的非易失性存储器。
2.根据权利要求1所述的方法,其中在将所述数据写入所述缓存区以获得所述缓存数据之后,所述方法还包括:
向所述主机发送给所述数据被成功提交的确认;以及
将所述缓存数据异步写入所述存储设备的非易失性存储器中。
3.根据权利要求2所述的方法,其中将所述数据写入所述缓存区域以获得所述缓存数据还包括将所述数据写入所述缓存区域中的一个或多个物理页,并且其中所述方法还包括:
在将所述缓存数据异步写入所述存储设备的非易失性存储器中之后,将所述缓存区域中的一个或多个物理页标记为可用。
4.根据权利要求2所述的方法,其中将所述数据写入所述缓存区域、发送所述确认、并且将所述缓存数据异步写入所述非易失性存储器中是在正常模式下被执行的。
5.根据权利要求1所述的方法,还包括:
响应于检测到掉电:
将与检测到的掉电相关联的电源切换到向机架提供电力的电池单元,所述机架与所述主机和所述存储设备相关联;
向系统操作员发送指示检测到的掉电的通知;以及
在正常模式下继续所述主机的任何正在进行的操作。
6.根据权利要求5所述的方法,
其中所述机架还与多个其他主机和多个其他存储设备相关联,并且
其中所述主机、所述其他主机、所述存储设备、和所述其他存储设备共享所述电池单元。
7.根据权利要求6所述的方法,
其中所述存储设备包括固态驱动器(SSD),
其中所述存储设备的非易失性存储器包括与非(NAND)物理介质,并且
其中所述存储设备和与所述机架相关联的所述其他存储设备各自都不包括自身掉电保护模块或者自身易失性存储器。
8.根据权利要求1所述的方法,其中响应于检测所述主机的故障,所述方法还包括:
从正常模式切换到复制模式;以及
对所述控制器授予访问所述缓存区域中的缓存数据的权限,
其中授予所述控制器权限、所述控制器检索所述缓存数据、并且所述控制器将所述缓存数据写入所述存储设备的非易失性存储器是在所述复制模式下被执行的。
9.根据权利要求8所述的方法,还包括:
响应于检测到所述故障被修复,从所述复制模式切换到所述正常模式。
10.一种用于促进数据存储的计算机系统,所述系统包括:
处理器;以及
与所述处理器连接并存储指令的存储器,当所述指令由所述处理器执行时,使得所述处理器执行方法,所述方法包括:
接收要存储在与主机相关联的存储设备的非易失性存储器中的数据,
其中所述主机的易失性存储器的区域被配置为由所述存储设备的控制器可访问的缓存;
将所述数据写入所述缓存区域以获得缓存数据;以及
响应于检测到所述主机的故障:
通过所述控制器从所述缓存区域检索所述缓存数据;以及
通过所述控制器将所述缓存数据写入所述存储设备的非易失性存储器中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910712159.9/1.html,转载请声明来源钻瓜专利网。