- 博客(22)
- 收藏
- 关注
原创 UBBD 可进化块存储驱动框架
让你的云存储真正可进化,ubbd框架可以支持在线升级重启,在overhead大概15us左右的框架下,可以提供180万iops的能力。
2022-06-15 09:38:05 499
原创 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 5633 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 3869
原创 防止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 5130 1
原创 【福利来了】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 4950 18
原创 rbd export V2
从去年开始接触ceph,遇到了不少问题,一直没时间记录下来,下面会慢慢做一些记录。今天这个话题其实是大半年前的事情了。。。。背景: 在使用ceph作为云平台后端存储的时候,我们会使用rbd 提供块存储给openstack 使用。这个时候我们需要保证系统数据安全性。当然这是一个很复杂的话题,包括很多种方案,以后可以单独开一个话题来讲,这里只说其中一种方案,“定期备份”。
2017-08-29 21:06:20 3081
原创 rbd-mirror 技术内幕
rbd-mirror 技术内幕众所周知,ceph在Jewel版本发布的时候,release了一个块存储的重要特性,那就是rbd mirroring。rbd mirroring 是一种两个集群之间,异步镜像的机制。通过一个rbd-mirror的服务,依赖于image的journaling特性,来实现集群间的crash-consistent的image复制。
2017-08-23 19:19:16 6418 4
原创 raid in mtd world
在一个pcie的flash产品中,我们使用了raid0的结构组织了很多不同的chips。当然效果是很不错的。http://www.fujitsu.com/global/about/resources/news/press-releases/2015/1119-01.html从中,我发现在mtd layer的基础上做一层 raid 看起来是比较有前途的。然后就做了一个mtd_raid 模块。
2016-09-07 16:53:46 624
原创 UBIFS 磁盘结构 之 superblock
上次对UBIFS做了简单的介绍,也引出了一些主题. 下面这段时间首先来介绍一下UBIFS的磁盘结构。今天是第一部分,super block。 首先,每个文件系统都有一个superblock,在UBIFS中,也不例外。那么在UBIFS中,superblock会放在磁盘的那个位置呢?没有错,就是第一个leb(logic erase block)。 其次,那么ubifs 的sup
2015-08-14 16:11:25 2070 1
原创 ubifs 简介
UBIFS 是运行在ubi之上的文件系统,起源于jffs。实际上就是jffs3. 历史发展如下:jffs (journal flash file system)灵感来自于logfs。随后出现了jffs2,有了不少改进jffs2的出现为flash设备提供了很好的文件系统选择,但是存在以下问题:a):只维护了在内存中的index树,而没有吧这个树存到flash中。
2015-07-02 21:15:16 1151
原创 Build an external module for specified kernel.
Sometimes, we need to build a module for specified kernel. Following is an example:ENV:[root@atest-guest ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.0 (Maipo)[roo
2015-04-14 22:04:34 783
原创 qgroup type in btrfs
Recently, I sent a set of patches to btrfs community for qgroup to make quota working much better.NOTE, before this patchset, I have sent a lot of patches for bug-fix about quota in btrfs.
2015-03-22 20:38:19 1281
原创 exit_creds error in kthread_stop().
[ 68.629247] BUG: unable to handle kernel NULL pointer dereference at (null)[ 68.630173] IP: [] exit_creds+0x1f/0x70[ 68.630173] PGD 0 [ 68.630173] Oops: 0000 [#1] SMP [ 68.630
2015-03-10 22:42:31 1892
原创 WARNING in kthread_bind
总是觉得没有整段的时间,有好多主题没有时间整理,最近一直在忙mtddriver的开发和btrfs qgroup的开发工作。从今天开始,开始利用零碎的时间,尽量每天记录一点点,不需要什么主题,只是简单的记录。[ 6515.721139] ------------[ cut here ]------------[ 6515.721564] WARNING: CPU: 0 PID: 3
2015-03-10 22:08:28 1448
原创 Get started with lxc.
Introduction to use lxc in RHEL. lxc means lxc-tool rather than libvirt-lxc.
2014-12-09 22:10:24 1980
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人