Escriu per cercar…

MinIO

Emmagatzematge d'objectes compatible amb S3 que pots muntar tu, des d'un contenidor fins a un clúster de vuit discos.

S'ensenya a
Desplegament d’aplicacions webTransferència de fitxersDAWDAW-BIOEines computacionals en bioinformàticaGestió de dadesDAW-BIOImplantació de sistemes operatiusCompartició de recursos en xarxa: CIFS i SambaASIXSeguretat i alta disponibilitatAlta disponibilitatASIXSistemes informàticsSistema de fitxersDAMDAWDAW-BIO

Introducció

A Filebase has fet servir un magatzem d’objectes sense veure mai un disc: buckets, objectes i una API S3 que et donava algú altre, muntada i administrada.

Aquí el disc és teu.

MinIO parla la mateixa API S3, però l’executes tu: al portàtil, en un servidor de l’institut, o en vuit discos repartits entre quatre màquines.

Això et va bé per dues raons:

  • Al teu ordinador tens el mateix servei que hi ha al núvol, sense targeta de crèdit i sense factura a final de mes.

  • El codi que escriguis contra MinIO funciona contra Amazon S3 canviant només l’adreça i les credencials.

I n’hi ha una tercera, que és el que ocupa la segona meitat d’aquesta pàgina: quan el servei és teu, les decisions que Filebase prenia per tu — quants discos, qui hi entra, què passa quan algú esborra el que no havia d’esborrar — les prens tu.

Entorn de treball

Crea una màquina Ubuntu i instal·la docker:

shell
curl -L sh.xtec.dev/docker.sh | sh

Pots crear una màquina local amb Windows Subsystem for Linux (WSL):

ps
wslx connect minio --new

O una màquina al núvol amb Isard.

Servidor

Comença pel desplegament més petit que existeix: un ordinador i un disc.

Crea la carpeta on el servidor guardarà les dades:

shell
mkdir -p ~/data

I arrenca el contenidor:

shell
docker run -d \
   --name minio \
   -p 9000:9000 \
   -p 9001:9001 \
   -v ~/data:/data \
   -e MINIO_ROOT_USER=admin \
   -e MINIO_ROOT_PASSWORD=password \
   minio/minio server /data --console-address ":9001"

Estàs llegint una vista prèvia.

Inicia sessió amb Google per llegir la pàgina completa.

Inicia sessió amb Google

Amb qualsevol compte de Google. Només et demanarem que acceptis les condicions del servei.