Uploaded image for project: 'Hadoop HDFS'
  1. Hadoop HDFS
  2. HDFS-14435

ObserverReadProxyProvider is unable to properly fetch HAState from Standby NNs

    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 3.3.0
    • Fix Version/s: 3.3.0
    • Component/s: ha, nn
    • Labels:
      None
    • Hadoop Flags:
      Reviewed

      Description

      We have been seeing issues during testing of the Consistent Read from Standby feature that indicate that ORPP is unable to call getHAServiceState on Standby NNs, as they are rejected with a StandbyException. Upon further investigation, we realized that although the Standby allows the getHAServiceState() call, reading a delegation token is not allowed in Standby state, thus the call will fail when using DT-based authentication. This hasn't caused issues in practice, since ORPP assumes that the state is Standby if it is unable to fetch the state, but we should fix the logic to properly handle this scenario.

        Attachments

        1. HDFS-14435.000.patch
          9 kB
          Erik Krogen
        2. HDFS-14435.001.patch
          9 kB
          Erik Krogen
        3. HDFS-14435.002.patch
          9 kB
          Erik Krogen
        4. dt_stack_trace.png
          109 kB
          Erik Krogen
        5. HDFS-14435.003.patch
          10 kB
          Erik Krogen
        6. HDFS-14435.004.patch
          10 kB
          Erik Krogen
        7. HDFS-14435.005.patch
          10 kB
          Erik Krogen

          Issue Links

            Activity

              People

              • Assignee:
                xkrogen Erik Krogen
                Reporter:
                xkrogen Erik Krogen
              • Votes:
                0 Vote for this issue
                Watchers:
                5 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: