News for hackers. Stuff that matters.
Re:Mayastor: Lightning Fast Storage for Kubernetes by dilyevsky on Friday November 06, 2020 @04:41PM (#25011457)
Trying to filter all the marketing speak since there is almost zero info on the actual technology of Mayastor engine. Is this thing basically NVMf array orchestrator for k8s? So if your NVMf target crashes your PV goes bye bye?
Re:Mayastor: Lightning Fast Storage for Kubernetes by mgerdts on Friday November 06, 2020 @05:37PM (#25011803)
According to https://blog.mayadata.io/openebs-mayastor-0.3.0-lands-soon-k...

> But the nexus is also capable of performing transformations on the I/O passing through it. For example, for reasons of availability and durability, we might wish to maintain more than one copy of the data contained by a PV. The nexus supports this by dispatching multiple copies of any writes which are received for the volume, to replicas hosted on other Mayastor Storage Nodes within the cluster (the actual replica count is defined by the Volume’s Storage Class). Only when all replicas have acknowledged their writes will the nexus signal completion of the transaction back to the consumer. That is to say, policy-based workload protection in Mayastor is based on synchronous replication.

Presumably life can go on so long as a replica survives.

Re:Mayastor: Lightning Fast Storage for Kubernetes by dilyevsky on Friday November 06, 2020 @06:49PM (#25012201)
Ah i see so it’s kind of like network raid1... I’m guessing this still implies that you can’t write while backup target is offline?
Re:Mayastor: Lightning Fast Storage for Kubernetes by mgerdts on Friday November 06, 2020 @06:58PM (#25012243)
Later in the same blog post:

> MOAC’s response to the available replica count of a Volume falling below the desired count defined within its Storage Class is to instruct a Mayastor Storage Node to create a new, “empty” replica, and to share it with the degraded nexus. The introduction of a new replica to the nexus will cause it to start a rebuild process, bringing it into synchronization with the other replicas. This process can successfully complete without having to suspend workload I/O to the affected PV.

Re:Mayastor: Lightning Fast Storage for Kubernetes by gravypod on Friday November 06, 2020 @05:19PM (#25011706)
Your PV would likely still exist but the `mount` command on the pod's cgroup will fail and you'll get into a crashloop with a NotReady (I think).
Re:Mayastor: Lightning Fast Storage for Kubernetes by dilyevsky on Friday November 06, 2020 @06:50PM (#25012203)
Yes by “bye bye” i meant your workload writes or reads are going to fail/stall and all sorts of bad things happen
Re:Mayastor: Lightning Fast Storage for Kubernetes by spicyponey on Friday November 06, 2020 @11:30PM (#25013233)
From the above: "This process can successfully complete without having to suspend workload I/O to the affected PV"