数据操作
写入
登录后可跨设备保存划线和私人笔记登录
待办: 在 HDDS-9862 下创建子任务,并完成本页或本节内容。
写入元数据
写入数据
完整追踪一次写请求从头到尾的每一个环节,包括:
客户端获取加密密钥
客户端调用 OM 创建 key
OM 校验客户端的 Kerberos 主体
OM 检查权限(Ranger 或原生 ACL)
OM 从 SCM 分配块
OM 创建 open key
- 说明 open key 清理服务:如果 key 在给定时间内未被提交,它将被拾取并删除
OM 使用之前从 SCM 获取的共享密钥生成块令牌
OM 返回容器、块、管道、块令牌
客户端发送校验和,由 Datanode 进行校验
客户端发送块令牌,Datanode 根据来自 SCM 的共享密钥进行校验
客户端向 Datanode 发送 write chunk 和 put block 请求
对于 Ratis:
- 包含选择使用哪些 Datanode 的拓扑决策
- 包含故障转移处理
对于 EC 和 Ratis Streaming,链接到其各自的功能页面。
客户端在需要时分配更多块
客户端向 OM 提交
OM 检查当前命名空间
- 存储桶必须仍然存在
- 已存在的 key 将被覆盖
OM 提交数据并返回给客户端
评论
登录后参与评论
正在加载评论…
KnowForge