GitHub user jeanvetorello closed a discussion: Best practices for using Ceph 
with CloudStack (RBD vs NFS integration)

Hello everyone,

I have a Ceph cluster running as backend storage, and I’m currently using RBD 
for Primary Storage in CloudStack with KVM. The challenge I’m facing is that 
when I try to create templates or snapshots, the process fails because the SSVM 
does not have direct access to Ceph. As a result, it cannot copy the snapshot 
or template properly.

>From my experience, NFS seems to be a more complete integration with 
>CloudStack and KVM, since everything (templates, ISOs, snapshots) works out of 
>the box with the SSVM.

What I would like to achieve is a design where I can:

Take advantage of Ceph’s resiliency and availability, and

Still benefit from NFS integration for templates, snapshots, and SSVM 
operations.

One idea I had was to mount CephFS on all KVM hosts as a SharedMountPoint. This 
way, CloudStack would handle it like a shared NFS datastore, but the backend 
would still be Ceph.

My questions:

Is this a good alternative or are there known pitfalls with this approach?

What are the best practices for combining Ceph (RBD) and NFS in CloudStack to 
get the best of both worlds?

Should I stick with RBD for Primary and only use NFS for Secondary, or is there 
a better hybrid model?

Thanks in advance for your insights!

GitHub link: https://github.com/apache/cloudstack/discussions/11756

----
This is an automatically sent email for [email protected].
To unsubscribe, please send an email to: [email protected]

Reply via email to