数据操作

读取

师成师成· 更新于 2026-09-28· 阅读 1 分钟· 0 次阅读

登录后可跨设备保存划线和私人笔记登录

TODO: 在 HDDS-9862 下创建一个子任务,并完成本页或本节内容。

读取元数据

读取数据

从头到尾追踪读请求的每一个环节,包括:

  • 客户端获取加密密钥

  • 客户端调用 OM 创建 key

  • OM 验证客户端的 Kerberos 主体

  • OM 检查权限(Ranger 或本地 ACL)

  • OM 使用之前从 SCM 获取的共享密钥生成块令牌

  • OM 从 SCM 或其缓存中获取块位置。

  • OM 返回容器、块、管线、块令牌

  • 客户端发送块令牌,DataNode 根据来自 SCM 的共享密钥进行验证

  • 客户端向 DataNode 发送读块请求以获取数据。

    • 对于副本(Replication):

      • 包含选择使用哪些 DataNode 的拓扑决策
      • 包含故障切换处理
    • 对于 EC,请参阅 EC 功能页面。

  • 客户端校验校验和

评论

登录后参与评论

正在加载评论…