Uploaded image for project: 'Kafka'
  1. Kafka
  2. KAFKA-7739

Kafka Tiered Storage

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 3.6.0
    • core

    Attachments

      Issue Links

        1.
        SPI - RemoteStorageManager and RemoteLogMetadataManager interfaces and related classes. Sub-task Resolved Satish Duggana
        2.
        Local storage implementations for RSM which can be used in tests Sub-task Resolved Alexandre Dupriez
        3.
        RemoteLogManager - copying eligible log segments to remote storage implementation Sub-task Resolved Satish Duggana
        4.
        Define the SPI for Tiered Storage framework Sub-task Resolved Satish Duggana
        5.
        Topic-based implementation for the RemoteLogMetadataManager Sub-task Resolved Satish Duggana
        6.
        Integration Test framework for Tiered Storage Sub-task Resolved Alexandre Dupriez
        7.
        Implementation of Tiered Storage SPI to integrate with S3 Sub-task Resolved Ivan Yurchenko
        8.
        RemoteStorageManager implementation for HDFS storage. Sub-task Resolved Ying Zheng
        9.
        Remote consumer fetch implementation by adding respective purgatory Sub-task Resolved Satish Duggana
        10.
        Supporting transactions in tiered storage Sub-task Resolved Satish Duggana
        11.
        Inmemory implementation of RSM and RLMM. Sub-task Resolved Satish Duggana
        12.
        Serdes for all message types in internal topic which is used in default implementation for RLMM. Sub-task Resolved Satish Duggana
        13.
        Implementation of Tiered Storage Integration with Azure Storage (ADLS + Blob Storage) Sub-task Resolved Israel Ekpo
        14.
        Add a file based cache for consumed remote log metadata for each partition to avoid consuming again incase of broker restarts. Sub-task Resolved Satish Duggana
        15.
        Add tier storage configs. Sub-task Resolved Satish Duggana
        16.
        Add cluster or broker level config for topic level tiered storage confgs. Sub-task Resolved Kamal Chandraprakash
        17.
        Make tiered storage related schemas adopt flexible versions feature. Sub-task Resolved Satish Duggana
        18.
        Change RLMM add/updateRemoteLogSegmentMetadata and putRemotePartitionDeleteMetadata APIS asynchronous. Sub-task Resolved Satish Duggana
        19.
        Handle the requests gracefully to publish the events in TopicBasedRemoteLogMetadataManager when it is not yet initialized. Sub-task Resolved Abhijeet Kumar
        20.
        Follower fetch protocol enhancements for tiered storage. Sub-task Resolved Satish Duggana
        21.
        Refactor ClassLoaderAwareRemoteStorageManager.scala to ClassLoaderAwareRemoteStorageManager.java and move it to storage module. Sub-task Resolved Satish Duggana
        22.
        Fix inconsistency in config name between code and KIP-405 Sub-task Resolved Divij Vaidya
        23.
        Improve the RemoteIndexCacheTest Sub-task Resolved Luke Chen
        24.
        TierStateMachine interface for building remote aux log Sub-task Resolved Matthew Wong
        25.
        Introduce InMemoryLeaderEpochCheckpoint to allow quick write/read Sub-task Resolved Luke Chen
        26.
        RemoteLogManager - deleting expired/size breached log segments to remote storage implementation Sub-task Resolved Satish Duggana
        27.
        RemoteLogManager - allow consumer fetch records from remote storage implementation Sub-task Resolved Satish Duggana
        28.
        Add metrics for tiered storage Sub-task Resolved Abhijeet Kumar
        29.
        initialize unifiedLog with remoteStorageSystemEnable correctly Sub-task Resolved Luke Chen
        30.
        segment copy to remote storage won't work in KRaft mode Sub-task Resolved Luke Chen
        31.
        passing listener name config into TopicBasedRemoteLogMetadataManagerConfig Sub-task Resolved Luke Chen
        32.
        Passing "remote.log.metadata.*" configs into RLMM Sub-task Resolved Luke Chen
        33.
        Remove lock contention in RemoteIndexCache Sub-task Resolved Divij Vaidya
        34.
        Print startup time for RemoteIndexCache Sub-task Resolved Lan Ding
        35.
        Tiered Storage Test Harness Framework Sub-task Resolved Kamal Chandraprakash
        36.
        Handle overlapping remote log segments in RemoteLogMetadata cache Sub-task Resolved Kamal Chandraprakash
        37.
        Add missing tests for remote storage metrics Sub-task Resolved Luke Chen
        38.
        Race condition on partition assigned to TopicBasedRemoteLogMetadataManager Sub-task Resolved Abhijeet Kumar
        39.
        Rename Remote Storage metrics to remove ambiguity Sub-task Resolved Abhijeet Kumar
        40.
        RLM Task should wait until RLMM is initialized before copying segments to remote Sub-task Resolved Abhijeet Kumar
        41.
        ReplicaFetcher thread should not block if RLMM is not initialized Sub-task Resolved Abhijeet Kumar
        42.
        Cluster-wide disablement of Tiered Storage Sub-task Resolved Christo Lolov
        43.
        Add support to onboard existing topics to tiered storage Sub-task Resolved Kamal Chandraprakash
        44.
        Update metrics doc to add tiered storage metrics Sub-task Resolved Abhijeet Kumar
        45.
        Make remote storage related configs as public (i.e. non-internal) Sub-task Resolved Gantigmaa Selenge
        46.
        Add config validation when remote storage is enabled on a topic Sub-task Resolved Kamal Chandraprakash
        47.
        Disable DeleteRecords on Tiered Storage topics Sub-task Resolved Christo Lolov
        48.
        Make default `remote.log.metadata.manager.class.name` as topic based RLMM Sub-task Resolved Unassigned
        49.
        Update log-start-offset after leader election for topics enabled with remote storage Sub-task Resolved Kamal Chandraprakash
        50.
        Ensure consistency while deleting the remote log segments Sub-task Resolved Christo Lolov
        51.
        Enable OffloadAndConsumeFromLeader test Sub-task Resolved Kamal Chandraprakash
        52.
        Add functional integration tests with tiered storage Sub-task Resolved Kamal Chandraprakash
        53.
        Integration tests in TS test harness detect resource leaks Sub-task Resolved Christo Lolov
        54.
        add document to introduce tiered storage feature and the usage Sub-task Resolved Luke Chen

        Activity

          People

            satish.duggana Satish Duggana
            sriharsha Harsha
            Votes:
            23 Vote for this issue
            Watchers:
            66 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: