【技术实现步骤摘要】
分布式块存储系统、方法、装置、设备和介质
本公开涉及数据存储
,具体涉及云计算、云存储等
,尤其涉及一种分布式块存储系统、方法、装置、设备和介质。
技术介绍
云计算(cloudcomputing)是指通过网络接入弹性可扩展的共享物理或虚拟资源池,资源可以包括服务器、操作系统、网络、软件、应用和存储设备等,并可以以按需、自服务的方式对资源进行部署和管理的技术体系。通过云计算技术,可以为人工智能、区域链等技术应用、模型训练提供高效强大的数据处理能力。分布式块存储是一种数据存储技术,将数据分散存储在多个机器的磁盘上。相关技术中,分布式块存储系统包括高性能磁盘和低性能磁盘,高性能磁盘上存储热数据,低性能磁盘上存储冷数据。
技术实现思路
本公开提供了一种分布式块存储系统、方法、装置、设备和介质。根据本公开的一方面,提供了一种分布式块存储系统的读写方法,所述分布式块存储系统包括前端存储节点和后端存储节点,所述前端存储节点包括至少一个前端磁盘,所述后端存储节点包括至少一个后端磁盘,所述前端磁盘的读写性能高于所述后端磁盘的读写性能,所述方法包括:根据客户端发送的读写请求,对所述前端磁盘进行操作数据的读写操作;在满足预设的传输条件时,在所述前端磁盘和所述后端磁盘之间,执行所述操作数据的传输处理。根据本公开的另一方面,提供了一种分布式块存储系统的读写装置,所述分布式块存储系统包括前端存储节点和后端存储节点,所述前端存储节点包括至少一个前端磁盘,所述后端存储节点包括至少一个后端磁盘, ...
【技术保护点】
1.一种分布式块存储系统的读写方法,所述分布式块存储系统包括前端存储节点和后端存储节点,所述前端存储节点包括至少一个前端磁盘,所述后端存储节点包括至少一个后端磁盘,所述前端磁盘的读写性能高于所述后端磁盘的读写性能,所述方法包括:/n根据客户端发送的读写请求,对所述前端磁盘进行操作数据的读写操作;/n在满足预设的传输条件时,在所述前端磁盘和所述后端磁盘之间,执行所述操作数据的传输处理。/n
【技术特征摘要】
1.一种分布式块存储系统的读写方法,所述分布式块存储系统包括前端存储节点和后端存储节点,所述前端存储节点包括至少一个前端磁盘,所述后端存储节点包括至少一个后端磁盘,所述前端磁盘的读写性能高于所述后端磁盘的读写性能,所述方法包括:
根据客户端发送的读写请求,对所述前端磁盘进行操作数据的读写操作;
在满足预设的传输条件时,在所述前端磁盘和所述后端磁盘之间,执行所述操作数据的传输处理。
2.根据权利要求1所述的方法,其中,所述传输条件包括:迁移条件和缓存条件,所述在满足预设的传输条件时,在所述前端磁盘和所述后端磁盘之间,执行所述操作数据的传输处理,包括:
在满足所述迁移条件时,将所述前端磁盘上的所述操作数据迁移到所述后端磁盘上;和/或,
在满足所述缓存条件时,将所述后端磁盘上的所述操作数据缓存到所述前端磁盘上。
3.根据权利要求1所述的方法,其中,所述将所述前端磁盘上的所述操作数据迁移到所述后端磁盘上,包括:
在所述操作数据占用所述前端磁盘上的多个物理块时,按照所述多个物理块中各个物理块的优先级顺序,依次将所述各个物理块上的操作数据,迁移到所述后端磁盘上。
4.根据权利要求3所述的方法,其中,所述依次将所述各个物理块上的操作数据,迁移到所述后端磁盘上,包括:
对应所述各个物理块中每个单个物理块,按照所述单个物理块上存储的所述操作数据的存储顺序,顺序将所述单个物理块上的所述操作数据,迁移到所述后端磁盘上。
5.根据权利要求2所述的方法,其中,
所述前端磁盘包括第一物理存储空间和第二物理存储空间;
所述将所述前端磁盘上的所述操作数据迁移到所述后端磁盘上,包括:将所述前端磁盘的所述第一物理存储空间内的所述操作数据迁移到所述后端磁盘上;和/或,
所述将所述后端磁盘上的所述操作数据缓存到所述前端磁盘上,包括:将所述后端磁盘上的所述操作数据缓存到所述前端磁盘的所述第二物理存储空间内。
6.根据权利要求1-5任一项所述的方法,其中,所述根据客户端发送的读写请求,对所述前端磁盘进行操作数据的读写操作,包括:
在所述读写请求为写请求时,所述操作数据为待写入数据,所述写请求中携带所述待写入数据,将所述待写入数据作为文件,将所述文件分为至少一个文件单元,以及,确定所述至少一个文件单元中的每个文件单元映射到的物理单元,所述物理单元位于所述前端磁盘上,将所述每个文件单元存储到所述前端磁盘的所述映射到的物理单元上;和/或,
在所述读写请求为读请求时,所述操作数据为待读取数据,所述读请求中携带所述待读取数据的标识,根据所述标识获取所述待读取数据在所述前端磁盘上的存储信息,根据所述存储信息在所述前端磁盘上获取所述待读取数据,并将所述待读取数据发送给所述客户端。
7.一种分布式块存储系统的读写装置,所述分布式块存储系统包括前端存储节点和后端存储节点,所述前端存储节点包括至少一个前端磁盘,所述后端存储节点包括至少一个后端磁盘,所述前端磁盘的读写性能高于所述后端磁盘的读写性能,所述装置包括:
响应单元,用于根据客户端发送的读写请求,对所述前端磁盘进行操作数据的读写操作;
传输单元,用于在满足预设的传输条件时,在所述前端磁盘和所述后端磁盘之间,执行所述操作数据的传输处理。
8.根据权利要求7所述的装置,其中,所述传输条件包括:迁移条件和缓存条件,所述传输单元包括:
迁移模块,用于在满足所述迁移条件时,将所述前端磁盘上的所述操作数据迁移到所述后端磁盘上;和/或,
缓存模块,用于在满足所述缓存条件时,将所述后端磁盘上的所述操作数据缓存到所...
【专利技术属性】
技术研发人员:陈诚,郑鹏飞,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。