数据可分为结构数据和非结构数据,而90%的数据都是非结构数据,传统的数据存储以元数据(描述数据的数据,如文件名和位置等)为依据,这不适合非结构化数据的存储。为了解决这一问题,出现了基于对象的存储(object-based storage),以对象的形式存储文件数据。对象存储使用扁平的地址空间,这种地址空间没有目录和文件的分层,因此,OSD(object-based storage device)系统可存储大量的对象。一个对象用户数据、相关的元数据等,系统中存储的每个对象都是用唯一ID标识,这个ID称为对象ID,对象ID使用专用算法(如哈希)生成,保存其唯一性。
对象存储的优势在于:
- 安全可靠:OSD使用特别的算法生成加密属性的对象,且具有数据一致性。
- 平台无关性:对象是抽象的数据(包括元数据和其他属性)容器。这一属性使得对象可以在本地或远程的异质平台间共享。
- 易扩展、易管理。
统一存储:统一存储是同时支持块、文件、对象访问的存储技术。它同时支持多种协议,如CIFS、NFS、iSCSI、FC等。