WikiMiNET

La documentation technique et administrative

Outils pour utilisateurs

Outils du site


wiki:cluster:presentation

Ceci est une ancienne révision du document !


N'oubliez pas quand vous faites un backup sur Proxmox que cela met la VM/CT en pause. Le service est donc baisé provisoirement. Exemple de truc débile: ON NE FAIT PAS DE BACKUP DU SQL SINON ON A PLUS DE RADIUS. Maintenant la BDD de radius est sur le cluster NDB, ça risque rien de pauser un des noeuds en temps normal

Cluster MiNET

Présentation du projet

Traditionnellement à MiNET les machines virtuelles étaient sur Xen. Avec cette solution, il n'y avait aucun management global des VMs, de l'occupation des Dom0 et des migrations. Cette architecture est d'autant plus préjudiciable que les machines et les disques étant mourants, le risque de perdre une VM était très élevé. Cela induisait une méfiance qui faisait que la création de VM était très limitée, notamment pour les 1A.

Maintenant avec le projet Cluster, tous ces problèmes sont résolus :

  • Machines neuves achetées pour l'occasion
  • Le risque de perte de VM est encore diminué par l'utilisation d'un NAS en raidZ (raid5) et d'un système de backup
  • Virtualisation plus légères que Xen
  • Proxmox permet d'avoir une vue unifiée des VM, de l'utilisation des ressources
  • Possibilité de migrer les VM y compris à chaud
  • Grâce à la création d'un cluster DEV (ou membre) chacun peut créer sa VM pour faire des tests.

Architecture

Comme évoqué plus haut il y a deux cluster, séparés dans des vlans différents. L'un est destiné aux services en production et l'autre aux membres pour les tests (car ce sont les tests qui font avancer MiNET !)

Contrairement à Proxmox 1, il n'y a plus de master dans les clusters Proxmox >=2. Vous pouvez vous connecter à n'importe quelle machine, par exemple :

Cluster Nom Ip
Production Atlantis 192.168.102.160
Production Discovery 192.168.102.161
Production Houston 192.168.102.162
Développement Challenger 192.168.103.206

Tous deux sont basés sur la solution Proxmox VE, voici de la documentation :

Proxmox est installé sur chaque machine HP ProLiant DL585 G7. Mais il y a deux dernières machines que j'ai oubliées de vous présenter …

Charybde et Scylla ! Des NAS que nous utilisons pour stocker les VM. Les données des VM sont accédées par les machines du cluster via NFS. C'est également sur celles ci que nous faisons des backups de ces VM (via fonctionnalités du système de fichiers ZFS) et des quelques VM qui sont stockées sur les serveurs du cluster (via sauvegardes Proxmox).

Charybde et Scylla sont actuellement basé sur OpenIndiana (version communautaire) qui est hérité de Solaris, système d'exploitation connu pour sa stabilité et son système de fichiers très performant ZFS. Voici un lien qui détaille un peu plus le fonctionnement du NAS.

Ces deux machines se sauvegardent l'un l'autre. Voir la page sur les sauvegardes pour plus de détails.

Informations supplémentaires

Pour ne pas faire trop long, voici quelques liens vers :

wiki/cluster/presentation.1526677815.txt.gz · Dernière modification: 2020/06/27 18:15 (modification externe)