ceph
csdn_yds
Author of UBBD (Userspace Backend Block Device )
展开
-
ceph bluestore: queue_transactions
原创 2019-10-14 19:13:48 · 857 阅读 · 2 评论 -
ceph kernel rbd (三):rbd_image_request and rbd_obj_request
原创 2019-10-14 19:11:02 · 480 阅读 · 2 评论 -
rbd-mirror 技术内幕
rbd-mirror 技术内幕众所周知,ceph在Jewel版本发布的时候,release了一个块存储的重要特性,那就是rbd mirroring。rbd mirroring 是一种两个集群之间,异步镜像的机制。通过一个rbd-mirror的服务,依赖于image的journaling特性,来实现集群间的crash-consistent的image复制。原创 2017-08-23 19:19:16 · 6423 阅读 · 4 评论 -
rbd export V2
从去年开始接触ceph,遇到了不少问题,一直没时间记录下来,下面会慢慢做一些记录。今天这个话题其实是大半年前的事情了。。。。背景: 在使用ceph作为云平台后端存储的时候,我们会使用rbd 提供块存储给openstack 使用。这个时候我们需要保证系统数据安全性。当然这是一个很复杂的话题,包括很多种方案,以后可以单独开一个话题来讲,这里只说其中一种方案,“定期备份”。原创 2017-08-29 21:06:20 · 3090 阅读 · 0 评论 -
【福利来了】rbd image qos
rbd image QOS in TokenBucket. rbd image-meta set IMAGE conf_rbd_qos_iops_limit IOPS. rbd image-meta set IMAGE conf_rbd_qos_iops_limit IOPS. rbd image-meta set IMAGE conf_rbd_qos_iops_limit IOPS原创 2017-08-29 23:16:15 · 4958 阅读 · 18 评论 -
防止ceph 集群 IO hang (第一部分)
在ceph集群的使用过程中,经常会遇到一种情况,当ceph集群出现故障,比如网络故障,导致集群无法链接时,作为客户端,所有的IO都会出现hang的现象。这样的现象对于生产业务来说是很不能忍受的。举例如下:环境# ./vstart.sh -l -k --bluestore# ceph -s cluster: id: 338b8b2e-fe88-4f2c-af4d...原创 2018-03-15 20:09:23 · 5138 阅读 · 1 评论 -
ceph kernel rbd (二): rbd map , rbd unmap
当我们使用krbd 的时候,第一件事就是rbd map,这个命令的目的是将一个rbd image 挂载到linux 成为一个block 设备。比如:[root@atest-guest build]# rbd lstest[root@atest-guest build]# rbd info testrbd image 'test': size 1 GiB in 256...原创 2019-08-05 15:18:28 · 5653 阅读 · 2 评论 -
ceph kernel rbd (一): 简介
kernel rbd是ceph 的块存储当中的linux-kernel client。在整个ceph当中的位置如图所示:其中kernel module就是本文提到的kernel rbd 模块。ceph 作为一个统一存储的分布式存储系统,提供了对象,文件和块存储三种存储接口。其中块存储又提供了两种client接口用于块存储的不同场景使用。(1)librbd:这是ceph 块存储...原创 2019-08-01 10:09:13 · 3878 阅读 · 0 评论