
;大纲; 5.1分布式存储的基础; 5.1.1基本概念; 5.1.2分布式存储分类; 1.分布式文件系统; 2分布式键值(Key-Value)系统; 3分布式表系统; 4个分布式;图5.2分布式文件系统的开发; 1. 1980年代的代表: AFS,NFS,Coda(1)AFS: CMU和IBM共同开发了Andrew文件系统(Andrew File在1983年)System,AFS)(2)NFS: 在1985年,Sun开发了网络共享文件基于UDP(3)Coda的系统(网络文件系统,NFS): 1987年,CMU开发了基于AFS的Coda文件系统; 2. 1990年代的代表: XFS,虎鲨,SFS; 3. 20世纪后期的代表: (1)SAN(存储区域网络)(2)NAS(网络附加存储)(3)GPFS(通用并行文件系统)(4)GFS(Google文件系统)(5)HDFS (Hadoop分布式文件系统); (1)SAN(存储区域网络); (2)NAS(网络附加存储); (3)GPFS(通用并行文件系统); (4)G FS(Google档案系统); (5)HDFS(Hadoop分布式文件系统); 4. 21世纪的代表: Cassandra,HBase,MongoDB,DynamoDB(1)Cassandra: 是一种开源的分布式NoSQL系统,最初由Facebook开发,用于以收件箱等简单格式存储数据,并集成了Google BigTable的数据模型拥有Amazon Dynamo的完全分布式架构.

(2)HBase: 列存储,擅长读取列中的数据. 用于列存储的具有高可伸缩性. 即使数据增加很多,也不会降低相应的处理速度,特别是写入速度. 4. 21世纪的代表: Cassandra,HBase,MongoDB,DynamoDB(3)MongoDB: 文档类似于键值,它是键值的升级版本,允许嵌套键值值结构化数据. 可以了解Value的内容并提供复杂的查询,类似于RDBMS的查询条件. (4)DynamoDB: Amazon的分布式存储引擎是经典的分布式Key-Value存储系统云计算的分布式存储,具有分散云计算的分布式存储,高可用性和高可扩展性的特点. ; 5.2文件存储; 5.2.1独立文件系统; 5.2.2网络文件系统; 5.2.3并行文件系统; 5.2.4分布式文件系统; 5.2.5高通量文件系统;表5.1文件系统的发展历史; 5.3从独立存储系统到分布式存储系统; 5.3.1独立存储系统;表5.2常用硬件性能参数; 5.3.1独立存储系统; 5.3.1独立存储系统; 5.3.2分布式存储系统; 5.5.3 2分布式存储系统; 5.3.2分布式存储系统; 5.3.2分布式存储系统; 5.3.2分布式存储系统; 5.3.2分布式存储系统; 7.分布式协议(1)两阶段提交(2PC): 由阶段1请求阶段(准备阶段)和阶段2提交阶段(提交阶段)组成,通常用于实现分布式事务以确保交叉承诺节点操作.

(2)Paxos协议: 用于解决多个节点之间的一致性问题. Paxos协议考虑到主节点可能发生故障,并且系统需要选择一个新的主节点. 该协议可以确保多个节点之间操作日志的一致性,并在这些节点上构建高度可用的全局服务,例如分发锁定服务,全局命名和配置服务等. 5.4练习: 分布式存储系统Ceph; Ceph最初是由加利福尼亚大学圣克鲁斯分校(UCSC)的Sage Weil开发的存储系统研究项目. Ceph是一个统一的分布式存储系统,具有出色的性能,可靠性和可扩展性. 其中,“统一”和“分布式”是理解Ceph设计思想的起点. ①统一: 表示Ceph可以同时提供“对象存储”,“块存储”和“文件系统”三种功能,并具有一套存储系统,以满足不同应用程序的需求. ②分布式: 是指中央结构和系统规模的无限扩展(至少在理论上没有限制). 实际上,Ceph可以部署在数千台服务器上. ; 5.4.2规划思想; 5.4.3总体架构; 5.4.4集群部署;图5.8 Ceph存储集群准备表5.4主机信息分布式存储的基本文件存储从独立存储系统到分布式存储系统练习: 分布式存储系统Ceph;课堂复习;课外思考;动手练习1;动手练习2
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-178171-1.html
人家是公民
高营养高蛋白