探索中国CIO人才现状 | 第四季调研报告
对象存储、元数据打造智能存储系统
2015-06-01  来源:techtarget

很长一段时间里,所有存储阵列的目标都是单任务执行——尽快的完成一次I/O请求并且响应。毋庸置疑,我们有很多理由这样认为。

首先,硬盘是低速设备,而处理器是典型的块存储。存储阵列无法识别块内容,自然也就无法提供数据路径或数据流的优化。(像是实现类似QoS的功能)

随着存储阵列的进化,阵列已经能够感知,开始是通过NAS设备的引入,之后是对象存储系统。NAS和对象存储都支持描述信息的存储。换句话说,元数据,描述数据的数据。NAS中,这类数据存储在文件系统并通过NFS或SMB协议提交给连接主机。元数据包含最基本的文件名、数据写入时间、文件大小和访问权限。

对象存储

对象存储系统,信息存储并非文件系统的层次结构,而是以一种“平面命名空间”的形式,数据表示为一个二进制对象,有一个对象ID索引。对象可以使任何类型的信息,包括传统的文件、媒体或更多复杂的数据。对象ID作为未来检索数据的索引。未来,我们很可能利用对象存储管理块设备,例如,每一个对象代表LUN中的一个块。

对象存储利用对象存储元数据,一般是以键、键值对的格式。键标识数据类型,而值是指与对象相关的数据。

直到现在,对象存储还一直被用作不经常访问的大规模数据库。这是因为存储和检索数据的方法包含对整个对象的访问,当对象很大的时候这是一个相当漫长的过程(尽管一些平台对象的部分访问)。对象存储和检索在数据保护下也会很慢,像是纠删码的应用。 当数据切片分散于诸多可用硬件,检索将会以最慢的节点速度进行。

对象存储由于能够解决企业数据管理的大多问题而不断受到追捧。块存储设备并非为快速增长的数据、非结构数据以及最近的机器产生的数据而设计。然而,由于对象存储能够管理抽象数据类型并且关联大量的元数据,因此很适合这些类型的数据。