Décentralisation de l'infrastructure Libre en Communs #124

Open
opened 2023-10-16 15:07:33 +02:00 by neox · 5 comments
Owner

Le règlement de Libre en Communs indique par son article 6 (infrastructures) :

Conformément aux statuts de Libre en Communs, l’infrastructure de l’association n’a pas pour objectif d’être centralisée mais d’être
constituée de plusieurs nœuds dans un réseau. A ce titre, tout membre de Libre en Communs pourra contribuer à cette infrastructure,
en accord avec les buts de l’association. L’infrastructure est gérée par la commission infrastructure.

L'acceptation de noeuds se fait selon les critères de ce même article, avec des contraintes et garanties entre Libre en Communs et l'hébergeur qui est forcément un/une adhérent(e)

La décentralisation va se faire par étapes avec un suivi rapproché sur les conséquences et les moyens techniques mis en oeuvre ainsi que les problèmes rencontrés.

  • ~étape 0 : créer un vpn lavarenne + gisor + fontaibleau~ se révèle inutile

  • étape 1 : redonder les backups et dns

  • étape 2 : généraliser les lignes fibres FDN sur gisor et fontainebleau

  • étape 3 : pouvoir faire des migrations transparentes de vm entre nœuds

    • mutualisation, résilience, répartition, mobilité, évasion)
  • étape 4 : augmenter le nombre de nœuds (10…)

Le règlement de Libre en Communs indique par son article 6 (infrastructures) : >>> Conformément aux statuts de Libre en Communs, l’infrastructure de l’association n’a pas pour objectif d’être centralisée mais d’être constituée de plusieurs nœuds dans un réseau. A ce titre, tout membre de Libre en Communs pourra contribuer à cette infrastructure, en accord avec les buts de l’association. L’infrastructure est gérée par la commission infrastructure. >>> L'acceptation de noeuds se fait selon les critères de ce même article, avec des contraintes et garanties entre Libre en Communs et l'hébergeur qui est forcément un/une adhérent(e) La décentralisation va se faire par étapes avec un suivi rapproché sur les conséquences et les moyens techniques mis en oeuvre ainsi que les problèmes rencontrés. - ~étape 0 : créer un vpn lavarenne + gisor + fontaibleau~ se révèle inutile - étape 1 : redonder les backups et dns - étape 2 : généraliser les lignes fibres FDN sur gisor et fontainebleau - étape 3 : pouvoir faire des migrations transparentes de vm entre nœuds + mutualisation, résilience, répartition, mobilité, évasion) - étape 4 : augmenter le nombre de nœuds (10…)
neox self-assigned this 2023-10-16 15:07:33 +02:00
neox added the
planifié
label 2023-10-19 15:45:25 +02:00
Author
Owner

Bilan à ce jour sur notre décentralisation (en lien avec #183) :

  • étape 1 : redonder les backups et dns

  • étape 2 : généraliser les lignes fibres FDN sur gisor et fontainebleau

  • étape 2.1 : héberger des services sur les deux sites principaux

  • étape 3 : pouvoir faire des migrations transparentes de vm entre nœuds

  • étape 4 : augmenter le nombre de nœuds (10…)

Note : gisors n'accueille actuellement plus de machine mais est prêt à le faire prochainement (achat en attente)

Bilan à ce jour sur notre décentralisation (en lien avec #183) : - [x] étape 1 : redonder les backups et dns - [x] étape 2 : généraliser les lignes fibres FDN sur gisor et fontainebleau - [x] étape 2.1 : héberger des services sur les deux sites principaux - [ ] étape 3 : pouvoir faire des migrations transparentes de vm entre nœuds - [ ] étape 4 : augmenter le nombre de nœuds (10…) Note : gisors n'accueille actuellement plus de machine mais est prêt à le faire prochainement (achat en attente)
neox added the
en cours
label 2024-05-12 16:24:33 +02:00
Author
Owner

L'étape 2.1 est en cours de mise en place (on hébergeait déjà un peu mais peu). Après #183, nous avons commencé à réaliser des migrations de services d'infra importants

L'étape 2.1 est en cours de mise en place (on hébergeait déjà un peu mais peu). Après #183, nous avons commencé à réaliser des migrations de services d'infra importants
Author
Owner

Procédure de migration inter-site :

  • via un rsync de l'image de disque entière
  • via restauration de sauvegarde
    • attention limitation de Borg avec :
      • acl
      • simlinks/hardlinks
      • sockets UNIX etc

(voir https://borgbackup.readthedocs.io/en/stable/faq.html)

Procédure de migration inter-site : - via un rsync de l'image de disque entière - via restauration de sauvegarde - attention limitation de Borg avec : - acl - simlinks/hardlinks - sockets UNIX etc (voir https://borgbackup.readthedocs.io/en/stable/faq.html)
neox pinned this 2024-06-20 17:01:32 +02:00
Author
Owner

Voir également mesures dans #170

Voir également mesures dans #170
Author
Owner

Des migrations ont été réalisées. Voici la répartition des services :

=(^-^)=admin666@mother:~$ virsh list
Id   Name                       State
------------------------------------------
30   petition.chalec.org        running
33   audio.a-lec.org            running
35   video.chalec.org           running
38   gestion.a-lec.org          running
39   pad.a-lec.org              running
40   ns1.libre-en-communs.org   running
42   dns.libre-en-communs.org   running


=(^-^)=admin666@aelita:~$ virsh list
Id   Name               State
----------------------------------
1    speed-dreams.net   running
2    xmpp.a-lec.org     running
3    www.a-lec.org      running
4    ctrlv.chalec.org   running
6    stats.chalec.org   running
7    visio.chalec.org   running
8    stats.a-lec.org    running

=(^-^)=admin666@anthea:~$ virsh list
Id   Name                          State
---------------------------------------------
7    status.libre-en-communs.org   running
8    ns0.libre-en-communs.org      running
9    forge.a-lec.org               running
10   toot.a-lec.org                running
11   pad.chalec.org                running
12   audio.chalec.org              running
13   www.chalec.org                running

=(^-^)=admin666@aunt:~$ virsh list
Id   Name                            State
-----------------------------------------------
45   forge.chalec.org                running
47   isengard.libre-en-communs.org   running
48   libreverse.chalec.org           running
49   mail.a-lec.org                  running
50   nuage.chalec.org                running
53   toot.chalec.org                 running
56   xmpp.chalec.org                 running
Des migrations ont été réalisées. Voici la répartition des services : ``` =(^-^)=admin666@mother:~$ virsh list Id Name State ------------------------------------------ 30 petition.chalec.org running 33 audio.a-lec.org running 35 video.chalec.org running 38 gestion.a-lec.org running 39 pad.a-lec.org running 40 ns1.libre-en-communs.org running 42 dns.libre-en-communs.org running =(^-^)=admin666@aelita:~$ virsh list Id Name State ---------------------------------- 1 speed-dreams.net running 2 xmpp.a-lec.org running 3 www.a-lec.org running 4 ctrlv.chalec.org running 6 stats.chalec.org running 7 visio.chalec.org running 8 stats.a-lec.org running =(^-^)=admin666@anthea:~$ virsh list Id Name State --------------------------------------------- 7 status.libre-en-communs.org running 8 ns0.libre-en-communs.org running 9 forge.a-lec.org running 10 toot.a-lec.org running 11 pad.chalec.org running 12 audio.chalec.org running 13 www.chalec.org running =(^-^)=admin666@aunt:~$ virsh list Id Name State ----------------------------------------------- 45 forge.chalec.org running 47 isengard.libre-en-communs.org running 48 libreverse.chalec.org running 49 mail.a-lec.org running 50 nuage.chalec.org running 53 toot.chalec.org running 56 xmpp.chalec.org running ```
neox added the
suivi
label 2024-08-14 13:51:43 +02:00
Sign in to join this conversation.
No description provided.