存储方案

一切皆文件

一切皆基于文件,linux本质是一个基于文件的系统,epoll等都是如此

存储的基本方案

alt

https://zhuanlan.zhihu.com/p/36106323

对象存储(OSD)
https://community.qingcloud.com/topic/209/%E4%BB%80%E4%B9%88%E6%98%AF%E5%AF%B9%E8%B1%A1%E5%AD%98%E5%82%A8-osd%E6%9E%B6%E6%9E%84%E5%8F%8A%E5%8E%9F%E7%90%86

关于储存硬件接口

一切数据通过接口传输,不同的物理接口,性能差异巨大

https://zhuanlan.zhihu.com/p/135297463
https://zhuanlan.zhihu.com/p/165005000

分布式存储

HDFS,Ceph
HDFS中心化的,存在nameNode,dataNode的概念
Ceph 无中心化,主要是通过PG = Placement Group 存储池存储对象
https://www.cnblogs.com/liinux/p/10045365.html

https://blog.csdn.net/don_chiang709/article/details/91362090

云存储

大多使用CRUSH 分布式算法

相关算法

Ceph CRUSH算法 多层结构的hashMap 和rules来均衡存储数据
https://cloud.tencent.com/developer/article/1664645