lxc / incus

Powerful system container and virtual machine manager
https://linuxcontainers.org/incus
Apache License 2.0
2.47k stars 198 forks source link

Add `glusterfs` storage driver #344

Open geaaru opened 8 months ago

geaaru commented 8 months ago

This is a complex feature but could be cool to have it considering that OpenStack in the past was working well with this driver and probably could be easier to configure of a Ceph Cluster.

Just my cent.

adamcstephens commented 8 months ago

I agree that glusterfs is a simpler solution and easier to configure than ceph. This simplicity appeals to me personally.

However, I would be a bit cautious about this effort at this time though. RedHat has discontinued their glusterfs storage offering and the last version is EOL in 12/2024. Development is already quite sparse and I would consider it a risk that it stops completely.

geaaru commented 8 months ago

:'( This is very bad news. A lot of opensource projects seem to have a hard life in the last period. Thank you for this update.

stgraber commented 8 months ago

Yeah, it's been on my list to look at for potential development, but we indeed won't be doing that if the project looks like it's about to be killed off...

There's also been sporadic interest in getting Linstor added as another option.

adamcstephens commented 8 months ago

Red Hat Gluster lifecycle link: https://access.redhat.com/support/policy/updates/rhs

geaaru commented 8 months ago

@adamcstephens btw, If Redhat does not support Glusterfs anymore doesn't mean that people from the community will not take care of it. yeah, maybe things will go slowly but I hope that someone will take care of it. From the link seems that RedHat will not support anymore the Glusterfs product. The same happens for RedHat Tower (later renamed in Awx). :crossed_fingers:

stgraber commented 8 months ago

I haven't looked at the upstream repos yet, I think we'll just want to make sure that there are still going to be some maintainers around and that they intend to still make some new releases before spending too much time on it on our end.

We definitely don't need a crazy roadmap, if anything, a mature well working project is easier to deal with, we just want to make sure that the thing isn't going to go away and that if we somehow discover some bugs while working on this that there's going to be someone to fix them :)

adamcstephens commented 8 months ago

Yeah to be clear I'm just pointing out the risk. It's possible some maintainers will carry the torch forward, and stable isn't necessarily bad. :)

htcosta commented 6 months ago

I agree with @adamcstephens, i think glusterfs will most probably stale its development, and the effort to support glusterfs in incus could be then maybe prioritized to offer more active projects such as DRDB + LINSTORE.