分布式存储(ceph)技能图谱(持续更新)

一下为个人结合其他人对分布式存储 所需的技能进行总结,绘制成如下图谱,方便针对性学习。
这里对分布式存储系统接触较多的是ceph,所以在分布式存储系统分支上偏向ceph的学习。
如有分类有问题或者分支不合理,欢迎大家批评指正,目的是为了大家共同提升

文章目录

  • 分布式存储技能树
    • Linux操作系统
      • 文件系统
      • I/O系统
        • I/O追踪
      • 内存管理
        • Page Cache和Buffer Cache
      • 进程管理
        • 进程间同步机制
          • 多进程编程
          • 共享内存
        • 进程内存分布
        • 进程状态
      • 多线程管理
        • 多线程编程
    • 系统分析
      • 性能分析
        • CPU
          • CPU上下文切换
          • CPU使用率
        • 性能分析工具
          • systemtap
    • 分布式存储系统
      • ceph
        • ceph核心理论
          • CEPH架构
          • PG
          • RADOS(reliable autonomic distributed object storage system)
            • rocksdb
            • BlueStore
            • CRUSH 算法
    • 传统存储理论
      • 机械磁盘(hdd)/ssd 基本工作原理
    • 分布式存储理论
      • quorum协议
    • 编程基础
      • 编程语言
        • C++
        • SHELL
      • 算法
        • 十大排序算法
    • 网络知识
      • TCP协议
      • 网卡的bond技术

分布式存储技能树

分布式存储(ceph)技能图谱(持续更新)_第1张图片

Linux操作系统

文件系统

分布式存储(ceph)技能图谱(持续更新)_第2张图片

I/O系统

I/O追踪

分布式存储(ceph)技能图谱(持续更新)_第3张图片

内存管理

Page Cache和Buffer Cache

分布式存储(ceph)技能图谱(持续更新)_第4张图片
参考文档:
https://zhuanlan.zhihu.com/p/42364591
https://zhuanlan.zhihu.com/p/32354613
《深入理解Linux 内核》

进程管理

进程间同步机制

多进程编程

分布式存储(ceph)技能图谱(持续更新)_第5张图片
无名管道PIPE
命名管道FIFO
POSIX共享内存
POSIX消息队列
POSIX信号量
SYS V共享内存
SYS V消息队列
SYS V信号量

共享内存

分布式存储(ceph)技能图谱(持续更新)_第6张图片
system V 共享内存 接口及命令使用
POSIX 共享内存 接口及命令使用

进程内存分布

分布式存储(ceph)技能图谱(持续更新)_第7张图片
linux 进程内存分布及 堆分配和栈分配的特点

进程状态

分布式存储(ceph)技能图谱(持续更新)_第8张图片

多线程管理

多线程编程

分布式存储(ceph)技能图谱(持续更新)_第9张图片
互斥变量
互斥对象
ptrhead相关接口
条件变量
future异步访问类
async类
promise类
package_task类

系统分析

性能分析

CPU

CPU上下文切换

在这里插入图片描述

CPU使用率

在这里插入图片描述

性能分析工具

systemtap

分布式存储(ceph)技能图谱(持续更新)_第10张图片
s-systemtap工具 基本使用 图谱详解

分布式存储系统

ceph

ceph核心理论

CEPH架构

分布式存储(ceph)技能图谱(持续更新)_第11张图片

PG

分布式存储(ceph)技能图谱(持续更新)_第12张图片
参考文档:
https://blog.csdn.net/Z_Stand/article/details/100082984
https://blog.csdn.net/skdkjzz/article/details/51579432
https://blog.csdn.net/skdkjzz/article/details/52852076
https://blog.csdn.net/liu3612162/article/details/79389088

RADOS(reliable autonomic distributed object storage system)
rocksdb

分布式存储(ceph)技能图谱(持续更新)_第13张图片

BlueStore

分布式存储(ceph)技能图谱(持续更新)_第14张图片
参考文档:
http://blog.wjin.org/posts/ceph-bluestore.html
BlueStore源码分析之事物状态机

CRUSH 算法

分布式存储(ceph)技能图谱(持续更新)_第15张图片

传统存储理论

机械磁盘(hdd)/ssd 基本工作原理

分布式存储(ceph)技能图谱(持续更新)_第16张图片
参考文档:
https://blog.csdn.net/yizhaoxin/article/details/53615740

分布式存储理论

quorum协议

分布式存储(ceph)技能图谱(持续更新)_第17张图片
参考文档:
https://www.cnblogs.com/charlist/p/7122237.html

编程基础

编程语言

C++

SHELL

算法

十大排序算法

分布式存储(ceph)技能图谱(持续更新)_第18张图片

网络知识

TCP协议

分布式存储(ceph)技能图谱(持续更新)_第19张图片
参考文档:
https://blog.csdn.net/qq_38950316/article/details/81087809

网卡的bond技术

分布式存储(ceph)技能图谱(持续更新)_第20张图片

你可能感兴趣的:(#,思维导图,分布式存储:ceph技能树,#,linux操作系统:io系统)