Uploaded image for project: 'Apache Ozone'
  1. Apache Ozone
  2. HDDS-10239 Storage Container Reconciliation
  3. HDDS-11254

Reconcile commands should be handled by datanode ReplicationSupervisor

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • None
    • None

    Description

      Right now handling of reconcile container commands from SCM to datanodes are done in the KeyValueHandler, although this is just a placeholder implementation. In the final implementation they should go through the ReplicationSupervisor like replication and reconstruction commands for proper scheduling.

      As part of this change, we can make sure the same ContainerChecksumTreeManager instance is available in all the places it is needed within the datanode, and close it properly instead of the workaround added in HDDS-10373.

      Attachments

        Issue Links

          Activity

            People

              erose Ethan Rose
              erose Ethan Rose
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: