云计算原理与实践Principles and Practice of Cloud ComputingOutline 5.1 分布式存储的基础 5.2 文件存储 5.3 从单机存储系统到分布式存储系统 5.4 实践:分布式存储系统Ceph5.1 分布式存储的基础5.1.1 基本概念5.1.2 分布式存储分类5.1.3 分布式存储的发展历史5.1.1 基本概念 分布式存储系统的定义:分布式存储系统是将为数众多的普通计算机或服务器通过网络进行连接,同时对外提供一个整体的存储服务。 分布式存储系统包括以下几个特性: 高性能 可扩展 低成本 易用性 分布式存储系统的技术挑战包括:数据和状态信息的持久化、数据的自动迁移、系统的自动容错、并发读写的数据的一致性等方面。5.1.2 分布式存储分类 分布式存储面临的应用场景和数据需求都比较复杂,根据数据类型,可以将其分为非结构化数据、结构化数据、半结构化数据三类。 正因为数据类型的多样性,不同的分布式存储系统适合处理不同类型的数据,因此可以将分布式存储系统分为四类:1. 分布式文件系统2. 分布式键值(Key-Value )系统3. 分布式表系统4. 分