对象存储
编辑对象存储(也称为基于对象的存储)是一种计算机数据存储,将数据作为对象进行管理,这与其他存储体系结构(如文件系统将数据作为文件层次结构进行管理)和块存储将数据作为扇区内的块进行管理和 轨道。 每个对象通常包括数据本身、可变数量的元数据和全局xxx标识符。 对象存储可以在多个层次上实现,包括设备层(对象存储设备)、系统层和接口层。 在每种情况下,对象存储都寻求实现其他存储架构无法解决的功能,例如可由应用程序直接编程的接口、可以跨越多个物理硬件实例的命名空间,以及数据复制和数据分发等数据管理功能 对象级粒度。
对象存储器系统允许保留大量非结构化数据,其中数据写入一次并读取一次(或多次)。 对象存储用于存储 Facebook 上的视频和照片、Spotify 上的歌曲或在线协作服务(如 Dropbox)中的文件等对象。 对象存储的局限性之一是它不适用于交易数据,因为对象存储并非旨在取代 NAS 文件访问和共享; 它不支持维护单个、准确更新的文件版本所需的锁定和共享机制。
历史
编辑起源
1995 年,Garth Gibson 领导的关于网络连接安全磁盘的研究首先提出了将不太常见的操作(如名称空间操作)与常见操作(如读取和写入)分开的概念,以优化两者的性能和规模。 同年,比利时公司 FilePool 成立,为归档功能奠定基础。 对象存储是 1996 年在 Gibson 的卡内基梅隆大学实验室提出的一个研究项目。另一个关键概念是将数据的写入和读取抽象为更灵活的数据容器(对象)。 NASD 团队之一的 Howard Gobioff 进一步描述了通过对象存储架构进行的细粒度访问控制,他后来成为 Google 文件系统的发明者之一。 其他相关工作包括卡内基梅隆大学的 Coda 文件系统项目,该项目于 1987 年启动,并催生了 Lustre 文件系统。 还有 1999 年启动的加州大学伯克利分校的 OceanStore 项目和 1998 年启动的田纳西诺克斯维尔大学的物流网络项目。1999 年,Gibson 创立了 Panasas,将 NASD 团队开发的概念商业化。
发展
Seagate Technology 在对象存储的开发中发挥了核心作用。 根据存储网络行业协会 SNIA 的说法,“对象存储器起源于 1990 年代后期:希捷 1999 年的规范介绍了一些xxx批命令以及操作系统如何有效地从存储消耗中移除。”
日期为 10/25/1999 的“基于对象的存储设备命令集提案”的初步版本由希捷提交,由希捷的 Dave Anderson 编辑,是国家存储行业联盟 (NSIC) 的工作成果,包括卡内基梅隆大学的贡献 大学、希捷、IBM、昆腾和 StorageTek。 这篇论文被提交给 INCITS T-10(国际信息技术标准委员会),目的是组建一个委员会并设计一个基于 SCSI 接口协议的规范。 这将对象定义为具有xxx标识符和元数据的抽象数据、对象如何与文件系统相关以及许多其他创新概念。 安德森在 1999 年 10 月的 SNIA 会议上提出了许多这样的想法。该演示文稿揭示了原始合作者(以安德森和克里斯马拉卡帕利为代表的希捷公司)于 1997 年 2 月签署的知识产权协议,涵盖了对象存储、可扩展的优势 计算、平xxx立性和存储管理。
架构
编辑存储的抽象
对象存储的设计原则之一是从管理员和应用程序中抽象出一些较低的存储层。 因此,数据作为对象而不是块或(专门)文件来公开和管理。 对象包含额外的描述性属性,可用于更好的索引或管理。 管理员不必执行较低级别的存储功能,例如构建和管理逻辑卷以利用磁盘容量或设置 RAID 级别来处理磁盘故障。
对象存储器还允许通过文件名和文件路径以外的方式对单个对象进行寻址和标识。 对象存储在存储桶内或整个系统中添加xxx标识符,以支持更大的命名空间并消除名称冲突。
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/196310/