Uploaded image for project: 'OpenStack Strategy'
  1. OpenStack Strategy
  2. RHOSSTRAT-789

[TP] Enhance Swift ring management to support externally managed rings

XMLWordPrintable

    • Icon: Feature Feature
    • Resolution: Done-Errata
    • Icon: Major Major
    • rhos-18.0.10 FR 3
    • None
    • Swift
    • None
    • Not Selected
    • False
    • False
    • Hide

      None

      Show
      None
    • 0
    • 0
    • 0% To Do, 0% In Progress, 100% Done
    •  swift-operator-container-1.0.12-5
    • Technology Preview
    • Hide
      .Added options for customizing the Object Storage service (swift)

      With this update, you can test two new options to customize deployments of the Object Storage service by using externally-managed rings. With this technology preview, you can now disable automatic ring management and spread large rings over multiple configmaps.
      Show
      .Added options for customizing the Object Storage service (swift) With this update, you can test two new options to customize deployments of the Object Storage service by using externally-managed rings. With this technology preview, you can now disable automatic ring management and spread large rings over multiple configmaps.
    • Done

      Feature Overview (mandatory - Complete while in New status)

      Use remotely stored rings to support larger deployments

      Goals (mandatory - Complete while in New status)

      Allow management of larger Swift deployments, like:

      • envs using multiple rings (storage policies)
      • envs using rings > 1MiB in size (etcd limitation)

      Requirements (mandatory -_ Complete while in Refinement status):

      Requirement Notes isMVP?
      Allow for the download of the ring from HTTP servers   x
           

      Done - Acceptance Criteria (mandatory - Complete while in Refinement status):

      Should have the functionality tested in one of integration or component CI pipelines

      Use Cases - i.e. User Experience & Workflow: (Initial completion while in Refinement status):

      Any other large environment which would generate a ring bigger in size than 1MB

      Out of Scope __(Initial completion while in Refinement status):

      We do not deveolp automation to update the ring and upload it on the external HTTP server

      Documentation Considerations __(Initial completion while in Refinement status):

      The option to use externally provided rings needs to be documented

      Background and Strategic Fit (Initial completion while in Refinement status):

      This is a common situation for large deployments and a requirement for deals with UbiSoft/Turkcell

      Customer Considerations __(Initial completion while in Refinement status):

      UbiSoft onboarding can't happen without this

              cschwede@redhat.com Christian Schwede
              cschwede@redhat.com Christian Schwede
              Gregory Charot Gregory Charot
              rhos-storage-swift
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: