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
Big data aplicatEmmagatzematge d'objectes distribuït i integritat de les dadesIABDDesplegament 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 la sessió amb Google per llegir la pàgina sencera.

Inicia la sessió amb Google

Només et demanarem que acceptis les condicions del servei.