[发明专利]分布式块存储系统、方法、装置、设备和介质有效
申请号: | 202011562809.5 | 申请日: | 2020-12-25 |
公开(公告)号: | CN112631520B | 公开(公告)日: | 2023-09-22 |
发明(设计)人: | 陈诚;郑鹏飞 | 申请(专利权)人: | 北京百度网讯科技有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 北京鸿德海业知识产权代理有限公司 11412 | 代理人: | 田宏宾 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 存储系统 方法 装置 设备 介质 | ||
1.一种分布式块存储系统的读写方法,所述分布式块存储系统包括前端存储节点和后端存储节点,所述前端存储节点包括至少一个前端磁盘,所述后端存储节点包括至少一个后端磁盘,所述前端磁盘的读写性能高于所述后端磁盘的读写性能,所述方法包括:
根据客户端发送的读写请求,对所述前端磁盘进行操作数据的读写操作;其中,所述读写请求均被分配到所述前端存储节点;
在满足预设的传输条件时,在所述前端磁盘和所述后端磁盘之间,执行所述操作数据的传输处理;
其中,所述传输条件包括:迁移条件,所述在满足预设的传输条件时,在所述前端磁盘和所述后端磁盘之间,执行所述操作数据的传输处理,包括:
在满足所述迁移条件时,将所述前端磁盘上的所述操作数据迁移到所述后端磁盘上,且,所述前端磁盘的相应存储空间被回收,以用于存储新的数据;
其中,所述迁移条件包括如下项中的至少一项:
周期性下刷时间点、脏数据与前端磁盘总容量的比例、脏数据所占空间、脏数据缓存时长、脏数据与预读数据的比例;
其中,所述将所述前端磁盘上的所述操作数据迁移到所述后端磁盘上,包括:
在所述操作数据占用所述前端磁盘上的多个物理块时,按照所述多个物理块中各个物理块的优先级顺序,依次将所述各个物理块上的操作数据,迁移到所述后端磁盘上。
2.根据权利要求1所述的方法,其中,所述传输条件还包括:缓存条件,所述在满足预设的传输条件时,在所述前端磁盘和所述后端磁盘之间,执行所述操作数据的传输处理,还包括:
在满足所述缓存条件时,将所述后端磁盘上的所述操作数据缓存到所述前端磁盘上。
3.根据权利要求1所述的方法,其中,所述依次将所述各个物理块上的操作数据,迁移到所述后端磁盘上,包括:
对应所述各个物理块中每个单个物理块,按照所述单个物理块上存储的所述操作数据的存储顺序,顺序将所述单个物理块上的所述操作数据,迁移到所述后端磁盘上。
4.根据权利要求2所述的方法,其中,
所述前端磁盘包括第一物理存储空间和第二物理存储空间;
所述将所述前端磁盘上的所述操作数据迁移到所述后端磁盘上,包括:将所述前端磁盘的所述第一物理存储空间内的所述操作数据迁移到所述后端磁盘上;和/或,
所述将所述后端磁盘上的所述操作数据缓存到所述前端磁盘上,包括:将所述后端磁盘上的所述操作数据缓存到所述前端磁盘的所述第二物理存储空间内。
5.根据权利要求1-4任一项所述的方法,其中,所述根据客户端发送的读写请求,对所述前端磁盘进行操作数据的读写操作,包括:
在所述读写请求为写请求时,所述操作数据为待写入数据,所述写请求中携带所述待写入数据,将所述待写入数据作为文件,将所述文件分为至少一个文件单元,以及,确定所述至少一个文件单元中的每个文件单元映射到的物理单元,所述物理单元位于所述前端磁盘上,将所述每个文件单元存储到所述前端磁盘的所述映射到的物理单元上;和/或,
在所述读写请求为读请求时,所述操作数据为待读取数据,所述读请求中携带所述待读取数据的标识,根据所述标识获取所述待读取数据在所述前端磁盘上的存储信息,根据所述存储信息在所述前端磁盘上获取所述待读取数据,并将所述待读取数据发送给所述客户端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京百度网讯科技有限公司,未经北京百度网讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011562809.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:数据显示方法及装置、可读存储介质
- 下一篇:一种机械控制式可自动分离加速装置