Semaine 9 · Laboratoire · En équipe

Le cluster
Raspberry Pi

Assembler un vrai centre de données de bureau et y faire tourner l'architecture : le laboratoire 4 de l'Application distribuée.

420-5A4-MT · Acte 8 · Le monde réel
Laboratoire Cluster · Entreprise

Cornucopia · Cluster de Tri Physique à la Ferme

Flora et Hazel installent un cluster de micro-serveurs directement dans le bâtiment de préparation des paniers bio.
Projet de la Ferme

Exécuter l'ensemble de la plateforme distribuée sur du matériel réel économique : un cluster multi-nœuds physique relié par un commutateur réseau Gigabit et alimenté en USB-C.

Laboratoire Cluster · Crash-Test

Coupure de câble en pleine charge : le cluster tient bon !

Sur le terrain

Environnement Physique

Cluster Réel 4-Nœuds Pi

⚠️ PANNE MATÉRIELLE SUR LE TERRAIN !

Un nœud physique perd son alimentation ou son câble réseau au beau milieu d'une session de commande intensive !

ANALYSE

Rapport du terrain

Le Problème Système

Vérifier que la théorie des clusters virtuels se vérifie sur du vrai matériel physique.

✅ Solution trouvée

Monter le cluster Raspberry Pi en équipe, y déployer WordPress distribué, et débrancher un câble RJ45 à chaud pour voir le trafic basculer instantanément !

Laboratoire Cluster · Mission

La mission du jour

À la fin de la séance, l'équipe aura :

En équipe, mais chaque membre doit commettre des contributions significatives au nouveau guide : sans commits significatifs, pas de points pour ce membre. Minimum 4 commits d'équipe en classe (au moins 1 par étudiant).

Laboratoire Cluster · Devis · En équipe

Installation sur matériel réel

5 points Git : /votre-depot/materiel/

Barème : guide d'installation de l'équipe (2), fichiers de configuration (1), tableau rempli (1), captures d'écran (1).

La démonstration par l'affichage de votre WordPress dans un navigateur est nécessaire pour obtenir des points à cette étape. Des commits dans le nouveau guide par chaque membre sont nécessaires : si les commits d'un participant ne sont pas significatifs, il n'obtient pas de points. Minimum 4 commits pertinents en classe durant la semaine 9 (au moins 1 par étudiant); le reste avant le cours de la semaine 10.

Laboratoire Cluster · Consignes

Installation sur matériel

Laboratoire Cluster · Étape 1 · Une seule fois

Préparer le démarrage USB

Pendant ce temps, le reste de l'équipe assemble : disque M2 sur son adaptateur USB, adaptateur sur l'extenseur. Chaîne de montage : chacun son poste.

Laboratoire Cluster · Étape 2 · Pour chaque noeud

Écrire le système sur les disques M2

Laboratoire Cluster · Étape 3

Câbler, démarrer, vérifier

ssh pi@pi1.local
ping pi2.local
# huit noeuds qui se voient : le centre de donnees est ne
Laboratoire Cluster · Étape 4

Rejouer le meilleur guide de l'équipe

Partagez-vous les rôles : pendant que deux personnes installent, une documente et une prépare le test de charge. Une équipe, quatre métiers.

Laboratoire Cluster · Étape 5 · Le moment fort

Mesurer, afficher, débrancher

secondes / serveurhttpmysqlvarnish1varnish2haproxy1haproxy2temps moyen de réponse (seconde)
10 secondes
60 secondes
Laboratoire Cluster · Barème

Installation sur matériel

Dans Git : /votre-depot/materiel/
  • (2 points) la version de l'équipe du guide d'installation
  • (1 point) les fichiers de configurations utilisés
  • (1 point) le tableau rempli
  • (1 point) les captures d'écran

Un minimum de 4 commits pertinents (minimalement 1 par étudiant) doit être effectué en classe durant la semaine 4, les autres devant être complétés avant le cours de la semaine 5. Ce laboratoire doit être entièrement terminé pour le début de la semaine 5.

Laboratoire Cluster · Avant de partir

Livrables et la suite

La semaine prochaine : la démonstration. Chaque équipe montre son cluster; chaque étudiant démontre ses laboratoires sur son poste. Le module 2 se clôt, et la petite entreprise est prête pour son grand oeuvre : le projet haute-disponibilité.