decoder-leco / plateforme

La plateforme de Data Engineering Décoder l'éco
0 stars 0 forks source link

Open EBS CSI driver #7

Closed Jean-Baptiste-Lasselle closed 4 months ago

Jean-Baptiste-Lasselle commented 6 months ago

Then finally, I can try OpenEBS CSI driver, as mentioned here : https://github.com/3forges/packman/issues/12#issuecomment-2127925050

Note about disk space, I can add a 120 GB disk for just like 8 euros per months more, that will do 20 euros per months not more:

image

Jean-Baptiste-Lasselle commented 5 months ago

I had to change region to get an ARM64 t2a family VM (t2d are actually x84_64 amd64 ):

image

oh, but i just got:

image

https://www.googlecloudcommunity.com/gc/Infrastructure-Compute-Storage/Where-are-T2A-instances-available/m-p/611301

Jean-Baptiste-Lasselle commented 5 months ago

next error to solve :

image

Jean-Baptiste-Lasselle commented 5 months ago

image

Jean-Baptiste-Lasselle commented 5 months ago

ok, open ebs is either a local storage based provider, or it can have something else which ahs replicaton capabilities: mayastor.

The only problem with mayastor is that it requires working on x86_64, plus it is aimed towards ssdd (which is very expensive, even if the goal there is to get performance for storage:

image

So I'd say I prefer trying out first Rook, befoe going any further with open ebs

Jean-Baptiste-Lasselle commented 5 months ago

also note: my open ebs deployment still has a few isues, etcd and loki seem to have permissions issues with their mounted volumes:

image

oh and i found what's wrong with etcd , it is not arm64, it is x86_64 or amd64, but not arm:

image

and confirmed, ther is no arm64 docker image available:

image

so ther i would have to build a custom one.

if we had to stay on local storage, because it seems to be kind of well working, then we would have to work ourselves on a replication feature, that is another good reason why trying rook already in the next try

Jean-Baptiste-Lasselle commented 5 months ago

Ok, i have more about this issue with etcd and loki :

Alright, the road is long to have a proper kubernetes storage architecture, isn't it ?

the properties i would want for that storage:

ok thre's big work to get disaster recovery plan, with optimized performance/costs,

Jean-Baptiste-Lasselle commented 4 months ago

I determined that OpenEBS is really mean: if you don't use mayastor, their LVM provisioner is really stupid, it is not able to provision LVM volumes from multiple / kubernetes cluster node, you are boundto only one node. That's why I switchedhappily to TopoLVM