Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rbd: note that thick-provisioning is deprecated #2589

Merged
merged 1 commit into from
Oct 27, 2021

Commits on Oct 27, 2021

  1. rbd: note that thick-provisioning is deprecated

    Thick-provisioning was introduced to make accounting of assigned space
    for volumes easier. When thick-provisioned volumes are the only consumer
    of the Ceph cluster, this works fine. However, it is unlikely that this
    is the case. Instead, accounting of the requested (thin-provisioned)
    size of volumes is much more practical as different types of volumes can
    be tracked.
    
    OpenShift already provides cluster-wide quotas, which can combine
    accounting of requested volumes by grouping different StorageClasses.
    
    In addition to the difficult practise of allowing only thick-provisioned
    RBD backed volumes, the performance makes thick-provisioning
    troublesome. As volumes need to be completely allocated, data needs to
    be written to the volume. This can take a long time, depending on the
    size of the volume. Provisioning, cloning and snapshotting becomes very
    much noticeable, and because of the additional time consumption, more
    prone to failures.
    
    Signed-off-by: Niels de Vos <ndevos@redhat.com>
    nixpanic authored and mergify-bot committed Oct 27, 2021
    Configuration menu
    Copy the full SHA
    2830438 View commit details
    Browse the repository at this point in the history