Details

    • Reviewed

    Description

      Currently the StorageID is used to identify both the Datanode and the storage. This works because we treat all storages attached to the Datanode as a single storage unit.

      We plan to replace the StorageID with two independent IDs:

      1. Datanode UUID - this will be a string that uniquely identifies each Datanode in the cluster. For upgraded clusters, the Datanode UUID will be the StorageID prior to the upgrade. i.e. we will reuse the prior Storage ID.
      2. Storage UUID - Each storage attached to the datanode will be identified by a UUID.

      Attachments

        1. HDFS-5232.01.patch
          5 kB
          Arpit Agarwal
        2. HDFS-5232.02.patch
          13 kB
          Arpit Agarwal
        3. HDFS-5232.03.patch
          17 kB
          Arpit Agarwal

        Issue Links

          Activity

            People

              arp Arpit Agarwal
              arp Arpit Agarwal
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: