个人理解如下:
首先软件定义存储是一种框架技术。
表面理解就是用软件的方式把硬件存储资源进行封装、整合、抽象,然后提供给应用来用。
它具备以下几个特征:
这是一个理想的框架。目前市场上看到的或者是一些所谓的软件定义存储,有VMware的Vsan、IBM的XIV的升级软件版本、超融合产品中的存储部分等等。他们仅仅是软件存储框架中的一部分。
对象存储是文件存储、块儿存储之后的又一类存储形式,它是基于数据的属性(元数据)进行组织存储的一种存储形式。比较传统文件及块儿存储而言,对象存储将元数据独立出来,控制节点叫元数据服务器主要负责存储对象的属性,而其他负责存储数据的分布式服务器叫做OSD,主要负责存储文件的数据部分。当用户访问对象,会先访问元数据服务器,元数据服务器只负责反馈对象存储在哪些OSD,那么用户就会再次直接访问3台OSD服务器去读取数据。