HP Proliant Microserver Gen8 ou Synology DS415+?

Il y a plusieurs années, je m’étais posé la question de remplacer mon Synology par un Hackintosh.  Aujourd’hui, mes 2 NAS (DS409+ et DS210j) ne peuvent pas bénéficier des prochaines versions de DSM (6.0). Ce n’est pas tant que j’ai besoin de ces versions, mais j’en suis venu à me demander si je ne pouvais pas remplacer mon matériel actuel par un NAS ou un petit serveur sur lequel je pourrais choisir mon OS.

Microserver_vs_Syno

A gauche, HP Proliant Microserver Gen8. A droite, Synology DS415+.

La première chose à laquelle j’ai pensé était d’utiliser un Mac Mini avec un boitier RAID Thunderbolt: les prix m’ont vite dissuadé de choisir cette solution. Je me suis donc mis à la recherche d’un mini serveur et j’ai ainsi trouvé le HP Proliant Microserver Gen8. Le prix officiel (576€) est proche du prix du Mac Mini de base seul (549€), mais on le trouve facilement aux alentours de 220€ partout sur le web.

Le matériel

Alors, pour 220€, qu’est ce qu’on a? Les specs de la machine:

  • Processeur Intel Celeron G1610T (2.3 GHz/2-core/2MB/35 W)
  • 2Go RAM DDR3 ECC (extensible à 16)
  • 4 baies SATA avec contrôleur fakeRAID 0/1/10
  • 4 ports USB 2.0
  • 2 ports USB 3.0
  • 1 port PCIe 2.0
  • 1 port MicroSDHC interne
  • 2 ports Ethernet
  • HP iLO 4 (avec port Ethernet séparé)
  • 1 port VGA
  • Dimensions: 232 mm x 230 mm x 245 mm

Chez Synology, au niveau matériel, c’est le DS415+ qui est le modèle le plus proche, avec un coût aux alentours de 500€). Pour ce prix, on a:

  • Processeur Intel Atom C2538 (2.4 GHz/4-core/2MB/15 W)
  • 2Go RAM DDR3
  • 4 baies SATA
  • 1 ports USB 2.0
  • 2 ports USB 3.0
  • 1 port eSATA
  • 2 ports Ethernet
  • Dimensions: 165 mm x 203 mm x 233 mm (alimentation externe)

On a ici 2 machines très proches (côté design, tout dépend des goûts) même si le MicroServer est un peu plus imposant (mais son alimentation est interne): sur le MicroServer de base (Celeron G1610T), la puissance brute de son CPU équivaut à celle du DS415+ (Atom C2538): moins de threads mais chaque cœur est plus puissant. Les connecteurs SATA, USB 2.0 et USB 3.0 sont présents ainsi que 2 ports Ethernet sur chaque. Pourtant quelques différences montrent que d’un côté, on a un NAS, de l’autre, un serveur:

  • Le MicroServer possède un RAID 0/1/10 (certes fakeRAID)
  • Le MicroServer est évolutif (CPU pouvant être remplacé par un processeur Core i3 voire Xeon 4 cœurs, PCIe permettant d’ajouter des cartes d’extension)
  • Le port MicroSDHC qui permet d’utiliser une carte SD pour installer l’OS (VMWare ou FreeNAS par exemple) et laisser la totalité de l’espace des disques internes pour les données.
  • Un emplacement pour lecteur CD/DVD/Blu-ray
  • HP iLO 4 permet de se connecter au serveur pour la maintenance en cas de problème avec l’OS (généralement sur un réseau différent lorsqu’on est en entreprise)
  • Le connecteur VGA permet d’y brancher un écran

D’un point de vue purement technique, les 2 avantages du Synology sont le port eSATA (mais on peut ajouter une carte PCIe afin de combler ce manque sur le MicroServer) et surtout la plus faible consommation. Les avantages du MicroServer sont son évolutivité et HP iLO 4.

Le logiciel

C’est à mon sens côté logiciel que se fait la différence: la philosophie des 2 machines n’est pas du tout la même. D’un côté, le choix se limite peut-être à un seul OS (DSM), mais son installation et son paramétrage sont d’une extrême simplicité, sans pour autant être limités. En face, le choix est plus complexe et l’installation aussi. Il n’y a qu’à aller faire un tour dans le BIOS ou dans iLO pour s’en rendre compte. Officiellement, les OS supportés sont Linux RedHat, Linux Suse, Windows Server (à partir de 2008) ainsi que VMWare (à condition d’avoir un processeur Xeon). Dans la pratique, on peut installer au choix:

  • FreeBSD et ses variantes (FreeNAS, PC-BSD…)
  • Linux et ses variantes
  • VMWare
  • Windows
  • Quasiment tout ce qui tourne sur processeurs x86/x64.

Il ne faut pas oublier qu’à l’origine, un NAS est une machine permettant d’accéder à ses fichiers sur le réseau. Aujourd’hui, même si ils remplissent toujours principalement cette fonction, ils se rapprochent toujours plus des serveurs, avec des fonctions (gestion de musiques, gestion de vidéos, serveur web, serveur base de données, surveillance vidéo, ….), mais avec une plus grande simplicité pour la gestion et la configuration des différents packages. Par contre, le choix est bien moins grand que ce qu’on peut trouver sur Linux ou Windows, et si on veut installer un logiciel qui ne fait pas partie des packages officiels, on se retrouve avec une difficulté au moins égale à celle d’un serveur (parfois même plus puisque dans le cas des Synology, il faut souvent « chrooter » sa machine).

Avant de commencer son installation, il faut se poser la question de la gestion RAID. Le MicroServer permet de gérer certains niveaux de RAID directement dans son BIOS. Le seul intérêt, contrairement à un RAID logiciel est qu’on peut installer plusieurs OS en multiboot. Personnellement, j’ai laissé le mode SATA standard et j’ai configuré le RAID à partir de mon installation Debian (un article très bien expliqué ici).

On installe ensuite son OS comme sur n’importe quel PC. La grosse différence avec un PC classique, c’est qu’on peut accéder à tout ce qui se passe sur l’écran sans rien installer du tout (après avoir quand même paramétrer iLO), simplement en connectant le port réseau iLO (image ci-dessous) et en s’y connectant via un navigateur.

HPGen8Back

Le port Ethernet iLO se trouve tout à droite.

On peut très bien installer des distributions Linux/FreeBSD de type NAS, il en existe quelques unes de qualité (FreeNAS, NAS4Free, OpenMediaVault pour citer les plus connues), mais dans ce cas, sans avoir la simplicité de DSM, ni la grande souplesse de Linux/FreeBSD, et on peut se retrouver « bloquer » pour l’installation de certains logiciels.

Pour aller plus loin avec le MicroServer

Processeur

Comme je l’ai évoqué, il est possible de changer le processeur du MicroServer. La liste des processeurs compatibles n’est pas énorme, mais le choix est plutôt suffisant. Il faut savoir que le processeur Intel doit:

  • être compatible avec le socket 1155
  • être compatible avec la mémoire ECC
  • dissiper un minimum de chaleur (de préférence inférieur à 35w, même si certains ont réussi à utiliser des processeurs plus énergivores)

Les processeurs peuvent être aussi bien du Celeron, du Pentium, du Core i3 ou du Xeon. L’intérêt principal du Xeon est qu’il permet d’utiliser VMWare, contrairement aux autres. On peut trouver beaucoup d’informations ici, mais voici quelques exemples de processeurs, avec en gras, ceux conseillés (j’ai ajouté en vert la note Passmark simple thread et en rouge la note Passmark multithread):

Intel® Celeron® G540 (2.5GHz/2-core/2MB/65W)
Intel® Celeron® G1610 (2.6GHz/2-core/2MB/55W)
Intel® Celeron® G1610T (2.3GHz/2-core/2MB/35W) : 1187, 2352
Intel® Celeron® G1620 (2.7GHz/2-core/2MB/55W)
Intel® Pentium® G2020T (2.5GHz/2-core/3MB/35W) : 1355, 2526
Intel® Pentium® G2020 (2.9GHz/2-core/3MB/55W)
Intel® Pentium® G2120 (3.1GHz/2-core/3MB/55W)
Intel® Pentium® G2130 (3.2GHz/2-core/3MB/55W)
Intel® Core™ i3-3220 (3.3GHz/2-core/3MB/65W, HT)
Intel® Core™ i3-3220T (2.8GHz/2-core/3MB/35W, HT) : 1504, 3702
Intel® Core™ i3-3240 (3.4GHz/2-core/3MB/65W, HT)
Intel® Core™ i3-3240T (2.9GHz/2-core/3MB/35W, HT) : 1550, 3721
Intel® Xeon® E3-1220Lv2 (2.3GHz/2-core/3MB/17W, HT) : 1144, 3656
Intel® Xeon® E3-1220v2 (3.1GHz/4-core/8MB/69W)
Intel® Xeon® E3-1230v2 (3.3GHz/4-core/8MB/69W, HT)
Intel® Xeon® E3-1240v2 (3.4GHz/4-core/8MB/69W, HT)
Intel® Xeon® E3-1265Lv2 (2.5GHz/4-core/8MB/45W, HT): 1691, 7602
Intel® Xeon® E3-1270v2 (3.5GHz/4-core/8MB/69W, HT)
Intel® Xeon® E3-1280v2 (3.6GHz/4-core/8MB/69W, HT)

RAM

Il est bien entendu possible d’ajouter de la RAM. Les fabricants de mémoire (Kingston, Crucial) ont généralement des outils en ligne afin de savoir quelle mémoire correspond. 2 slots sont disponibles permettant d’étendre la mémoire à 16Go. La mémoire est un peu plus chère que la mémoire classique car elle doit être ECC (correction des erreurs) et on trouve actuellement la barrette de 8Go autour de 70€.

Baie CD-ROM

Dans la baie, libre par défaut, il est possible d’ajouter un lecteur CD/DVD ou Blu-ray , mais on peut tout aussi bien installer un SSD, pour y stocker l’OS (et ainsi le séparer des données).

PCIe

Il est possible d’installer une carte PCIe, pour ajouter par exemple le Wifi, l’eSATA, étendre le nombre de ports USB ou Ethernet, ajouter un port Ethernet 10Gb, ajouter du Thunderbolt, ajouter un vrai RAID matériel… Il y a par contre une contrainte: la taille de la carte (elle doit être de type low-profile).

Alors?

Si on n’a pas envie de se casser la tête avec du paramétrage et si on utilise les fonctions de base des NAS, autant ne pas franchir le pas. Par contre, si on veut creuser un peu, et surtout si le côté financier est important, ça vaut la peine de passer au Microserver, surtout parce qu’il arrive en fin de vie et que les prix actuels sont vraiment très bas, mais en contrepartie, la configuration de la machine est plus difficile.

Personnellement, j’ai changé le processeur par un Core™ i3-3220T, acheté sur eBay pour 50€, et étant donné la puissance de la machine, je vais l’utiliser pour remplacer non seulement mon DS210j  (qui sert de sauvegarde TimeMachine) mais aussi ma machine IPFire, utilisée pour le contrôle parental et la sécurité (j’en parle ici, ici et ), en installant une Debian. Je compte aussi y ajouter BackupPC ainsi qu’un serveur Plex.

Laisser un commentaire