Uploaded image for project: 'Apache Ozone'
  1. Apache Ozone
  2. HDDS-1595 Handling IO Failures on the Datanode
  3. HDDS-1739

Handle Apply Transaction Failure in State Machine

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Resolved
    • Major
    • Resolution: Duplicate
    • None
    • None
    • Ozone Datanode
    • None

    Description

      Scope of this jira is to handle failure of applyTransaction() for the Container State Machine.

      1. Introduce new Replica state - STALE to indicate container is missing transactions. Mark failed container as STALE.
      2. Trigger immediate ICR to SCM
      3. Fail new transactions on STALE container
      4. Notify volume error to the DN (to trigger background volume check)

      Attachments

        Issue Links

          Activity

            People

              sdeka Supratim Deka
              sdeka Supratim Deka
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: