什么是三副本技术?
云硬盘的存储系统采用三副本机制来保证数据的可靠性,即针对某份数据,默认将数据分为1 MiB大小的数据块,每一个数据块被复制为3个副本,然后按照一定的分布式存储算法将这些副本保存在集群中的不同节点上。
三副本技术的主要特点如下:
- 存储系统自动确保3个数据副本分布在不同服务器的不同物理磁盘上,单个硬件设备的故障不会影响业务。
- 存储系统确保3个数据副本之间的数据强一致性。
三副本技术怎样确保数据一致性?
- 写入数据时,同时在3个副本执行写入操作
当应用写入数据时,存储系统会同步对3个副本执行写入数据的操作,并且只有当多个副本的数据都写入完成时,才会向应用返回数据写入成功的响应。
- 读取数据失败时,自动修复损坏的副本
当应用读数据失败时,存储系统会判断错误类型。如果是物理磁盘扇区读取错误,则存储系统会自动从其他节点保存的副本中读取数据,然后在物理磁盘扇区错误的节点上重新写入数据,从而保证数据副本总数不减少以及副本数据一致性。
三副本技术和云备份、快照有什么区别?
三副本技术是云硬盘存储系统为了确保数据高可靠性提供的技术,主要用来应对硬件设备故障导致的数据丢失或不一致的情况。
云硬盘备份、快照不同于三副本技术,主要应对人为误操作、病毒以及黑客攻击等导致数据丢失或不一致的情况。建议您在日常操作中,采用云备份、快照功能,定期备份云硬盘中数据。
三副本优点和缺点:
优点:数据一致,数据快速重建,故障数据自动恢复
缺点 :在性能方面,三副本分布式存储容易受到IO分布不均匀和木桶效应的影响,导致大延迟和响应迟钝的现象。
三副本分布式存储还面临稳定性问题。
三副本分布式存储还面临数据丢失的风险。