在对象存储系统中如何实现数据的分层管理?

对于传统集中式san存储,我们有数据的冷热属性之分,热数据放在快速盘上,冷数据放慢速盘上,有了数据的分层管理机制。同时也会结合业务的数据保留策略定义在线,近线和离线数据生命周期管理。那么到了对象存储,由于其解决的往往是海量非结构化数据的在线存储问题,那么是否有必要做...显示全部

对于传统集中式san存储,我们有数据的冷热属性之分,热数据放在快速盘上,冷数据放慢速盘上,有了数据的分层管理机制。同时也会结合业务的数据保留策略定义在线,近线和离线数据生命周期管理。那么到了对象存储,由于其解决的往往是海量非结构化数据的在线存储问题,那么是否有必要做冷热数据的分层和数据生命周期管理?如果做,技术上如何实现?比如利用对象元数据做生命周期管理等

收起
参与9

查看其它 1 个回答zrosiness的回答

zrosinesszrosiness系统架构师JSRCB

对象存储架构有别于传统存储,对数据采用扁平化管理,对象由文件和元数据共同组成,文件存储在磁盘中,元数据存放在元数据服务器。当client对数据进行读写时,先访问元数据,根据元数据反馈的数据存储位置直接到对应的数据服务器上读取数据,由于数据是分布式存在,当存储服务器越多,读写速度提升越大,通过这种方式,实现读写快的目的。现在大部分厂商的产品也有冷热数据分层的方式和数据生命周期管理,生命周期管理分为两种,一是对象的生命周期,二是对象在缓冲池中的生命周期。对象存储使用特定算法将访问次数比较频繁的热数据缓存在前端调整缓冲池,而访问量比较低的数据存储在后端低速存储池。对于对象在存储中的生命周期,可通过应用程序设置。

银行 · 2018-12-05
浏览2155

回答者

zrosiness
系统架构师JSRCB
擅长领域: 存储服务器灾备

zrosiness 最近回答过的问题

回答状态

  • 发布时间:2018-12-05
  • 关注会员:3 人
  • 回答浏览:2155
  • X社区推广