240 发简信
IP属地:上海
  • open

    open的流程 open 实例化DB的具体实现类 调用Recover,恢复上次停止时的状态 初始化内存数据结构,(如果没有复用之前的log就需要执行这里) 应用Version...

  • rgw:lifecycle功能理解

    title: rgw:lifecycle功能理解 1、介绍 rgw lifecycle功能,也叫rgw生命周期功能,简单的理解就是我们对rgw bucket设置一个策略,这个...

  • 120
    CephFS源码分析

    13. 深入研究 13.1 MDS启动阶段分析 13.2 MDS核心组件 13.3 MDSDaemon类图 13.4 MDSDaemon源码分析 13.5 MDSRank类...

  • msg

    Preview 本模块是ceph中各子系统相互通信及对外服务的模块,采用的是异步通信,ceph实现了POSIX、dpdk、rdma三种技术,本文只分析POSIX+epoll模...

  • socket知识点小记

    Preview 我们在用c/c++编写网络程序时,基本步骤是:获取一个socket、bind、listen、accept、read、write(Linux系统下),用起来很方...

  • 日志模块

    Previews 日志系统是一个系统的核心组成部分,是展示系统运行状态、错误追溯的最好方式,搞明白日志的相关代码有利于我们调试ceph代码中的各种锁就不解释了哈 总体设计思路...

  • 注册模块和mount

    Preview https://juejin.cn/post/7033574024198406174[https://juejin.cn/post/7033574024198...

  • 格式化磁盘

    Preview 格式化磁盘其实就是将文件系统的元数据固化到磁盘中去,这样在mount的时候可以从磁盘中读取相应的数据比如ext4文件系统的格式化就是用mkfs.ext4这个命...

  • signal

    Preview ceph中的每个组件在启动的时候都会去启动一个信号处理线程(异步处理信号),下面会简单分析分析其源码实现 源码分析 关键类 启动信号监听线程 程序在启动的时候...

  • minio-启动过程

    给我自己看的,比较乱 只看了单机,集群的没看 启动 入口函数就在根目录下的main.go中 会进行一系列的command初始化,最后根据传入的命令执行相应的操作操作,比如传入...

  • 120
    GlusterFs架构笔记

    官网地址 https://docs.gluster.org/en/latest/[https://docs.gluster.org/en/latest/] 整体结构 整个集群...

  • ceph分布式存储-MDS介绍

    1. mds存储 元数据的内存缓存,为了加快元数据的访问。 保存了文件系统的元数据(对象里保存了子目录和子文件的名称和inode编号) 还保存cephfs日志journal,...

  • 120
    MDS源码分析-3 LOOKUP & GETATTR

    在MDS源码剖析-2 消息分发中,已知客户端目录相关操作分发至Server.cc的dispatch_client_request进行处理。主要包含以下请求 以下两篇博文对ce...

  • 教资面试通过啦!

    今天太开心了。 虽然平时我觉得自己无论从知识水平上来说,还是从综合素质上,完全是一个合格的“老师”,标准的三观正,又有亲和力,知识储备丰富。但是试讲的表现,紧张到我自己觉得,...

个人介绍
还不是大佬,文章都是自己的学习记录,来自于自己的理解,肯定到处是漏洞,要多方比较不要轻信!