How to do it...

The following steps will show you how to create an EC profile and then apply that profile to an EC pool.

  1. The command mentioned in this recipe will create an erasure code profile with the name EC-profile, which will have characteristics of k=3 and m=2, which are the numbers of data and coding chunks respectively. So, every object that is stored in the erasure-coded pool will be divided into 3 (k) data chunks, and 2 (m) additional coding chunks are added to them, making a total of 5 (k + m) chunks. Finally, these 5 (k + m) chunks are spread across different OSD failure zones:

    1. Create the erasure code profile:
                 # ceph osd erasure-code-profile set EC-profile                   ruleset-failure-domain=osd k=3 m=2
    1. List the profile:
 # ceph ...

Get Ceph Cookbook - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.