共享存储模型
文件/记录层(File/Record Layer)
- 提供存储资源访问方法,包括:文件系统,数据库,缓存等
- 将用户视图的数据单元(文件/记录/对象)保存到存储空间,并记录映射关系,负责维护命名空间、存储空间分配
- 性能优化,分布式系统集群管理与控制
块层(Block Layer):支持文件/记录层
- 存储设备:磁盘、磁带、固态硬盘等,用来存储数据
- 提供块聚合管理:实现存储网络聚合,物理卷聚合,镜像冗余(RAID-n)等功能
- 负责缓存管理
- 包括DAS、NAS和SAN等不同存储模型
数据存储
数据存储是一个逻辑存储单元,它可以使用一个或多个物理设备上的磁盘空间。
数据存储类型:
- VMFS
- 网络文件系统 (NFS)
数据存储可用于存储虚拟机文件、模板和 ISO 映像。
存储:云计算发展瓶颈之一
由于虚拟化技术的发展存储向集中式共享存储发展,并正在向分布式存储方向发展
分布式存储(分布式文件存储、分布式块存储、分布式对象存储)
- 资源池所依赖的共享存储问题
- 规模有限、无法线性扩展:机头、网络的瓶颈
- 单独的存储网络、成本高:独立的存储网络(FC),建设成本高、复杂
- 性能和容量有限:受集中式机头性能限制,性能和总容量受限
- 重建时间长:盘越来越大、重建时间变长、引入数据丢失风险 (重建时间数小时到数天)
分布式存储技术及其区别
分布式块存储:将分布式的大量服务器硬盘经过分布式块存储软件变为统一的逻辑硬盘,再按逻辑卷分给虚机(操作系统),操作系统需要首先分区,格式化,才能部署文件或数据库,基于SCSI/iSCSI接口,适合于作为资源池共享存储,IO要求高。
分布式文件存储:将一个大文件切分为多个小的文件块,并将小文件块分布式存储在服务器节点上,基于元数据服务器控制各个数据节点。基于类POSIX接口实现文件访问。适合于大数据文件的存储和处理。适合于特别大的文件,并且存储与计算一体化。
对象存储:也是一种分布式文件存储系统,但对象存储的特点是扁平化,也就是层级很少,有利于快速查找到对应的文件(对象),文件之间没有复杂的关系(层级或类型),基于REST API,适合于各种大小的海量文件基于互联网的在线存储、访问和备份。
时间: 2024-09-30 22:55:24