Gestion d'une infrastructure expérimentale de grande échelle avec Puppet et Git

Pascal Morillon 1 Lucas Nussbaum 2 David Margery 1
1 MYRIADS - Design and Implementation of Autonomous Distributed Systems
IRISA-D1 - SYSTÈMES LARGE ÉCHELLE, Inria Rennes – Bretagne Atlantique
2 ALGORILLE - Algorithms for the Grid
INRIA Lorraine, LORIA - Laboratoire Lorrain de Recherche en Informatique et ses Applications
Résumé : Grid'5000 est une plate-forme expérimentale pour la recherche sur les systèmes distribués (P2P, grilles, Cloud, HPC, ...) composée de 1600 machines dans 26 clusters et 10 sites en France. La principale spécificité de la plate-forme est d'être reconfigurable par les utilisateurs, leur permettant ainsi de réaliser des expériences complexes : les utilisateurs peuvent ainsi déployer leur propre système d'exploitation avec Kadeploy, et s'isoler du reste de la plate-forme avec KaVLAN. L'équipe chargée d'administrer cette plate-forme est composée de 5 ingénieurs répartis sur les différents sites, avec peu d'expérience préalable de l'administration système et réseaux pour la plupart. Il a donc été nécessaire d'organiser le travail de l'équipe technique pour maximiser son efficacité. Au fil des ans, différentes solutions ont été étudiées, pour finalement retenir une solution composant les utilisations de Puppet, Git et Capistrano. Cette solution comporte actuellement 66 modules Puppet pour configurer 217 machines virtuelles. Cette présentation décrit les motivations qui ont conduit à choisir cette solution puis la solution elle-même, et l'infrastructure multi-sites mise en place pour diffuser les configurations en tentant de minimiser les problèmes que peut apporter un système centralisé. Un retour d'expérience critique et les améliorations futures envisagées seront également exposés.
Type de document :
Communication dans un congrès
9èmes Journées Réseaux - JRES 2011, Nov 2011, Toulouse, France. pp.1, 2011
Liste complète des métadonnées

Littérature citée [2 références]  Voir  Masquer  Télécharger

https://hal.archives-ouvertes.fr/hal-00640589
Contributeur : Lucas Nussbaum <>
Soumis le : dimanche 13 novembre 2011 - 18:52:01
Dernière modification le : mercredi 16 mai 2018 - 11:23:31
Document(s) archivé(s) le : mardi 14 février 2012 - 02:21:20

Fichier

grid5000-puppet-git.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00640589, version 1

Citation

Pascal Morillon, Lucas Nussbaum, David Margery. Gestion d'une infrastructure expérimentale de grande échelle avec Puppet et Git. 9èmes Journées Réseaux - JRES 2011, Nov 2011, Toulouse, France. pp.1, 2011. 〈hal-00640589〉

Partager

Métriques

Consultations de la notice

669

Téléchargements de fichiers

692