首页 > 其他分享 >分布式存储(ceph)技能图谱(持续更新)

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

时间:2023-01-02 22:32:37浏览次数:54  
标签:存储 图谱 编程 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)技能图谱(持续更新)_分布式存储

Linux操作系统

文件系统

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

I/O系统

I/O追踪

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

内存管理

Page Cache和Buffer Cache

分布式存储(ceph)技能图谱(持续更新)_共享内存_04


参考文档:

​ https://zhuanlan.zhihu.com/p/42364591​​ https://zhuanlan.zhihu.com/p/32354613

《深入理解Linux 内核》

进程管理

进程间同步机制

多进程编程

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


​​无名管道PIPE​​命名管道FIFO

POSIX共享内存

POSIX消息队列

POSIX信号量

SYS V共享内存

SYS V消息队列

SYS V信号量

共享内存

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


​​system V 共享内存 接口及命令使用​​POSIX 共享内存 接口及命令使用

进程内存分布

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


​​linux 进程内存分布及 堆分配和栈分配的特点​

进程状态

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

多线程管理

多线程编程

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


​​互斥变量​​互斥对象

ptrhead相关接口

条件变量

future异步访问类

async类

promise类

package_task类

系统分析

性能分析

CPU

CPU上下文切换

分布式存储(ceph)技能图谱(持续更新)_共享内存_10

CPU使用率

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

性能分析工具

systemtap

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


​​s-systemtap工具 基本使用 图谱详解​

分布式存储系统

ceph

ceph核心理论

CEPH架构

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

PG

分布式存储(ceph)技能图谱(持续更新)_共享内存_14



RADOS(reliable autonomic distributed object storage system)
rocksdb

分布式存储(ceph)技能图谱(持续更新)_共享内存_15

BlueStore

分布式存储(ceph)技能图谱(持续更新)_共享内存_16


参考文档:

​​ http://blog.wjin.org/posts/ceph-bluestore.html​​​​BlueStore源码分析之事物状态机​

CRUSH 算法

分布式存储(ceph)技能图谱(持续更新)_共享内存_17

传统存储理论

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

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


分布式存储理论

quorum协议

分布式存储(ceph)技能图谱(持续更新)_共享内存_19


编程基础

编程语言

C++

分布式存储(ceph)技能图谱(持续更新)_共享内存_20

SHELL

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

算法

十大排序算法

分布式存储(ceph)技能图谱(持续更新)_共享内存_22

网络知识

TCP协议

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



网卡的bond技术

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


标签:存储,图谱,编程,ceph,进程,共享内存,分布式
From: https://blog.51cto.com/u_13456560/5984262

相关文章

  • 如何解决分布式场景下的数据一致性问题?今天冰河的分布式锁服务插件mykit-lock开源啦
    大家好,我是冰河~~重磅消息:分布式锁插件mykit-lock正式开源开源地址:https://github.com/sunshinelyz/mykit-lock欢迎大家Star和Fork源码,并pr你牛逼哄哄的代码!框架简述mykit架......
  • 分布式存储系统 Ceph 实战操作
    目录一、概述二、cephadm工具的使用1)cephadm工具的介绍2)cephadm安装3)cephadm常用命令使用4)启用cephshell三、ceph命令使用1)添加新节点2)使用ceph安装软件3)主机操作......
  • MassTransit | 基于StateMachine实现Saga编排式分布式事务
    什么是状态机状态机作为一种程序开发范例,在实际的应用开发中有很多的应用场景,其中.NET中的async/await的核心底层实现就是基于状态机机制。状态机分为两种:有限状态机和......
  • SpringCloud分布式配置中心的搭建
    1.配置中心服务端的搭建创建模块cloud-config-center3344添加坐标<!--这是分布式的配置中心--><dependencies><!--需要引入配置中心的坐标--><dependency><......
  • 分布式 id 生成器(雪花算法)
    分布式id生成器(雪花算法)有时我们需要能够生成类似MySQL自增ID这样不断增大,同时又不会重复的id。以支持业务中的高并发场景。比较典型的,电商促销时,短时间内会有大量的订......
  • 分布式测试工具的调研对比
    1.背景当自动化用例累积的越来越多,回归自动化用例的时间越来越长。我们往往会选择使用多线程的方式来跑用例集,但是用例数量达到一定数量级(千级以上)后,在单台机器上使用多线程......
  • Zookeeper---分布式基础
    1.whyzookeeper现在各个服务大部分都是集群。多个节点一起工作。就是传说中的分布式。多个节点工作肯定不会个一个节点工作一模一样。需要来进行数据的同步等。高并发,就......
  • 图谱项目启动
    VUE(kgsecond)启动项目管理器:H:vueui选择kgsecode先build->server(保险起见)项目创建:选择npminit.project选择配置项,去掉mapper,加上router选择......
  • 分布式存储系统 Ceph 介绍与环境部署
    目录一、概述二、Ceph架构三、Ceph核心组件介绍四、Ceph三种存储类型1)块存储服务(RBD)2)文件系统存储服务(CephFS)3)对象存储服务(RGW)五、Ceph版本发行生命周期六、Ceph......
  • PyTorch多卡分布式训练DistributedDataParallel 使用方法
    PyTorch多卡分布式训练DistributedDataParallel 使用方法目录​​PyTorch多卡分布式训练DistributedDataParallel 使用方法​​​​1.DP模式和DP模式​​​​(1)单进程多G......