Ozone meetup Nov 10, 2022 Ozone User Group SummitBLOCKS Use proven technologies - don’t reinvent the wheel • RAFT replication – http://raft.github.io ● Open source Java implementation of RAFT - Apache Ratis Library. • Storage Containers – Unit of replication Storage Container Manager {Manage Containers, allocate blocks, certificates, datanodes} HA Raft Ring HA Raft Ring Immutable Data blocks Snapshotting the object NameSpace is enough to get point in time0 码力 | 78 页 | 6.87 MB | 1 年前3
Ozone:Hadoop 原生分布式对象存储Namespace,提供所有的 Volume, Bucket 和 Key 的新建,更新和删除操作。存储了 Ozone 的元数据信息,这些元数据信息包括 Volumes、Buckets 和 Keys,底层通过 Ratis(实现了Raft协议) 扩展元数据的副本数来实现 元数据的 HA。Ozone Manager 只和 Ozone Client 和 Storage Container Manager 通信,并不直接和 Datanode 对应的Pipeline 的Datanode 列表信息返回给Ozone Manager。Ozone Manager 返回对应的信息给客户端。 客户端拿到Datanode列表信息之后,和第一个Datanode(Raft Leader)建立通信,将数据写入Datanode 的Container 中,更新Container 的元数据,记录新增加的这个数据块。 最后,客户端再和Ozone Manager 通信,告知数据已经成功的在0 码力 | 10 页 | 1.24 MB | 1 年前3
共 2 条
- 1













