副本和纠删码之间并不存在谁占据绝对优势,而是两者在不同的场景有各自的优缺点。
数据恢复对性能影响
1.现在分布式存储的技术越来越成熟了,可以在同一套存储中实现副本和EC两种模式;
2.如何选择两种数据保护方式,可以根据业务情况因地制宜,那么就要知道两种模式的区别,这个就不细说了,总的来说,从性能和冗余性来说副本要好很多,但是从硬盘利用率来说EC肯定要好;
3.什么样的业务选择副本模式呢?1.关键业务,对性能要求比较高的业务,如数据库等,2.其他非关键性业务,如视频监控等,可以选择EC。如何定义是不是关键业务要看企业具体情况。
4.同一套存储中可有副本和EC都存在,那么就可以实现数据分层存储,既数据的生命周期管理。
分布式存储的数据保护机制是采用多借点多副本机制(做好是3副本,这里没有正本),数据是均匀存放在不同的存储节点上的,类似于RAID2.0技术,节点之间采用复制技术,数据写入的流程是前端应用写入存储节点1,节点1复制到节点2,节点2复制到节点3,返回前端应用
纠删码RAID技术属于存储内部之间的磁盘数据保护机制
副本和纠删码是目前分布式存储系统中常用的两种数据冗余保护策略,它们各有自己的特点。副本,顾名思义,一份数据写多份,优点:读写性能好。缺点:得盘率低。纠删码,优点:得盘率高。缺点:校验码计算有性能损耗。应用中,如何选择还得结合具体的业务场景。性能要求高的关键业务,一般采用副本。视频,影像存储等海量存储场景可以采用纠删码,提高存储系统利用率,降低成本。此外,对象存储系统中,索引池可以使用副本策略,而数据池可以采用纠删码,这样既提升了读写效率,又节省了成本。
收起