technique:adminsys:backup:garage

Garage

TODO

Garage est actuellement mis en place à Picasoft sur [pica02]. Cela présente l’avantage de stocker les données sur Bob, qui possède plus de disques durs et qui est physiquement séparé d’Alice et Caribou.

Il s’agit d’un simple service docker compose, décrit par ce fichier. Le service n’a rien de très original, si ce n’est qu’il ne passe pas par Traefik car le protocole utilisé par Garage (RPC) n’a pas l’air de supporter de passer par du HTTPS redirigé. Du moment qu’un autre service ne souhaite pas accéder au port 3901, ça ne devrait pas poser de problèmes pour autant.

Lors du premier lancement du service, notre nœud se connecte au cluster à l’aide de ses bootstrap_peers. Dans notre cas il s’agit du nœud g1.garage.rhizome-fait.net.

On peut alors faire un garage status pour vérifier que la connexion s’est bien faite, ce qui devrait ressembler à :

==== HEALTHY NODES ====
ID                Hostname  Address              Tags                   Zone               Capacity   DataAvail
xxxxxxxxxxxxxxxx  g1        xxx.xxx.xxx.xxx:xxxx [g1.rhizome]           rhz_dc             XXXXXX GB  XXXXXX GB (XXXX%)
... AUTRES NŒUDS ...
xxxxxxxxxxxxxxxx  pica02    xxx.xxx.xxx.xxx:xxxx NO ROLE ASSIGNED

La partie NO ROLE ASSIGNED est normale. Il faut auparavant ajouter notre nœud au layout.

Pour ce faire, on peut utiliser une commande tel que garage layout assign xxxxxxxxxxxxxxxx -z picasoft_toulouse -c 1T -t garage.picasoft.netxxxxxxxxxxxxxxxx est l’ID de notre nœud tel qu’indiqué par la commande garage status. Après avoir vérifié que tout as l’air ok avec garage layout show, on peut confirmer le nouveau layout avec la commande garage layout apply --version XXX avec XXX le numéro de la nouvelle version (qui est à incrémenter à chaque fois, mais garage layout show devrait indiqué le chiffre à rentrer).

On devrait alors obtenir un status de la forme :

==== HEALTHY NODES ====
ID                Hostname  Address              Tags                   Zone               Capacity   DataAvail
xxxxxxxxxxxxxxxx  g1        xxx.xxx.xxx.xxx:xxxx [g1.rhizome]           rhz_dc             XXXXXX GB  XXXXXX GB (XXXX%)
... AUTRES NŒUDS ...
xxxxxxxxxxxxxxxx  pica02    xxx.xxx.xxx.xxx:xxxx [garage.picasoft.net]  picasoft_toulouse  1000.0 GB  XXXXXX GB (XXXX%)
  • technique/adminsys/backup/garage.1699122449.txt.gz
  • de limaanto