分布式存储是云存储和云计算的基石。没有特别深入的存储基础知识,但是对分布式存储比较感兴趣。希望以不同的开源存储系统的架构特点和细节组成一条学习的主线,以点带面的掌握主流的架构、算法和适用场景。
1、DRBD
1)磁盘IO的截获和处理流程;
2)同步和异步IO复制流程
3)内核态与用户态交互流程
4)文件系统、VFS和块IO之间的关系
2、Ceph
1)对象接口
2)分布式存储的元数据与数据节点分离架构
3、VFS
1)内核知识点
2)本地文件系统
4、关系数据库
1)PostgreSQL、Sqlite,SQL语法,DB文件组织的数据结构
5、算法
1)PAXOS算法:Chubby、BigTable、GFS论文
2)NoSQL、Cassandra、Voldemort,节点间消息通讯模型,多副本一致性保障。
3)CAP定理相关