Yet another homelab
Ca parait tellement loin (mode vieux “ON”)… Le premier post à ce sujet sur mon blog remonte à 2010. J’essayais de monter un serveur pour faire tourner ESXi (hyper restrictif sur les composants à l’époque) le moins cher possible car je n’avais pas de salaire à l’époque…
C’est d’ailleurs un sujet assez récurrent puisque j’en ai aussi reparlé en 2017 (pour le boulot) et aussi en 2017 (chez un proche). Et je ne compte pas les fois où je suis passé dans “le cloud” chez OneProvider en 2018, Hetzner en 2019, Scaleway en 2019, pour revenir en selfhosté en 2021… Autant dire que je suis pas hyper stable, comme garçon.
Et donc, ça fait plusieurs fois que je tease mes dernières machines pour mon lab perso sur mes RS préférés (Masto / Twitter) et à chaque fois on me demande des détails. Et à chaque fois je promets que je vais en parler et je l’ai jamais fait…
C’est quoi le but ?
L’idée ici, c’était que j’en avais marre des installations compliquées pour des tests d’hyperviseurs.
Bien sûr, il existe des options pour louer des serveurs baremetal chez certains providers mais c’est rarement bon marché et parfois un peu pourri pour l’installation de l’OS via ISO. Quand c’est pas cher, souvent des ILO/iDRAC hors d’age, inutilisables/buggés/obsolètes.
J’avais donc les critères suivants :
- Je voulais donc 3 machines (pour faire des clusters) que je pourrais avoir sous la main pour pouvoir faire les installs sans pression ni ILO en qwerty et HS sur des navigateurs récents
- Je voulais qu’elles soient pas trop chères mais suffisamment punchy pour faire tourner mes labs
- Après avoir passé du temps avec un serveur dans mon dressing, j’en avais un peu marre des machines encombrantes. La compacité, le silence et la consommation électrique sont des critères importants
Après avoir cherché un peu, j’ai trouvé qu’on pouvait acheter des Dell micro d’occasion qui cochent toutes ces cases.
Ma solution idéale
J’aime bien les desktops Dell (puisque je rappelle que j’avais déjà fait des labs avec), c’est fiable, solide.
Les micros sont assez jolis (j’aime bien le look, c’est personnel) et c’est compact. Niveau conso électrique on est très bons, puisque les i5-6500T/8500T consomment dans les 10w en idle (testé avec un wattmètre, confirmé par ServeTheHome).
Ces machines ont aussi l’avantage d’avoir 2 emplacements disque, un en 2.5" et un en M.2. Ca nous sera utile pour la suite.
Niveau prix, voici comment je m’en suis sorti :
- Dell Micro 7040 - i5-6500T - 4+4 Go de RAM DDR4 - HDD - 120€ (Twitter)
- Dell Micro 3050 - i5-6500T - 8 Go de RAM DDR4 - HDD - 145€ (BackMarket)
- Dell Micro 3060 - i5-8500T - 4+4 Go de RAM DDR4 - SSD M.2 SATA - 180€ (LeBonCoin)
J’aurais pu panacher avec des équivalents chez les autres constructeurs (HP / Lenovo) pour optimiser un peu le prix au gré des bonnes affaires. Mais de cette manière, j’ai l’avantage d’avoir des machines quasiment identiques (malgré les gammes 3000/7000 et les générations 40/50/60 différentes).
Si j’ai une panne, je pourrais switcher des composants de l’une à l’autre.
Upgrade
Grosso modo, j’ai donc un lab fonctionnel pour ~450€. La plupart de ces machines sont malheureusement souvent livrées avec des HDD et 8 Go de RAM, ce qui va être un peu juste pour certains soft gourmands (coucou Harvester).
J’ai donc revendu les disques (HDD + mSATA) et une partie des barrettes de 4 Go de RAM et remplacé tout ça par des SSD que j’avais en stock et des NVMe que j’ai acheté sur Internet
- Ajout de 3x1 SSDs NVMe M.2 500 Go Crucial P3 Plus (Gen4) - 113€ (Amazon…)
- Ajout de 2x1 barrettes de 8 Go - 66€ (Amazon…)
Pour faire simple, je me retrouve donc avec 3 machines relativement costaudes (les i5 sont suffisants pour des petits labs/PoC) avec 12 Go de RAM, des SSD SATA pour l’OS et des SSD NVMe pour les data (malheureusement indispensable pour tester Proxmox en mode hyperconvergé), pour environ 600€.
C’est nettement moins cher que tous mes builds précédents et comme j’ai 3 machines (au lieu d’une, voire 2 dans le passé), j’ai moins peur de la panne malgré le côté “occasion”.
Bref, j’ai pas d’actions chez Dell et je n’ai pas de lien sponsorisé, mais j’en suis hyper content :-).
Upgrade 2 (20 juillet)
Pour compléter le lab, j’ai acheté plusieurs accessoires qui me facilitent la vie quand je bidouille.
D’abord, j’ai récupéré un bac “Trofast” de chez Ikea, qui se trouve être relativement compact mais suffisamment grand pour accueillir toutes les machines. 5€, pas cher.
J’ai aussi investi dans une multiprise pour 4 prises, choisie pour sa compacité. Elle a coûté 18€, ce qui est probablement du vol mais le prix n’était pas un critère, fallait surtout que ça rentre dans le bac.
La petite erreur que j’ai faite : j’aurais du prendre un modèle connecté pilotable en WiFi pour servir d’allumage / extinction à distance pas cher (mes Dell Micro n’ont malheureusement pas Intel AMT pour l’OOB, grosse déception).
J’avais des switchs en spare, mais qui dataient un peu, donc j’ai préféré en prendre un neuf. Là aussi, probablement petite erreur, j’aurais pu chercher dans les premiers prix “manageables”. Celui là n’a rien d’exceptionnel mais il est très compact.
Malgré tout mes efforts en terme de compacité, c’est encore très très chargé. J’ai donc décidé de commander des cables plus courts ainsi que des petits câbles Ethernet.
Là aussi les prix sont scandaleux. Dès qu’on tourne pas dans les tailles standards, les tarifs sont délirants…
- 5 câbles Ethernet de 25 cm sur Amazon.fr, 14€
- 3 cordons d’alimentation UE Mâle vers IEC 320 C5 de 30cm, 9€ (malheureusement plus disponibles)
Après recâblage, c’est déjà beaucoup plus propre.
Pour faciliter les installs dans avoir à déplacer des écrans, j’ai aussi investi dans ce petit écran 7 pouces (tactile soi disant) qui se branche en HDMI et USB C (alimentation + tactile).
L’écran est assez bien reconnu, aussi bien par les RPi que mes Dell Micro.
Ce qui fait un total de 100€ supplémentaire pour le lab (on peut peut être faire un peu mieux), on est donc autour de 700€ tout compris pour ce lab :).