Storage Container Manager

Storage container manager provides multiple critical functions for the Ozone cluster. SCM acts as the cluster manager, Certificate authority, Block manager and the Replica manager.

Cluster Management

SCM is in charge of creating an Ozone cluster. When an SCM is booted up via init command, SCM creates the cluster identity and root certificates needed for the SCM certificate authority. SCM manages the life cycle of a data node in the cluster.

Service Identity Management

SCM's Ceritificate authority is in charge of issuing identity certificates for each and every service in the cluster. This certificate infrastructre makes it easy to enable mTLS at network layer and also the block token infrastructure depends on this certificate infrastructure.

Block Management

SCM is the block manager. SCM allocates blocks and assigns them to data nodes. Clients read and write these blocks directly.

Replica Management

SCM keeps track of all the block replicas. If there is a loss of data node or a disk, SCM detects it and instructs data nodes make copies of the missing blocks to ensure high avialablity.
Next >>