以aio_write为例,给出librbd cache相关的调用顺序: 注意,下文用 -> 表示实例函数 ,::表示静态函数。 Image->a...
![240](https://upload.jianshu.io/collections/images/574391/images.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
以aio_write为例,给出librbd cache相关的调用顺序: 注意,下文用 -> 表示实例函数 ,::表示静态函数。 Image->a...
基本介绍 rbd qos控制采取了令牌桶算法来实现,最初版本及算法介绍见:https://blog.csdn.net/Dongsheng_Yan...
事务是存储系统中一种重要的机制,一个事务可以包含一个或多个操作,一个事务在逻辑上看,是一个不可分割的执行单元,组成事务的操作,必须全部成功,事务...
rgw支持s3的acl机制,可以通过GetAcl PutAcl获取和设置Object和Bucket级别的acl,见https://docs.aw...
什么是subdomain方式 rgw提供s3 rest接口进行数据读写,有两种方式:subdomain方式: .example.comordin...
1. 简介 在传统分布式存储架构中,存储节点往往仅作为被动查询对象来使用,随着存储规模的增加,数据一致性的管理会出现很多问题。 而新型的存储架构...
bufferlist是ceph的底层组件,用于存储二进制数据,其存储的数据可以直接写入磁盘,在代码中有很广泛的使用。 bufflist对应的类为...
ceph代码src/common/WorkQueue.h提供了一个功能强大的线程池。简单分析其代码,介绍其使用方法。 主要成员 与一般线程池实现...
基本原理 整体概念:官方文档:CEPH BLOCK DEVICErbd总体架构和原理:《ceph设计原理与实现》第六章rbd快照和克隆补充:《c...
创建image过程的代码走读。过程中,发现自己对librados aio机制和cls 注册的函数调用机制不太了解,有空单独写篇文。 浅析 先走一...
专题公告
Ceph的学习记录