ceph / ceph-nvmeof

Service to provide Ceph storage over NVMe-oF/TCP protocol
GNU Lesser General Public License v3.0
90 stars 45 forks source link

add support for rbd pool with erasure coding #859

Closed ivveh closed 2 months ago

ivveh commented 2 months ago

Hi, would it be possible to add support for erasure coded rbd pools with nvmeof?

caroav commented 2 months ago

the pools that are used in the deployment are only meant to manage the gw group state omap file (i.e. the configuration file). You can define images for the nvmeof namespaces in which ever pool you want. I think it should work on any type of pool that supports rbd.

ivveh commented 2 months ago

right, so maybe i need to ask more questions like. will there be any specific nvmeof api? i was thinking about how nfs and cephfs works together and they are quite separated. is the idea to use the image api and then (possibly when/if ever created?) have the nvmeof api attach and zone out the block devices? im guessing it would limit the nvmeof per pool as there is only options for 1 pool per nvmeof service (this might be intended). and this pool would of course need to be a replicated pool and then have a ecpool as datapool if you would want to use ec rbds