查看其它 2 个回答李婧怡的回答

李婧怡李婧怡业务咨询顾问星辰天合

根据纳管程度的不同,大致可以分为如下几种类型:

01

利旧数据访问

仅通过统一访问入口实现对历史数据的访问,不负责维护历史数据更新、删减,且新产生的数据只存放到新存储设备。满足这一需求的最简单、通用的技术方案就是扫描历史数据,提取历史数据的元数据信息,存储到新存储系统中,同时记录它到旧存储系统的访问路径或映射关系。当通过新存储系统入口访问历史数据时,借助前面扫描生成的元数据信息,到旧存储系统中读取数据。

这种实现方案,很适合预先明确某些数据集需要被利旧的情况,比如某些特定前缀的对象,或位于某些特定子目录下的文件。

在我们和客户交流过程中,发现还存在着下面几种场景,依靠预先扫描并存储历史数据元数据难以满足的需求:

历史数据仅仅是偶尔会被访问到,对性能也没有特别的要求,不愿意在新存储中存储历史数据的元数据,它会导致因数据利旧而额外增加成本。

只能确认有小部分历史数据会被业务访问,但不能预先确定是哪些历史数据。如果全部扫描历史数据元数据,预先存储到新建存储中,会大幅增加用户成本。

少量历史数据在一定时间范围内需要被高频访问(比如调集历史数据制作某个专题节目),需要这些历史数据能在新建存储中缓存一段时间,使用完后,又可以自动释放本地存储空间,避免历史数据长期占用新建存储空间。

关键业务需要平滑切换到新建存储,不能出现业务中断。如果采用预先扫描并存储历史数据元数据方式,在扫描期间,不断产生新的数据,基本难以做到完整扫描,不可能实现无中断的业务平滑切换。

02

利旧存储

通过统一的访问入口,既可以访问历史数据,也能更新历史数据、删减历史数据,甚至新产生的数据也能存储到旧存储设备上,属于更高级的存储纳管。

软件开发 · 2021-05-17
浏览1128

回答者

李婧怡
业务咨询顾问星辰天合
擅长领域: 云计算私有云

回答状态

  • 发布时间:2021-05-17
  • 关注会员:4 人
  • 回答浏览:1128
  • X社区推广