阿里云服务器云盘三副本技术详解

  • A+
阿里云双12特价

便宜!阿里云双12服务器拼团:1核2G 85元/年、2核4G3M三年664元、4核8G5M 1000元、8核16G5M 更多...

阿里云ECS云服务器云盘分为普通云盘、高效云盘、SSD云盘以及ESSD云盘,无论是哪种云盘都是采用分布式三副本机制,都是99.9999999%的数据可靠性,阿里云ACP小编分享云盘三副本技术详解:

三副本介绍

用户对云盘的读写最终都会被映射为对阿里云数据存储平台上的文件的读写。阿里云提供了一个扁平的线性存储空间,在内部会对线性地址进行切片,一个分片称为一个Chunk(中文含义为块)。每一个Chunk,阿里云都会复制成三个副本,并将这些副本按照一定的策略存放在存储集群中的不同数据节点上,保证数据的可靠性。

阿里云服务器云盘三副本技术详解

阿里云云盘三副本介绍

对云盘上的数据而言,无论是新增、修改还是删除数据,所有用户层的读写操作都会同步到底层的三份副本上。这种三副本模式,能够保障您数据的可靠性和一致性。

三副本技术原理

在阿里云数据存储平台中,有三类角色,分别为Master、Chunk Server和Client。您的一个写操作最终由Client执行,执行过程简要说明如下:

  • 1. Client收到写操作请求,并计算出写操作对应的Chunk。
  • 2. Client向Master查询该Chunk的三份副本存放的数据节点(即Chunk Server)。
  • 3. Client根据Master返回的结果,向这三个Chunk Server发出写请求。
  • 4. 如果三份都写成功,Client返回成功,反之则Client返回失败。
  • 为防止由于一个Chunk Server或一个机架的故障导致数据不可用,Master会尽量保证Chunk的三份副本分布在不同机架下的不同Chunk Server上。因此,Master的分布策略中会综合考虑数据存储平台中所有Chunk Server的硬盘使用情况、交换机的分布情况、电源供电情况和节点负载情况等。

    数据保护机制

    阿里云服务器云盘三副本技术详解

    云盘数据保护机制


    当有数据节点损坏,或者某个数据节点上的部分硬盘发生故障时,集群中部分Chunk的有效副本数就会小于三。此时,Master就会发起自动同步任务,在Chunk Server之间复制数据,使集群中所有Chunk的有效副本数达到三份。

    注意:

    如果ECS实例由于病毒感染、人为误删除或黑客入侵等软故障原因造成数据丢失,需要您采用备份或者快照等技术手段来解决。

    以上关于阿里云云盘三副本技术转自阿里云官方文档,请以下方官方文档为准:

    参考文档

    官方文档:云盘三副本技术 - 阿里云

    注意:购买阿里云ACP认证考试码,可以领取阿里云2000元代金券,祝考试顺利!

    报考ACP的同学,建议使用ECS/SLB等云产品辅助实验:https://dashi.aliyun.com/site/cloud/acp

    阿里云服务器优惠

    发表评论

    :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: