You are viewing a plain text version of this content. The canonical link for it is here.
Posted to hdfs-dev@hadoop.apache.org by "Elek, Marton (JIRA)" <ji...@apache.org> on 2018/05/20 07:26:00 UTC
[jira] [Created] (HDDS-91) Calculate under/over replicated
containers from the container reports
Elek, Marton created HDDS-91:
--------------------------------
Summary: Calculate under/over replicated containers from the container reports
Key: HDDS-91
URL: https://issues.apache.org/jira/browse/HDDS-91
Project: Hadoop Distributed Data Store
Issue Type: Bug
Components: SCM
Reporter: Elek, Marton
Assignee: Elek, Marton
Fix For: 0.2.1
In the current InProgressPool we calculate the existing replica numbers for all the containers based on the container reports. But we don't do anything in case of missing replicase.
This patch is the initial step to process the reported data by comparing the reported replica numbers with the state saved in the Mapping database.
I prerefer to do smaller patches instead of one big one, so this patch doesn't solve over/under replcation the problem yet just detect it.
1. It integrates the EventQueue with the scm and makes it available to the ContainerSupervisor (constructor + field changes)
2. In finalizeReconciliation it sends events to compare expected and current replicase (expected replicas are from the ContainerMapping)
3. Will send a new event in case of under/over replication.
Further works are needed to react to the new events and send delete/copy container commands to the datanode. It also requires more information about the current in-progress replication: If we alread asked a new datanode to replicate the container we need to save it to a map to make the call idempotent: on the next container replication we should not request an other replication. I would prefer to put this additional information to the ContainerMapping instead of a new map.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-dev-unsubscribe@hadoop.apache.org
For additional commands, e-mail: hdfs-dev-help@hadoop.apache.org