自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 UBBD 可进化块存储驱动框架

让你的云存储真正可进化,ubbd框架可以支持在线升级重启,在overhead大概15us左右的框架下,可以提供180万iops的能力。

2022-06-15 09:38:05 438

原创 ceph bluestore: queue_transactions

2019-10-14 19:13:48 784 2

原创 ceph kernel libceph: journaler

2019-10-14 19:12:45 509

原创 ceph kernel rbd (三):rbd_image_request and rbd_obj_request

2019-10-14 19:11:02 428 2

原创 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 5157 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 3685

原创 linux kernel block layer multi-queue

2019-04-29 11:35:51 669

原创 防止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 4972 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 4860 18

原创 rbd export V2

从去年开始接触ceph,遇到了不少问题,一直没时间记录下来,下面会慢慢做一些记录。今天这个话题其实是大半年前的事情了。。。。背景:      在使用ceph作为云平台后端存储的时候,我们会使用rbd 提供块存储给openstack 使用。这个时候我们需要保证系统数据安全性。当然这是一个很复杂的话题,包括很多种方案,以后可以单独开一个话题来讲,这里只说其中一种方案,“定期备份”。

2017-08-29 21:06:20 3003

原创 rbd-mirror 技术内幕

rbd-mirror 技术内幕众所周知,ceph在Jewel版本发布的时候,release了一个块存储的重要特性,那就是rbd mirroring。rbd mirroring 是一种两个集群之间,异步镜像的机制。通过一个rbd-mirror的服务,依赖于image的journaling特性,来实现集群间的crash-consistent的image复制。

2017-08-23 19:19:16 6221 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 610

原创 UBIFS 磁盘结构 之 superblock

上次对UBIFS做了简单的介绍,也引出了一些主题. 下面这段时间首先来介绍一下UBIFS的磁盘结构。今天是第一部分,super block。   首先,每个文件系统都有一个superblock,在UBIFS中,也不例外。那么在UBIFS中,superblock会放在磁盘的那个位置呢?没有错,就是第一个leb(logic erase block)。   其次,那么ubifs 的sup

2015-08-14 16:11:25 1932 1

原创 ubifs 简介

UBIFS 是运行在ubi之上的文件系统,起源于jffs。实际上就是jffs3. 历史发展如下:jffs (journal flash file system)灵感来自于logfs。随后出现了jffs2,有了不少改进jffs2的出现为flash设备提供了很好的文件系统选择,但是存在以下问题:a):只维护了在内存中的index树,而没有吧这个树存到flash中。

2015-07-02 21:15:16 1077

原创 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 761

原创 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 1248

原创 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 1852

原创 WARNING in kthread_bind

总是觉得没有整段的时间,有好多主题没有时间整理,最近一直在忙mtddriver的开发和btrfs qgroup的开发工作。从今天开始,开始利用零碎的时间,尽量每天记录一点点,不需要什么主题,只是简单的记录。[ 6515.721139] ------------[ cut here ]------------[ 6515.721564] WARNING: CPU: 0 PID: 3

2015-03-10 22:08:28 1387

原创 RAID in btrfs.

Description for RAID in btrfs.

2014-12-11 20:46:58 935

原创 Get started with lxc.

Introduction to use lxc in RHEL. lxc means lxc-tool rather than libvirt-lxc.

2014-12-09 22:10:24 1947

原创 Nand driver in mtd.

MTD/nand 的详细介绍。

2014-10-19 21:17:23 1340

原创 Reimplementation of lxc-device

最近开始看lxc,作为一个

2014-09-17 16:34:49 1382 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除