Uploaded image for project: 'Hadoop HDFS'
  1. Hadoop HDFS
  2. HDFS-7240 Scaling HDFS
  3. HDFS-12954

Ozone: Container : Add key versioning support-3

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: In Progress
    • Major
    • Resolution: Unresolved
    • HDFS-7240
    • None
    • ozone
    • None

    Description

      A new version of a key is effectively overwriting some consecutive range of bytes in the entire key offset range. For each version, we need to keep exactly what the range is in order for the IO vector to work.

      Currently, since we only write from the start (offset = 0), so offset range of a version is only up to the key data size field when the version gets committed. But currently we only keep one single key data size variable.(see KeyManagerImpl#commitKey). We need to know the corresponding key data size for each version. This JIRA is to the tracking of offset range for each version.

      Attachments

        Issue Links

          Activity

            People

              vagarychen Chen Liang
              vagarychen Chen Liang
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated: