Booster un Microserver Gen 8 (G1610)

Le HP Microserver Gen 8 est adoré par les home-users car c’est un petit serveur économe en énergie avec des capacités de grand. Personnellement, j’y trouve mon compte avec iLo, la petite fonctionnalité qui permet d’allumer, d’éteindre, monter des disques et tout faire avec le serveur à distance, sans jamais devoir se déplacer physiquement. Rien que pour cela, le Microserver Gen 8 tient encore la route, même si c’est très compliqué à trouver. Je ne cache pas qu’il a ses limitations telles que 16 Go de RAM maximum, un seul slot PCi, 2 ports SATA en 3 Gbps au lieu de 6 Gbps, le CPU Celeron, etc.

Cependant nous allons voir comment booster le CPU, RAM et contrôleur disque dur du serveur.

Etape 1 : Changer le CPU et RAM

Le Microserver G8 accepte très bien les Xeon de la série E3. Qui plus est, on peut en dégoter des pas très chers en reconditionné dans vos boutiques chinoises sur le web.

Qu’en est-il des problèmes de surchauffe. Vous pouvez adapter un ventilateur Noctua si cela vous tente. Il faudra juste faire attention de prendre un heatsink plutôt plat afin de ne pas venir buter contre la cage des disque-dur. Pour ma part, j’ai opté pour un E3-1230 V2 @ 3.3 GHz avec un TDP de 69W, monté avec le heatsink et ventilateur d’origine. La température reste raisonnable même à pleine charge. Ceci dit, ce processeur met le système en « high performance » tout le temps – il ne sera pas possible de lui demander de s’adapter à la courbe de charge. C’est ce que l’on peut espérer pour un CPU 4 cœurs, 8 threads et déjà obsolète à 37,62 €, mais qui fait très bien son job de booster le serveur avec 7-8 machines virtuelles de base pour un homeserver.

Comparatif du Celeron G1610 et du Xeon E3-1230 V2 ici :

https://cpu.userbenchmark.com/Compare/Intel-Xeon-E3-1230-V2-vs-Intel-Celeron-G1610/m652vsm3109
Température des 4 coeurs du Xeon E3-1230

Concernant les RAM, 2 barrettes de DDR3 8 Go en « non-registered ECC » à 1600 MHz devraient faire l’affaire. Pour les barrettes compatibles, vous pouvez consulter cet article :

https://homeservershow.com/forums/topic/5639-proliant-microserver-gen8-links/

Passons aux disque dur.

Etape 2 : Rajouter un contrôleur SATA

Le Microserver Gen 8 est fourni avec un contrôleur intégré qui fonctionne très bien pour faire tourner 2 disques SATA à pleine vitesse à 6 GBps et 3 autres à 4 GBps. On sent ici que HP a ciblé les micro-entreprises avec 2 disques en RAID pour servir les fichiers et 2 autres en copie, ce qui est tout à fait louable. D’ailleurs ce serveur était vendu (pas cher) comme une machine de sauvegarde. Mais bon, si vous souhaitez mettre 4 disques en RAID/LVM/ZFS et les avoir à pleine vitesse, il serait dommage d’être limité par les disques à 3 GBps.

On va donc effectuer la bidouille suivante :

  • On rajoute une carte contrôleur SATA dans le slot disponible du serveur. Dessus, on va brancher les 4 disques internes du serveur,
  • On utilise le contrôleur SATA intégré du serveur pour faire tourner des disques système avec le hyperviseur/windows/linux ou autre. Donc on pourra en brancher 4 comme cela.

Afin de pouvoir faire des backups rapidement, j’ai opté pour un contrôleur LSI 9217 4I4E avec des ports internes et externes. L’idée était de ne pas surcharger le switch avec du trafic pour les backups et de les avoir rapidement.

Carte contrôleur LSI 9217 4I4E : Le « 1 » dans 9217 veut dire que c’est une carte à accès directe (mode HBA), et le « 4I4E » veut dire qu’il y a 4 ports internes et 4 ports externes.

Primo, ce qu’il faut savoir pour cette carte à 39,99 € sur eBay ou AliExpress c’est qu’on peut très bien le flasher en mode IT pour l’utiliser comme une carte RAID hardware. Les firmware sont disponibles sur le site de Broadcom ici :

https://www.broadcom.com/site-search?q=9217

Mais si votre carte est déjà en mode HBA (vérifiez pendant la séquence de démarrage du serveur) car le vendeur l’a déjà flashé pour vous, alors on peut poursuivre avec la précaution suivante :

S’il est flashé avec la dernière version du Bios et Firmware, il se pourrait que vous ayez un écran rouge d’erreur (NMI) en démarrant le serveur ou en accédant au bios du contrôleur. C’est un bug connu qui peut être corrigé en flashant des versions précédentes du bios et firmware :

P20: 
	Bios: 7.39.00.00
	FW: 20.00.07.00

Deuzio, le 9217 est une carte avec connectique SAS. Un câble adapté sera donc nécessaire pour le brancher aux disques SATA internes et un autre aux disques externes. Heureusement, le serveur comporte déjà un câble mini-SAS reliant la cage des disque dur, à la carte mère. Il suffit alors de débrancher le câble de la carte mère et de le brancher sur le port mini-SAS interne du contrôleur.

Ceci dit, vous aurez quand même besoin d’un autre câble mini-SAS vers SATA si vous voulez brancher quelques SSD dans le serveur afin d’installer un OS quelconque. Attention dans ce cas à bien configurer le premier SSD comme pool RAID (avec un seul disque) dans le but de pouvoir booter le serveur à partir de ce disque (ça se passe dans le BIOS HP).

Disques internes : Cable de dérivation mini-SAS SFF-8087 vers SATA (Forward Breakout)
Cable externe : Cable de dérivation mini-SAS 8088 vers SATA (Forward Breakout)

Entre € 10 – 20 le câble, c’est tout à fait raisonnable pour une performance SAS dans un petit serveur de maison. Si vous n’avez pas besoin de brancher des disques externes, une carte 4i ou 8i suffira. Mais attention, car 8 disques en 3.5″ branchés sur le HP Microserver G8 en plus du CPU à 69W risquent de dépasser ce que le PSU arrive à alimenter. Dans mon cas, les disques externes ont leur propre alimentation et ventilation.

Donc pour résumer. Nous avons :

  • Installé une carte contrôleur mini-SAS avec le bios qui va bien,
  • Débranché le cable conduidant au contrôleur interne et rebranché sur la nouvelle carte contrôleur,
  • Branché un nouveau câble mini-SAS sur le contrôleur interne,
  • En utilisant ce nouveau cable, on peut brancher des dd SSD (car leur taille et vitesse permet de les utiliser comme disque de démarrage et OS), et
  • Si on utilise le port mini-SAS externe pour brancher d’autres disques, on fera de sorte à les alimenter de manière autonome, ou sinon de n’utiliser que des SSD économes en énergie.

Ce montage nous permet de brancher pas mal de disques durs sur le Microserver fonctionnant à la vitesse maximale des liens SATA-3 (6 GBps).

Branchements sur contrôleur LSI 9217 4i4e :
les disques sda, sde, sdf, sdg, sdh, sdi en interne, et les disques sdb, sdc et sdd en externe.

Malgré ce boost, il se peut que vous ayez toujours des goulot d’étranglement qui se présentent dans le système pendant les opérations lourdes. Dans mon cas, cela provient des échanges de données entre les disques mécaniques et SSD – le iowait peut grimper méchamment, surtout durant les sauvegardes. Cependant, cela ne gèle pas l’hôte et les autres services continuent à fonctionner normalement.

iowait, ici en mauve suite au démarrage d’une sauvegarde

Conclusion

Au final, nous avons boosté le Microserver G1610 en serveur Xeon avec 16 Go de RAM et une carte contrôleur de serveur qui lui-même peut pousser les 4 disques internes à 6 GBps en parallèle, tout en permettant d’installer des SSD sur le contrôleur interne afin de booter le système.

Concernant la chaleur générée par le système, il a survécu à 2 canicules dans le garage en 2019 et 2020. J’ai surtout eu des alertes S.M.A.R.T provenant des disques durs, mais le système en lui-même gère très bien le Xeon et la carte PCI.

Avec tout cela, vous avez un bon petit serveur fiable, rapide, accessible à distance avec iLo et qui peut supporter facilement un hyperviseur avec plusieurs VMs, tout ça configuré en sauvegarde informatique automatique sur des disques externes branchés directement au contrôleur mini-SAS.

Il faut qu’après cela, les possibilités de boost restent limitées. Par exemple, si vous souhaitez profiter de la fibre multigigabit ou 10 GBpe, il faudrait pouvoir mettre une carte 10 GBpe dans le slot PCI du serveur, ce qui nous fait perdre la carte contrôleur. Sinon, on peut aussi combiner les 2 ports 1 GBps (donc 2 GBps) du serveur avec un switch manageable pour avoir un peu plus de bande passante. Mais nous atteignons ici les limites de ce petit bolide.

Pour plus de performances, il faudrait donc penser à un autre serveur princopal, tout en conservant le Microserveur Gen 8 comme machine backup, ce qui nous ramène à sa fonction primaire d’il y a 7 ans déjà * petite larme *.

4 1 vote
Article Rating
S’abonner
Notification pour
guest

11 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires
Cédric MEIGNANT

Bonjour,
Je viens de voir votre message et j’avoue avoir été ravi.
J’ai fais l’acquisition de ce Microserver G2020 il y a 2 mois et je n’ai pas encore eu le temps de faire la mise en route.
C’est la première fois que j’ai entre les mains un serveur et j’avoue ne pas savoir par où commencer.

J’ai décidé d’installer le system UNRAID basé sur Linux après avoir vu une vidéo de Linus Tech Tips:
(3) 320 TERABYTES in a normal case!! – The DIY 4k editing NAS – YouTube

Ainsi j’ai utilisé le port USB interne sur lequel j’ai branché une clé usb de 16GB avec le systeme.
J’ai vu que l’on pouvais aussi mettre une carte microsd comme disque de boot mais avec unraid cela ne fonctionne pas à cause de la manière de s’enregistrer.
Qu’à cela ne tienne, depuis je suis les cours en ligne de Superboki à propos d’Unraid sur youtube.

J’aimerai aussi faire un peu d’upgrade, je possède 3 disque durs, 1 de 3TO et 2 de 2to.
Le premier sert de parité.
J’ai commencé par enlever le dvd, je l’ai remplacé par un caddy dans lequel j’ai mis un des 2 disque de 2to. C’est un disque Basic de Seagate. J’ai enlevé le boitier pour récupérer le disque.

Je ne connaissais pas les cartes SAS, c’est une bonne idée, surtout que j’ai aussi acheté un synology DS413 que je comptais brancher avec le microserver pour augmenter le nombre de disques. Ainsi il y a déjà une alimentation externe et seules les connexions des disques au Microserver sont nécessaires.

Je comptais mettre un XEON E3 1270 ou 1290 mais la comsommation me semblait élevée, le 1230 est surement très bien.

Je vais suivre votre conseil en ce qui concerne la mémoire, j’ai 8GB je vais en mettre 16GB.

Je n’ai pas de larme pour ce serveur, pour moi c’est tout nouveau et au contraire je le trouve parfait. Je l’ai acheté pour 220€ d’occasion et je le trouve génial.

Je ne sais pas encore comment le faire fonctionner quand je suis en dehors de chez moi, je n’ai pas la connaissance suffisante pour acceder à ma box depuis l’extérieur.
Savez vous comment faire?

Merci

admin

Bonjour Cédric.

Attention! Le bidouillage de serveur peut devenir très addictif!
Je vous félicite pour votre acquisition. Je n’ai jamais installé unraid, donc dites moi ce que vous en pensez par rapport à vos besoins. Pour ce qui est des upgrades, le RAM est certainement une bonne idée. Le CPU peut attendre le temps que vous apprivoisiez votre bête. Je n’ai jamais osé passer sur des CPU de 80W ou 95W car j’ai pas de solution de refroidissement adéquat et mon garage chauffe à bloc en été!

Concernant le branchement d’un NAS, j’imagine par USB 3.0, attention car la vitesse du lien USB deviendra le goulot d’étranglement en cas de gros transferts entre votre Microserver et le Synology. Si c’est pour des sauvegardes ou juste de la lecture de mp3 c’est pas un souci. Je n’ai jamais eu une telle patience et c’est pour cela que j’ai tenté le branchement avec une carte SAS afin de surmonter la limitation à 3 Gb/s des disques 3 et 4 du serveur.

Pour le disque système en USB, j’ai déjà eu la mauvaise expérience de perdre ma clé à cause des nombreuses écritures que l’OS effectue. Je suis donc passé en (petit) SSD dans le caddy du CDROM qui sert de disque système. Il suffit de le définir comme RAID dans le BIOS et on peut booter dessus.

Pour accéder à iLO ou les services Unraid de l’extérieur, vous avez 3 options : i) La moins sécurisée consiste simplement à rediriger un port sur votre routeur/box. Les tutos sur internet sont nombreux. Il s’agit de mapper un port de votre box à l’adresse ip et port de votre iLO, ii) la deuxième solution bien plus sécurisée, consiste à activer un serveur VPN sur votre box et à s’y connecter pour avoir accès à tout le réseau domestique, et iii) Il y a une troisième solution qui est le reverse-proxy qui pourrait vous intéresser. Il faudra par contre avoir un nom de domain et être à l’aise avec les configurations DNS. C’est pas sorcier et super pratique quand ça marche car vous pourrez avoir un sous-domaine par application, ex. ilo.mondomaine.fr; plex.mondomain.fr; unraid.mondomain.fr, camera.mondomain.fr, etc. Bref, le luxe ultime mais attention à ne pas exposer vos services sans une bonne couche de sécurité (mot de passe, double-authentification, etc) sur internet…

Quant à mon Microserveur, il tournicote toujours très bien. Cependant, je n’ai plus la carte SAS que j’ai remplacé par une carte réseau 10Gbe afin d’éviter d’avoir des dd qui pendouillent un peu partout; c’est pas pratique à nettoyer! Je n’utilise que les disques 1 et 2 du Microserver mais en plus gros format (8Go).

Bon courage dans vos bidouilles!

Cédric Meignant

J’ai opté pour le xeon e3 1275 v2 qui est toujours en production.
Je ne voulais pas perdre l’option graphique. C’est pour ça que j’ai choisi ce processeur.

Cédric MEIGNANT

J’ai commandé sur AliExpress, cela risque d’être un peu long pour la livraison.
Pour ce qui est de la dissipation de la chaleur, je pense réutiliser celui qui est sur le processeur actuel. Je n’ai pas de gros besoins de calculs, le processeur ne sera jamais en surchauffe.

Par ailleurs, j’habite sur l’ïle de la Réunion et l’été arrive dans quelques jours et les chaleurs risquent de monter. A cette heure-ci, il doit faire 25 degrés. En été ce sera plutôt 30.

En ce qui concerne la vitesse des transfert je n’aurai pas ce problème, je ne fais pas de transcodage vidéo, ni de gros transfert. c’est surtout pour de la sauvegarde.

De plus tout mes ordinateurs (3), téléphones((on en a 4 dans la famille), télévisions (3) sont en Wifi. Seule la box est connectée à la machine. Les vitesses de transfert ne dépasseront jamais les 60Mo
En revanche j’aimerai beaucoup essayer les applications disponibles. Notamment la virtualisation ou le streaming, Plex…

Pour ce qui est des DNS j’ai vu que UNRAID fonctionnait avec DuckDNS.
Avec les vidéos de Superboki cela devrait aller. Maintenant que j’ai compris ce que voulais dire rediriger un port. Je ne comprenais pas ce que je devais faire.

J’ai vu qu’il existait aussi des cartes pci qui ont jusqu’à 4 slots M2 connectés dessus. C’est une solution pour avoir des débits plus grands.
voici l’interface et mon matériel en image.
Je vous tiens au courant des futurs tests et améliorations.

unraid.png
Cédric Meignant

Bonjour,
Hier j’ai reçu le processeur Xeon E3 1275-V2. Ça y est il est installé. Je n’étais pas sûr du fonctionnement n’ayant lu nulle part son installation dans un microserveur.
Pour le moment il ne chauffe pas, l’alimentation tient le choc. Je ‘ai pas non plus d’application très gourmandes.
Je verrai à l’usage.
Voilà mon retour.

Osman

Bonjour,

J’ai acheté un xeon e31270 en v2, avez vous installé un ventilateur à la place du dissipateur thermique ? Si oui lequel est ce svp ?

Pierre

Hello, je possède un HP gen 8 depuis 2014 acheté 218€ à l’époque (et je vois que le prix a pas baissé voir augmenté…)
J’ai 5 disques dur dedans (le 5eme grâce (à l’emplacement du lecteur dvd)
Il tourne comme un charme H24 avec TrueNAS.
J’ai actuellement 10Go (2+8) de RAM et j’atteins seulement les limitations niveau RAM maintenant donc je vais le passer a 16Go (le max).
Je viens aussi de commander sur Aliexpress le Xeon 1265v2 pour être tranquille

Dernière modification le 2 années il y a par Pierre
Fred

Bonjour à tous
Super sympa les infos
Je regarde pour acheter un Microserver HP Gen8 le proc est un Intel Celeron 2,3 Ghz et le vendeur m’indique qu’il est soude sur la carte mere….
C’est possible ? car si c’est cela je reflechis à ne pas le prendre…
Merci pour vos retour

wawefr

Bonsoir
J’ai la meme machine en celeron (j’ai commande le Xeon), avec Proxmox et plusieurs VM dont une avec OMV.
Quand je synchronise ma seedbox avec plusieurs fichiers en parallelle j’ai des wait IO sur OMV et pour finir OMV freeze…
C’est pour cela que je pense mettre la carte controleur SATA comme cité, ma question etait c’est comlique de rebrancher les disques internes ? possible d’avoir une photo ?
Top merci
Wawefr

[…] de fonctionnalité qui peut couter, par contre, cher à rajouter sur une machine lambda. Dans cet article, nous parlions des capacités iLO du Microserveur HP qui effectue toutes ces opérations en sortie […]

11
0
Nous aimerions avoir votre avis, veuillez laisser un commentaire.x