Comment recycler sa tour pour faire du clustering

Les anciennes tours disposent d’un espace considérable, et je vous propose une suggestion pour la rendre plus puissante : le clustering

Kezako ?

Le clustering consiste à faire communiquer 1 ordinateur principal avec plusieurs autres ordinateurs pour déléguer des tâches. Cette méthode de communication, à la base du fonctionnement des supercalculateurs, apporte les avantages suivants :

  • Evolutivité du matériel indépendante du logiciel
  • Extensibilité infinie
  • Haute disponibilité
  • Traitements en parallèle

Avec des Raspberry Pi

Pionnier dans la démocratisation des nano-ordinateurs, Raspberry permet d’avoir un PC complet aussi grand qu’une carte d’identité, alimenté par un chargeur de téléphone, et disposant de tous les éléments technologiques nécessaires :

  • Ethernet
  • USB
  • HDMI
  • Wifi
  • Bluetooth
  • slot microSd

En fouillant sur Internet, j’ai trouvé 2 informations intéressantes :

  • un gars qui a réalisé en impression 3D (et mis le modèle à disposition) un adaptateur pour Raspberry Pi 3 qui se loge dans le slot réservé aux cartes d’extensions d’une tour
  • la compatibilité PoE (Power on Ethernet) des dernières cartes, ce qui permet de se passer d’une alimentation

Pour aller plus loin, on pourrait même mettre en extrémité un Pi 3 avec Cluster HAT et 4 Pi Zero !

Avec une carte-mère de base et 5 lots, on peut se retrouver aisément avec 10 PC en 1 !!!

Comment je vois la chose

A prévoir, par carte Pi :

  • 1 carte Pi 3 B+ (35 €)
  • 1 carte PoE (22 €)
  • 1 carte microSD pour l’OS (Raspbian OS par exemple) (10 €)
  • 1 alimentation (5 €, il existe des adaptateurs Molex pour se brancher directement sur l’alim du PC)
  • 1 cable réseau (2 €)
  • 1 impression 3D de support (12 € si fait par une société)

Soit un total entre 50 et 80 € par carte.

Comptez aussi 110 € pour le Cluster Zero.

Et pour l’ensemble :

  • 1 switch Ethernet, compatible ou non PoE
  • 1 hub USB avec alim externe

Mes suggestions :

  1. Mettre une carte mère ITX, pour avoir tous les emplacements de libre
  2. Opter pour le PoE ou installer un hub USB avec alimentation externe pour alimenter toutes les cartes
  3. Paramétrer la carte-mère ITX comme Manager du clustering, et les Pi comme Workers