Uploaded image for project: 'Hadoop Common'
  1. Hadoop Common
  2. HADOOP-8046

Revert StaticMapping semantics to the existing ones, add DNS mapping diagnostics in progress

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Minor
    • Resolution: Fixed
    • 0.23.0, 0.24.0
    • 0.23.2
    • None
    • None

    Description

      HADOOP-7878 still doesn't let the block manager switch to non-scripted topologies because the static mapping is still getting it wrong -it should just look at the configuration for a non-null script name, as per the usual ScriptBasedMapping, so as to keep tests backwards compatible.

      In the process, make it possible to debug topologies by

      1. #toString() operations to provide summary information, and for the CachedDNSToSwitchMapping, to include information on the inner mapping. ScriptBasedMapping to include the script name.
      2. AbstractDNSToSwitchMapping} to offer a method {{getSwitchMap() to return a cloned map of the mapping, or null if this is not known.
      3. AbstractDNSToSwitchMapping} to offer a method {{dumpTopology() to take this switch map and the toString() and generate a topology dump suitable for humans.
      4. Implementing the switch map method for the standard mappings (Cached -> cached map, Static -> static map, Script -> null).
        These methods are all for debugging, but there is no reason not to use the contents of getSwitchMap() in service web pages providing details on the service's current view of the network topology, as it may differ from the expectations of the script author.

      time: 30m to implement, 1h30 to write more tests and run them.

      Attachments

        1. HADOOP-8046.patch
          22 kB
          Steve Loughran
        2. HADOOP-8046.patch
          22 kB
          Steve Loughran

        Issue Links

          Activity

            People

              stevel@apache.org Steve Loughran
              stevel@apache.org Steve Loughran
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - 2h
                  2h
                  Remaining:
                  Remaining Estimate - 2h
                  2h
                  Logged:
                  Time Spent - Not Specified
                  Not Specified