Ozone Manager Internals
This section documents the internal workings of the Ozone Manager.
📄️ Disk Layout
TODO: File a subtask under HDDS-9862 and complete this page or section.
📄️ RocksDB Schema
TODO: File a subtask under HDDS-9862 and complete this page or section.
📄️ In-Memory Storage
TODO: File a subtask under HDDS-9862 and complete this page or section.
📄️ Startup Sequence
TODO: File a subtask under HDDS-9862 and complete this page or section.
📄️ Roles
TODO: File a subtask under HDDS-9862 and complete this page or section.
📄️ Write Request Flow
TODO: File a subtask under HDDS-9862 and complete this page or section.
📄️ Read Request Flow
TODO: File a subtask under HDDS-9862 and complete this page or section.
📄️ High Availability
Ozone has two metadata-manager nodes (Ozone Manager for key space management and Storage Container Manager for block space management) and multiple storage nodes (Datanode). Data is replicated between Datanodes with the help of RAFT consensus algorithm.