[发明专利]应用于ceph的缓存方法及装置有效
申请号: | 202010938200.7 | 申请日: | 2020-09-08 |
公开(公告)号: | CN112131145B | 公开(公告)日: | 2021-11-09 |
发明(设计)人: | 刘国辉;杨东升;陈亮 | 申请(专利权)人: | 北京易捷思达科技发展有限公司 |
主分类号: | G06F12/0877 | 分类号: | G06F12/0877;G06F12/0844;G06F3/06;G06F9/455 |
代理公司: | 北京知果之信知识产权代理有限公司 11541 | 代理人: | 卜荣丽 |
地址: | 100089 北京市海淀区西*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用于 ceph 缓存 方法 装置 | ||
本申请公开了一种应用于ceph的缓存方法及装置,本申请的方法包括通过bcache块设备接收虚拟机qemu发起的IO请求,所述IO请求为写数据请求;将IO请求相对应的数据缓存到分布式存储的drbd块设备,所述drbd块设备作为bcache块设备的caching设备;将IO请求相对应的数据回写到操作系统内核kernel rbd块设备,所述kernel rbd块设备作为bcache块设备的backing设备。本申请是为了提供一种提高ceph性能的一种应用于ceph的缓存方式。
技术领域
本申请涉及计算机数据处理技术领域,具体而言,涉及一种应用于ceph的缓存方法及装置。
背景技术
云计算技术近年发展迅速,因其弹性化的资源分享很受用户欢迎,云OpenStack计算管理平台便是当下广泛使用的一个开源云计算平台。OpenStack目前的布署场景中常见以分布式文件系统ceph来作为其存储提供组件,既能提供可靠的数据存储,也可以兼顾成本的考虑。典型的以ceph为存储的云计算环境的场景中,IO从虚拟机qemu发送落盘返回需要经历如下流程:guestOS-qemu(librbd)-network-osd-SSD|HDD|rocksdb。其中,osd设备进行数据写入的时候占用了latency(延迟)的大部分时间。osd里面需要将IO转换成磁盘IO,过程中出现了写放大。数据落盘位置需要进行管理,管理需要元数据,所以写入磁盘的数据量大于一次IO。Bluestore(ceph的存储引擎)当中,元数据的管理利用了rocksdb数据库,也就是说一次元数据更新需要更新一次数据库,rocksdb本身也引入了自身的写放大。所以这个过程耗时很长。针对上述问题,目前采用的优化方式主要包括使用cache tier(分层缓存);或在osd侧落盘时通过ssd缓存。
发明人在实施上述现有的优化方式的过程中发现,无论使用哪一种方式都难以避免IO要通过完整的ceph软件栈,依然无法更好的改善ceph性能。
发明内容
本申请的主要目的在于提供一种应用于ceph的缓存方法及装置,以提供一种提高ceph性能的一种应用于ceph的缓存方式。
为了实现上述目的,根据本申请的第一方面,提供了一种应用于ceph的缓存方法。
根据本申请的应用于ceph的缓存方法包括:
通过bcache块设备接收虚拟机qemu发起的IO请求,所述IO请求为写数据请求;
将IO请求相对应的数据缓存到分布式存储的drbd块设备,所述drbd块设备作为bcache块设备的caching设备;
将IO请求相对应的数据回写到操作系统内核kernel rbd块设备,所述kernel rbd块设备作为bcache块设备的backing设备。
可选的,drbd块设备为多副本的缓存设备,所述将IO请求相对应的数据缓存到drbd块设备包括:
将IO请求相对应的数据缓存到由固态硬盘nvme组成的drbd集群中。
可选的,nvme包括本地active分区和远程节点的passive分区,所述将IO请求相对应的数据缓存到由nvme组成的drbd集群中包括:
将IO请求相对应的数据复制到本地active分区和远程节点的passive分区,实现多副本缓存。
可选的,所述方法还包括:
若检测到缓存故障并且只有一个副本时,通过热备用盘读取drbd中缓存的数据,并将其加入drbd集群中,以增加副本数。
可选的,所述方法还包括:
通过bcache块设备接收虚拟机qemu发起的读取所述IO请求相对应的数据;
通过所述本地active分区中读取数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京易捷思达科技发展有限公司,未经北京易捷思达科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010938200.7/2.html,转载请声明来源钻瓜专利网。