title: “Storage Container Manager” date: “2017-09-14” weight: 3 summary: Storage Container Manager(SCM)是 Ozone 的核心元数据服务,它提供了 Ozone 的分布式数据块服务层。

注意:本页面翻译的信息可能滞后,最新的信息请参看英文版的相关页面。

SCM 为 Ozone 集群提供了多种重要功能,包括:集群管理、证书管理、块管理和副本管理等。

{{}} SCM 负责创建一个 Ozone 集群,当通过 init 命令启动 SCM 时,SCM 会创建集群标识以及用于担任 CA 的根证书,SCM 负责集群中数据节点生命周期管理。 {{}}

{{}} SCM 的 CA 负责向集群中的每个服务颁发身份证书,证书设施方便了网络层 mTLS 协议的启用,也为块 token 机制提供了支持。 {{}}

{{}} SCM 管理 Ozone 中的块,它将块分配给数据节点,用户直接读写这些块。 {{}}

{{}} SCM 会跟踪所有块副本的状态,如果检测到数据节点宕机或磁盘异常,SCM 命令其它节点生成丢失块的新副本,以此保证高可用。 {{}}