Retour à l'accueil

Cluster DevOps Maison : Laboratoire à Budget

L'article décrit le processus de création d'un laboratoire de cluster maison pour l'étude des pratiques DevOps. Des détails sont fournis sur la sélection de l'équipement serveur, de l'infrastructure réseau et des solutions d'alimentation de secours. Une attention particulière est accordée aux approches DIY à budget pour l'organisation du rack serveur.

Comment Assembler un Cluster DevOps Maison Sans Dépenses Élevées ?
Advertisement 728x90

Cluster DevOps Maison : Étude de Cas d'un Labo à Petit Budget

Mettre en place un laboratoire domestique pour perfectionner ses compétences en DevOps ne nécessite pas du matériel de niveau entreprise. Ce projet montre comment construire un cluster fonctionnel avec tolérance aux pannes en utilisant du matériel d'occasion et des astuces personnalisées. L'accent est mis sur des composants abordables et un état d'esprit bricoleur, parfait pour les ingénieurs qui débutent.

Matériel : Serveurs et Leurs Caractéristiques

Le cluster est composé de quatre serveurs SuperMicro 5017C-MF. Une caractéristique clé est le mélange de cartes mères de deux générations. Un serveur utilise une carte X9SCL-F (Xeon E3-1220v2, 8 GB RAM, 60 GB SSD pour OS et 8 TB HDD pour NFS), tandis que les trois nœuds travailleurs ont des cartes X10SLL-F (Xeon E3-1220v3, 16 GB RAM, 60 GB SSD). La différence de génération détermine la compatibilité des CPU : les cartes de neuvième génération supportent les CPU de première et deuxième générations, tandis que celles de dixième génération gèrent les troisième et quatrième générations.

Spécifications clés des serveurs :

Google AdInline article slot
  • Nœud console (X9SCL-F) : Xeon E3-1220v2, 8 GB RAM, 60 GB SSD (OS) + 8 TB HDD (NFS)
  • Nœuds travailleurs (X10SLL-F) : Xeon E3-1220v3, 16 GB RAM, 60 GB SSD (OS)

L'architecture mixte ne pose aucun problème pour le fonctionnement du cluster, car tous les serveurs sont interconnectés en réseau et gérés de manière centralisée. La principale limitation — l'absence de support pour les CPU plus récents sur les cartes anciennes — n'est pas un gros souci pour des usages de formation.

Infrastructure Réseau et Commutateurs

Le commutateur réseau est un Tenda-TEG1016M. Il a été choisi pour ses 16 ports Gigabit, son support VLAN et sa compacité. La fonctionnalité VLAN est réservée pour de futures expériences en isolation réseau, cruciale pour apprendre la sécurité et la segmentation.

Le commutateur est monté sur rack avec des supports imprimés en 3D personnalisés. Cette configuration optimise l'espace et assure un montage ultra-solide. Tenda a été sélectionné pour son prix bas (environ 2 000 roubles) et sa bande passante largement suffisante pour un cluster domestique.

Google AdInline article slot

Alimentation de Secours : Amélioration d'un Ancien UPS

L'installation utilise un APC PowerStack 450, un UPS d'une génération précédente. Malgré son âge, il offre de solides avantages : gestion via port COM avec apcupsd, diagnostics automatiques de la batterie et surveillance détaillée. Sa puissance nominale de 280 W (450 W en pic) supporte la charge du cluster.

Une modification ingénieuse : une alimentation 220 V vers 12 V a été installée à l'intérieur de l'UPS pour alimenter le commutateur. Cela a libéré des prises C-13 pour d'autres usages, évitant un adaptateur externe. La modif a été réalisée après des tests en charge complète pour écarter tout risque de surcharge.

Rack Serveur Maison-Fait : De l'Idée à la Construction

Le rack est assemblé à partir de matériaux récupérés, réduisant les coûts jusqu'à 70 % par rapport aux options du commerce. La base est un caisson en aggloméré laminé dimensionné pour s'adapter (largeur = 2 glissières + serveur). Des glissières de meubles avec mécanismes Push-To-Open permettent une extension fluide de 450 mm pour un accès facile aux serveurs.

Google AdInline article slot

Éléments clés de la construction :

  • Glissières de 450 mm de course pour un accès sans encombre aux serveurs
  • Serre-câbles en plastique pour un câblage soigné
  • Supports imprimés en 3D pour le commutateur
  • Pieds et entretoises supplémentaires pour la stabilité

Les premières tentatives d'un rack pour 8 serveurs ont échoué en raison du besoin de renforts en angle métalliques. La version actuelle pour 4 serveurs est ultra-solide et permet une scalabilité verticale — il suffit d'empiler un autre rack par-dessus.

Résultats et Projets Futurs

Le projet a été achevé en six mois avec un budget d'environ 50 000 roubles :

  • Serveurs : 25 000 roubles (4 serveurs + HDD, SSD, ventilateurs)
  • UPS : 4 000 roubles (unité + batteries + modifs)
  • Commutateur : 2 000 roubles
  • Rack et pièces : 5 000 roubles

Le cluster fait tourner de manière fiable Nextcloud, Element et Seafile avec une tolérance aux pannes basique. Prochaines étapes : ajustements NFS et filtre à poussière pour le panneau avant. Les plans incluent l'augmentation de la bande passante réseau et l'ajout de fonctionnalités VLAN.

Enseignements Clés

  • Flexibilité du Matériel : Les configurations serveur mixtes ne gênent pas les tâches d'apprentissage mais exigent de surveiller les générations de CPU.
  • Le Bricolage Économise : Le rack personnalisé et l'amélioration de l'UPS divisent les coûts par 2 à 3 par rapport aux alternatives commerciales.
  • Scalabilité : La conception permet une extension verticale sans compromettre la stabilité.
  • Modifs Indispensables : Ajoutez un filtre à poussière et optimisez NFS pour une fiabilité à long terme.

— Editorial Team

Advertisement 728x90

Lire ensuite