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

More robust framework for container fault injection

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • None
    • None

    Description

      The master branch currently has a framework for injecting corruption into an existing container and getting the expected result. As a part of reconciliation, the scope of this has expanded:

      • We can detect more types of faults across replicas, including missing RocksDB metadata.
      • The scanner can detect multiple different issues in the same container
      • The expected result should now contain a merkle tree to compare against.

      Previous PRs had used workaround solutions to test these things, but it would be good to have everything unified to ensure optimal test coverage and readability.

      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: