Uploaded image for project: 'Apache Ozone'
  1. Apache Ozone
  2. HDDS-505

OzoneManager HA

Attach filesAttach ScreenshotVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 1.0.0
    • OM HA, Ozone Manager

    Description

      OzoneManager can be a single point of failure in an Ozone cluster. We propose an HA implementation for OM using Ratis (Raft protocol).

      Attached the design document for the proposed implementation.

      Attachments

        1. Handling Write Requests with OM HA.pdf
          366 kB
          Bharat Viswanadham
        2. OM HA Cache Design.pdf
          146 kB
          Bharat Viswanadham
        3. OzoneManager HA.pdf
          296 kB
          Hanisha Koneru

        Issue Links

        1.
        Start a Standalone Ratis Server on OM Sub-task Resolved Hanisha Koneru   Actions
        2.
        Encapsulate all client to OM requests into one request message Sub-task Resolved Hanisha Koneru   Actions
        3.
        Submit client request to OM Ratis server Sub-task Resolved Hanisha Koneru   Actions
        4.
        Implement OzoneManager State Machine Sub-task Resolved Hanisha Koneru   Actions
        5.
        Add support for configuring multiple OMs Sub-task Resolved Hanisha Koneru   Actions
        6.
        Generate RaftGroupId from OMServiceID Sub-task Resolved Aravindan Vijayan   Actions
        7.
        Implement RetryProxy and FailoverProxy for OM client Sub-task Resolved Hanisha Koneru

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 40m
        Actions
        8.
        Remove RaftClient from OM Sub-task Resolved Hanisha Koneru   Actions
        9.
        Setup Failover Proxy Provider for OM client Sub-task Resolved Hanisha Koneru   Actions
        10.
        Serve read requests directly from RocksDB Sub-task Resolved Hanisha Koneru

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 1h 10m
        Actions
        11.
        Add Tracing back to OzoneManagerProtocol Sub-task Resolved Hanisha Koneru   Actions
        12.
        Provide docker-compose for OM HA Sub-task Resolved Hanisha Koneru

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 1h 10m
        Actions
        13.
        In OM HA AllocateBlock call where connecting to SCM from OM should not happen on Ratis Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 5h
        Actions
        14.
        In OM HA OpenKey call Should happen only leader OM Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 4h 50m
        Actions
        15.
        In OM HA InitiateMultipartUpload call Should happen only leader OM Sub-task Resolved Bharat Viswanadham   Actions
        16.
        Implement Ratis Snapshots on OM Sub-task Resolved Hanisha Koneru

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 5h
        Actions
        17.
        Convert all OM Volume related operations to HA model Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 4h 50m
        Actions
        18.
        Convert all OM Bucket related operations to HA model Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 2h 50m
        Actions
        19.
        Download RocksDB checkpoint from OM Leader to Follower Sub-task Resolved Hanisha Koneru

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 8h
        Actions
        20.
        Convert all OM Key related operations to HA model Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 40m
        Actions
        21.
        OzoneManager Cache Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 12h
        Actions
        22.
        Implement DoubleBuffer in OzoneManager Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 10h 10m
        Actions
        23.
        Implement Bucket Write Requests to use Cache and DoubleBuffer Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 11h 40m
        Actions
        24.
        Add userName and IPAddress as part of OMRequest. Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 5.5h
        Actions
        25.
        Implement AuditLogging for OM HA Bucket write requests Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 2h 40m
        Actions
        26.
        Implement updating lastAppliedIndex after buffer flush to OM DB. Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 2h 20m
        Actions
        27.
        Add metrics and AuditLogging for newly added OM HA methods Sub-task Resolved Bharat Viswanadham   Actions
        28.
        Implement Volume Write Requests to use Cache and DoubleBuffer Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 18.5h
        Actions
        29.
        Create OMDoubleBuffer metrics Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 4.5h
        Actions
        30.
        Implement Key Write Requests to use Cache and DoubleBuffer Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 13h 10m
        Actions
        31.
        Implement File CreateDirectory Request to use Cache and DoubleBuffer Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 3h 40m
        Actions
        32.
        Use ExecutorService in OzoneManagerStateMachine Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 1h 10m
        Actions
        33.
        Implement File CreateFile Request to use Cache and DoubleBuffer Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 6h
        Actions
        34.
        Fix class hierarchy for KeyRequest and FileRequest classes. Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 40m
        Actions
        35.
        Cleanup 2phase old HA code for Key requests. Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 1.5h
        Actions
        36.
        Make OM KeyDeletingService compatible with HA model Sub-task Resolved Hanisha Koneru

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 3.5h
        Actions
        37.
        Cleanup Volume Request 2 phase old code Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 1h 40m
        Actions
        38.
        Add Eviction policy for table cache Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 4.5h
        Actions
        39.
        Implement S3 Create Bucket request to use Cache and DoubleBuffer Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 7h 20m
        Actions
        40.
        Fix numKeys metrics in OM HA Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 40m
        Actions
        41.
        Implement S3 Delete Bucket request to use Cache and DoubleBuffer Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 3h 20m
        Actions
        42.
        Implement S3 Initiate MPU request to use Cache and DoubleBuffer Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 2.5h
        Actions
        43.
        On installSnapshot notification from OM leader, download checkpoint and reload OM state Sub-task Resolved Hanisha Koneru

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 13h 10m
        Actions
        44.
        Fix OMVolumeSetQuota|OwnerRequest#validateAndUpdateCache return response. Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 1h
        Actions
        45.
        Fix TestOzoneManagerHA and TestOzoneManagerSnapShotProvider Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 1h 20m
        Actions
        46.
        Implement S3 Commit MPU request to use Cache and DoubleBuffer Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 2h 10m
        Actions
        47.
        Implement S3 Abort MPU request to use Cache and DoubleBuffer Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 1h 10m
        Actions
        48.
        OzoneManagerDoubleBuffer#stop should wait for daemon thread to die Sub-task Resolved Siyao Meng

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 1h 20m
        Actions
        49.
        Merge code for HA and Non-HA OM requests for bucket Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 3h
        Actions
        50.
        Fix TableCacheImpl cleanup logic Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 0.5h
        Actions
        51.
        Make changes required for Non-HA to use new HA code in OM. Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 4h 40m
        Actions
        52.
        Implement S3 Complete MPU request to use Cache and DoubleBuffer Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 1h 50m
        Actions
        53.
        Fix failures in TestS3MultipartUploadAbortResponse Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 0.5h
        Actions
        54.
        Convert all MPU related operations to HA model Sub-task Resolved Bharat Viswanadham   Actions
        55.
        Support volume acl operations for OM HA. Sub-task Resolved Xiaoyu Yao

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 10h 20m
        Actions
        56.
        Support Bucket ACL operations for OM HA. Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 9h 40m
        Actions
        57.
        On OM reload/restart OmMetrics#numKeys should be updated Sub-task Resolved Siyao Meng

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 5h 20m
        Actions
        58.
        Support Key ACL operations for OM HA. Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 3h 20m
        Actions
        59.
        In OM HA getDelegation call Should happen only leader OM Sub-task Resolved Bharat Viswanadham   Actions
        60.
        Support Prefix ACL operations for OM HA. Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 1h
        Actions
        61.
        Implement OM GetDelegationToken request to use Cache and DoubleBuffer Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 1.5h
        Actions
        62.
        Implement OM CancelDelegationToken request to use Cache and DoubleBuffer Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 1h 50m
        Actions
        63.
        Implement OM RenewDelegationToken request to use Cache and DoubleBuffer Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 2h 40m
        Actions
        64.
        Implement GetS3Secret to use double buffer and cache. Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 2h 40m
        Actions
        65.
        Load Snapshot info when OM Ratis server starts Sub-task Resolved Hanisha Koneru

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 3h 40m
        Actions
        66.
        Implement default acls for bucket/volume/key for OM HA code Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 3h 40m
        Actions
        67.
        Handle Set DtService of token for OM HA Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 1h 40m
        Actions
        68.
        Make ozone fs shell command work with OM HA service ids Sub-task Resolved Siyao Meng

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 7h
        Actions
        69.
        Add nullable annotation for OMResponse classes Sub-task Resolved Yi-Sheng Lien

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 40m
        Actions
        70.
        Make ozone sh command work with OM HA service ids Sub-task Resolved Siyao Meng

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 1h 50m
        Actions
        71.
        Fix loadup cache for cache cleanup policy NEVER Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 50m
        Actions
        72.
        Make OM Generic related configuration support HA style config Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 7.5h
        Actions
        73.
        Handle Set DtService of token in S3Gateway for OM HA Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 5h 40m
        Actions
        74.
        Fix listBucket API Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 3h 20m
        Actions
        75.
        Fix listkeys API Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 7h 10m
        Actions
        76.
        Update OzoneServiceProvider in s3 gateway to handle OM ha Sub-task Resolved Bharat Viswanadham   Actions
        77.
        Add Volume check in KeyManager and File Operations Sub-task Resolved Yi-Sheng Lien

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 5.5h
        Actions
        78.
        Fix listParts API Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 20m
        Actions
        79.
        Fix listVolumes API Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 0.5h
        Actions
        80.
        Run S3 test suite on OM HA cluster Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 1h
        Actions
        81.
        Command line tool for OM Admin Sub-task Resolved Hanisha Koneru

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 3.5h
        Actions
        82.
        Acceptance tests for OM HA Sub-task Resolved Hanisha Koneru

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 40m
        Actions
        83.
        Send hostName also part of OMRequest Sub-task Resolved Yi-Sheng Lien

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 20m
        Actions
        84.
        Fix logic of RetryPolicy in OzoneClientSideTranslatorPB Sub-task Resolved Hanisha Koneru

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 20m
        Actions
        85.
        Add tests for incorrect OM HA config when node ID or RPC address is not configured Sub-task Resolved Siyao Meng

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 2h 10m
        Actions
        86.
        Fix listStatus API Sub-task Resolved Siyao Meng

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 20m
        Actions
        87.
        Refactor OMFailoverProxyProvider#loadOMClientConfigs Sub-task Resolved Siyao Meng   Actions
        88.
        Add support for Registered id as service identifier for CSR. Sub-task Resolved Abhishek Purohit

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 20m
        Actions
        89.
        Add ServiceName support for getting Signed Cert. Sub-task Resolved Abhishek Purohit

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 20m
        Actions
        90.
        Add ozone.om.internal.service.id to OM HA configuration Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 20m
        Actions
        91.
        Fix listMultipartupload API Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 20m
        Actions
        92.
        Remove RatisClient in OM HA Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 20m
        Actions
        93.
        Merge OzoneManagerRequestHandler and OzoneManagerHARequestHandlerImpl Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 20m
        Actions
        94.
        Merge OzoneClientFactory#getRpcClient functions Sub-task Resolved Siyao Meng

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 20m
        Actions
        95.
        Ozone S3 CLI commands not working on HA cluster Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 20m
        Actions
        96.
        Fix ApplyTransaction error handling in OzoneManagerStateMachine Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 40m
        Actions
        97.
        Generate renewTime on OMLeader for GetDelegationToken Sub-task Resolved Hanisha Koneru

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 20m
        Actions
        98.
        Make expiry of Delegation tokens to OM HA model. Sub-task Resolved Hanisha Koneru   Actions
        99.
        HA failover attempt log level should be set to DEBUG Sub-task Resolved Hanisha Koneru   Actions
        100.
        Allocating Blocks is not happening for Multipart upload part key in createMultipartKey call Sub-task Resolved Unassigned   Actions
        101.
        Describe how ozoneManagerDoubleBuffer works in ascii art in code Sub-task Resolved Unassigned   Actions
        102.
        Compare transactionID and updateID of Volume operations to avoid replaying transactions Sub-task Resolved Hanisha Koneru   Actions
        103.
        Handle replay of KeyCreate requests Sub-task Resolved Hanisha Koneru

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 20m
        Actions
        104.
        Handle replay of KeyDelete and KeyRename Requests Sub-task Resolved Hanisha Koneru

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 10m
        Actions
        105.
        Handle Replay of AllocateBlock request Sub-task Resolved Hanisha Koneru

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 20m
        Actions
        106.
        Add ObjectID and updateID to BucketInfo to avoid replaying transactions Sub-task Resolved Hanisha Koneru

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 10m
        Actions
        107.
        Handle replay of KeyPurge Request Sub-task Resolved Hanisha Koneru

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 20m
        Actions
        108.
        Consolidate ObjectID and UpdateID from Info objects into one class Sub-task Resolved Hanisha Koneru

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 20m
        Actions
        109.
        Handle replay of KeyCommitRequest and DirectoryCreateRequest Sub-task Resolved Hanisha Koneru

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 20m
        Actions
        110.
        Handle replay of S3 requests Sub-task Resolved Hanisha Koneru

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 20m
        Actions
        111.
        Handle replay of OM Volume ACL requests Sub-task Resolved Hanisha Koneru

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 20m
        Actions
        112.
        Handle replay of OM Key ACL requests Sub-task Resolved Hanisha Koneru

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 20m
        Actions
        113.
        Handle replay of OM Prefix ACL requests Sub-task Resolved Hanisha Koneru

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 20m
        Actions
        114.
        ACL checks should be done after acquiring lock Sub-task Resolved Unassigned   Actions
        115.
        Delete replayed entry from OpenKeyTable during commit Sub-task Resolved Hanisha Koneru

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 20m
        Actions
        116.
        Ozone S3 CLI path command not working on HA cluster Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 20m
        Actions
        117.
        OM RpcClient fail with java.lang.IllegalArgumentException Sub-task Resolved Bharat Viswanadham

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 20m
        Actions
        118.
        Add unit tests for OMGetDelegationToken Request and Response Sub-task Resolved Yi-Sheng Lien

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 10m
        Actions
        119.
        OM Client failover to next OM on NotLeaderException Sub-task Resolved Hanisha Koneru

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 20m
        Actions
        120.
        Add wait time between client retries to OM Sub-task Resolved Hanisha Koneru

        100%

        Original Estimate - Not Specified Original Estimate - Not Specified
        Time Spent - 20m
        Actions

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            hanishakoneru Hanisha Koneru
            hanishakoneru Hanisha Koneru
            Votes:
            1 Vote for this issue
            Watchers:
            23 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - Not Specified
                Not Specified
                Remaining:
                Remaining Estimate - 0h
                0h
                Logged:
                Time Spent - 286h 40m
                286h 40m

                Slack

                  Issue deployment