RustFS needs Multi Node support Day One, An Outage Story

So, i am one of those people that tend to be extremely skeptical when it comes to servers infrastructures and systems.

I am mostly multi cloud hosted, and usually different regions, at any given times, with different nodes.

When hosting within NEthserver (which i love the more) the clusters i use, ussually tend to have nodes distributed. eg one in hetzner, one in contabo, and another one in digital Ocean. if 2 are in Germany at least one will be in the US, for perspective.

SO the other day, Uganda, Our neighbour had their Elections, and I have multiple server clusters, and nodes, also hosted in Ug as well.

The country decided to shut down the internet, due to elections, i was down, during that period for some servers. While on some clusters, i could access admin manager, others had admin manage in that region. since some services were hoste din servers in the region, there was totally nothing i could do about it.

With the problems with Minio, recently, i noticed a new Nice module, brewing up on the nethserver repo. NethServer/ns8-rustfs

Now, RusftFS, has a very nice nifty feature, we can try to leverage in NS8 considering th emulti node architecture. Active Replication

Imagine if i was using this, to handle my backups within my Nethserver nodes,

I would have simply opened, the Nodes online, restored backup to a new node, and continue with life as if nothing happened.

Well in theory, things seem as easy, don’t they…?

4 Likes

yes it is the purpose of replication :smiley:
minio is going to be replaced because the license is not more opensource or does not get anymore a true community edition, we have started on it, @mrmarkuz is working on the backend, but no clue for now if we are going to get the multi node I think for now we would like to get a minio replacement

what do you think @mrmarkuz ?

2 Likes

Multi node would add another layer of complexity and configuration.
I’m not sure if it’s really needed for SME. I think many people just have a single-node NS8 environment.
In a first step I’d like to have a minio replacement.

A second backup would have helped too. If the first backup is down, just use the second one.

EDIT:

From Rustfs documentation:

A minimum of 4 servers is required, with each server needing at least 1 disk to safely start a distributed object storage cluster.

2 Likes

This is the holy grail, a replacement that works first

2 Likes

I second you for being not really a thing in SME.
For having any sense as a failsafe backup repository the company should have headquarters and at least three branch offices “valuable enough” for having distributed infrastructure servers instead of centralized.

On the other end, could be an asset for having multiple hosted backup servers at different providers or locations.

2 Likes