Op 14-11-2025 om 19:40 schreef João Jandre Paraquetti:
Hello, Paketix
I would say that the easiest to deal with and most compatible protocol
is NFS.
The next paragraphs assume we are talking about using these storage
types with KVM as the hypervisor.
The "problem" with FC and iSCSI, when using KVM, is that you'll need an
extra layer on top of them (a clustered FS, such as OCFS2) in order to
add them as shared mountpoint to ACS. This adds a bit of complexity and
I personally am not very fond of the current open source clustered FS
options available. Regardless, most (if not all) features that are added
to NFS are also added to shared mountpoint primary storages as they are
basically the same from ACS's point of view.
There is an option for adding FiberChannel primary storage directly,
however, as far as I know, it only works for a specific storage vendor,
and I doubt there are as many features for it as the other common options.
I know that there exists the CLVM option when adding a storage, but I
have never tested it and never seen it being discussed in the community.
I haven't seen many new features released that target RBD (Ceph) for a
while, but you may create a CephFS with Ceph, which could be added to
your environment as a shared mount point as well.
RBD/Ceph is very stable inside CloudStack. Not much work is needed there
as the current code has been working for a long time.
Comparing NFS to Ceph is Apples vs Oranges. NFS is just a protocol where
Ceph is a complete distributed storage environment with scability and
failover build-in to the whole system.
Ceph is more than capable to be used as primary storage underneath
CloudStack, but it's simply not NFS just like Ceph is not NFS.
Wido
Best regards,
João
On 11/14/25 15:04, Paketix wrote:
I am new to CloudStack and could need some help/advise regarding which
technology to use to implement my shared storage (primary storage).
Having some FibreChannel stuff in the lab this could work well.
... but I am concerned that this is not the direction CloudStack is
developing into.
So:
- NFS
- iSCSI
- Ceph
... would be the choices regarding the docs.
Not sure if iSCSI would fit for shared storage as I do not see it in
the list of protocols supported for primary storage in GUI.
What is the most future-proof solution to choose for primary storage?
I want to stay on the main-path CloudStack is going to, so I can use
new features coming out in the next months and not being blocked by
'sorry, not supported for your protocol'