Elek, Marton created HDDS-199:
---------------------------------
Summary: Implement ReplicationManager to replicate ClosedContainer
Key: HDDS-199
URL: https://issues.apache.org/jira/browse/HDDS-199
Project: Hadoop Distributed Data Store
Issue Type: Improvement
Components: SCM
Reporter: Elek, Marton
Fix For: 0.2.1
HDDS/Ozone supports Open and Closed containers. In case of specific conditions
(container is full, node is failed) the container will be closed and will be
replicated in a different way. The replication of Open containers are handled
with Ratis and PipelineManger.
The ReplicationManager should handle the replication of the ClosedContainers.
The replication information will be sent as an event
(UnderReplicated/OverReplicated).
The Replication manager will collect all of the events in a priority queue (to
replicate first the containers where more replica is missing) calculate the
destination datanode (first with a very simple algorithm, later with
calculating scatter-width) and send the Copy/Delete container to the datanode
(CommandQueue).
A CopyCommandWatcher/DeleteCommandWatcher are also included to retry the
copy/delete in case of failure. This is an in-memory structure (based on
HDDS-195) which can requeue the underreplicated/overreplicated events to the
prioirity queue unless the confirmation of the copy/delete command is arrived.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]