对象存储系统
对象存储系统(Object-Based Storage System)是一种结合了NAS和SAN优点的存储体系结构,兼具SAN的高速直接访问和NAS的数据共享特性。这种系统提供了高可靠性和跨平台性的数据共享。对象存储系统作为块和文件存储系统的补充,具有扩展性。相比NAS系统,对象存储不受限于分层文件结构,而是具有无限扩展能力和扁平结构。
组成
对象(Object)
对象存储的基本单位,包含文件数据及其相关属性信息,能够自我管理。对象的大小可根据需求调整,可容纳整个数据结构或其中一部分。
OSD(Object-based Storage Device)
OSD是对象存储系统的核心组件,每个OSD都是一个智能设备,拥有自己的存储介质、处理器、内存及网络系统。主要功能包括数据存储和安全访问,通过Object对数据进行管理和访问。
文件系统
文件系统运行在客户端上,负责解释用户的文件操作,并与元数据服务器和OSD通信,以执行请求的操作。文件系统提供标准的POSIX文件访问接口,并支持缓存和条带功能。
元数据服务器(Metadata Server,骨髓增生异常综合征)
MDS为客户端提供元数据,主要包括文件的逻辑视图。在对象存储系统中,元数据的操作减少,提高了系统的可扩展性。
网络连接
网络连接是对象存储系统的重要组成部分,负责客户端、MDS和OSD之间的通信,并提供认证服务。
特性
对象存储系统能够在持久稳定且高度可用的环境中存储任意对象,独立于虚拟机实例。用户可通过简单API访问数据,通常基于REST架构。此外,对象存储提供数据访问控制,可在bucket或对象级别应用权限。
参考资料
什么是对象存储?.阿里云.2024-10-28
比较对象存储与传统存储.TechTarget存储.2014-12-16
对象存储系统.百度文库.2024-10-28