Déballage et installation de mon home serveur
Cet article a été publié par Benjamin
le 15-12-10 à 16:46 dans la catégorie Auto hébergement
Tags :
- auto-hebergement
- Serveur
Mes amis, je touche un rêve...
Je sais, c'est nul comme début d'article. Néanmoins, c'est vraiment ce que je ressens. En fait, ça doit être un truc d'administrateur système, cela fait de nombreuses années que je veux avoir mon serveur à moi, chez moi qui tourne 24h/24 pour m'auto-héberger.
Alors on dit souvent, un serveur c'est pas cher, tu récupères une vieille machine et voila. Mais non, moi il me fallait une machine complètement silencieuse car elle sera allumée en permanence dans la pièce principale de mon appartement.
Ainsi, après de nombreuses années à rêver de la configuration idéale, je me suis lancé et ai acheté mon serveur.
Ce midi, j'ai reçu mes colis. Cet après-midi, après le boulot, je me suis donc mis à monter ce petit bijoux. Voici mon histoire...
I. Les composants
Tout d'abord, je vais récapituler les différents composants choisis et les raisons de ces choix :- Carte mère Asus AT5NM10-I : Je voulais un petit serveur, je me suis donc tourné vers les carte mère format mini-itx. Parmi ces formats, deux produits semblaient particulièrement d'un bon rapport qualité-prix : la Asus AT4NM10-I et sa grande soeur la Asus AT5NM10-I, respectivement à 64 et 80€ (sur rueducommerce). La différence étant le processeur, Atom D410 pour la première et D510 dual-core pour la deuxième. Bien que la première aurait été suffisante, j'ai opté pour la deuxième (just in case).
- Boitier Antec ISK300-65 : Il me fallait ensuite un boitier au format mini-itx. Ce boitier Antec semblait vraiment parfait et ne coutait pas trop cher (60€ sur cdiscount).
- Disque dur 2.5" Western Digital Scorpio - 160 Go : Je voulais un disque dur pas cher en 7200 tr/min et peu consommateur. Celui-ci semblait donc bien approprié.
- Mémoire vive Kingston 1Go - PC6400 : 1Go me parait suffisant pour le moment.
II. Déballage
Voici donc mes colis déballés et posés sur la table de travail : le boitier, la carte mère, le disque dur et la mémoire vive.Je retire tous les cartons et j'ai mes pièces, prêtes à être assemblées.
Tout de suite, 3 remarques :
- Le boitier est quand même assez lourd. Mais peu importe, cela témoigne de la qualité des matériaux utilisés
- La RAM est vraiment petite (pas haute du tout, je ne connaissais pas cette "forme")
- Le radiateur de la carte mère est plus gros que ce que je pensais, c'est plutôt bien là aussi, cela permettra une meilleur dissipation thermique !
Je démonte le boitier et aperçois la plaque supérieure qui permet de visser les 2 disques dur 2.5" ainsi qu'un lecteur CD/DVD SLIM.
Ce qui me choque tout de suite, c'est le gros tas de fils dans ce boitier... Une fois détachés, ils prennent pas loin de 1/4 voir 1/3 de l'espace disponible :
Heureusement, le boitier est fourni avec des attaches très pratiques !
III. Montage
Je positionne la carte mère dans le fond du boitier, après avoir mis la plaque en alu derrière (je ne sais plus comment ça s'appelle) :Une fois les câbles du boitier (panel avant, USB, etc.) attachés à la carte mère :
Une fois la plaque supérieur repositionnée, il ne reste plus beaucoup de place !
J'installe mon disque dur (pour le moment je n'en ai qu'un, je pense en acheter un deuxième pour les sauvegarde d'ici peu de temps).
Vue de dessus, le radiateur a quand même assez d'espace pour une bonne ventilation :)
Je referme le boitier et voila :
Voila pour le montage de mon home serveur !
VI. Premières impressions
Je viens de faire tourner mon serveur toute la journée d'hier, toute la nuit et la journée d'aujourd'hui (j'écris cet article sur plusieurs jours). Bilan : je suis très satisfait. Voici quelques graphiques tirés de Munin, un programme de statistiques que je recommande vivement (j'en ferai un article d'ici peu).Pour info : J'ai installé sur ce serveur : apache (avec un dokuwiki, munin et du SSL), php5, mysql (qui n'est pas encore utilisé), le JRE java et subsonic (une application de ouf', je vous ferai un article dessus bientôt aussi). Donc pas énormément de choses pour le moment (bien que subsonic bouffe pas mal de mémoire, étant donné que c'est une application java).
L'utilisation CPU. Bon, il faut que je regarde le graph car il me trace un peu n'importe quoi à 400%, mais en gros, on voit bien qu'il se tourne les pouces...
La charge CPU nous confirme bien qu'il ne fait pas grand chose...
La mémoire des 3 processus qui m'intéressent le plus
La mémoire de la machine (la montée hier soir c'est après l'installation de subsonic et la coupure en fin de graph c'est le reboot de subsonic). Conclusion, il me faut 2Go de mémoire :)
Température du disque dur : 26, 27°c, pas chaud quoi :)
La température des 2 processeurs (l'Atom D510 est un dual core) : 27 et 30°c, pas chaud non plus. Pourtant j'avais un peu peu du refroidissement à cause de tous les câbles présents dans le boitier. Le pic du 21 est du au fait que j'ai mis le ventilateur intégré au boitier sur la deuxième position (il y en a 3). C'est un peu plus bruyant mais je suis en vacances et pas chez moi donc peu importe.
Pour finir, la température de ma ville, Nancy et de ma ville natale, Saint-Dizier. Complètement inutile mais dans 6 mois ça sera marrant de voir les résultats :)
V. Conclusion
Voila pour un premier retour de ce serveur, je ne sais pas si il vous aura été utile mais moi j'aurai bien voulu l'avoir avant de me décider à acheter quelque chose :)En tout cas je suis très satisfait par mon achat ! Le serveur est totalement silencieux, il ne chauffe pas, c'est cool quoi. Par contre je vais acheter une deuxième barrette de mémoire car 1Go me semble juste vu tout ce que je veux installer par la suite.
Si vous avez des questions, n'hésitez pas, j'y répondrais avec plaisir.
À bientôt pour le compte rendu de mes installations ;)
Commentaires
Salut Benjamin,
J'attendais ce test avec impatience !
Merci pour cet article, je pense que j'aurais le même dans peu de temps... avec 2 Go donc.
En tout cas, tu m'as mis l'eau à la bouche avec ton article :p
Bon bidouillage, et à bientôt sur BeedBox
Bonjour, et merci pour ce test. Est-ce que tu as une idée de la conso à la prise ?
Autre chose, tu n'as pas peur d'être un peu limité niveau emplacements disques dur dans le boitier ?
Intéressant ! Quid du prix total ?
Bonjour et merci beaucoup pour ce retour!!
Je réfléchis beaucoup au fait d'avoir mon propre serveur mais j'ai peur sur plusieurs point dont voici les deux principaux: la facture d'électricité et la sécurité vis à vis d'Internet.
J'ai hâte de lire tes prochains articles sur le sujet.
Bon courage pour la suite.
Plop !
J’ai l’impression que tu interprètes mal tes graphs munin ;)
En effet, 400% pour le CPU c’est normal, ça veut simplement dire que tu as 4 processeurs (ou cœurs au choix). Munin attribue 100% par processeur tout simplement.
De même pour ta ram, il faut se concentrer sur 'apps' (en vert), c’est ce qui est réellement utilisé. Le reste, ce sont les buffers et autres caches. On s’aperçoit donc qu’au pire 10% de ta mémoire a été utilisée :)
@Polo : Malheureusement non, je regarderai si je peux pas prendre un voltmètre au boulot pour tester :)
@Stéphane : J'ai indiqué les prix dans l'article précédent : Au final, j'ai commandé sur 2 sites différents, un pour le boitier : 65€ et le reste : 165€ soit un total de 230€ fdp compris.
@Flink : Merci pour ces ajouts, cependant, je n'ai que 2 coeurs, je ne comprends donc pas ce résultat de 400%. Pour la RAM, en effet, les applis n'utilisent que 10%, cependant, le swap a déjà été utilisé. Cela veut dire qu'il met son cache en swap quand il n'a plus assez de mémoire ? En tout cas merci pour tes lumières ;)
@all : Merci pour vos remarques et commentaires !
@Benjamin : http://ark.intel.com/Product.aspx?i... te donnera l’explication des 400%. Il y a 4 threads (bien que « seulement » 2 cœurs) et ils sont vus comme des processeurs par l’OS. Pour le swap je pourrai pas te dire précisément mais d’après ton graph, il n’y a eu que 640k d’utilisé pour le swap.
Voili :)
Ben en fait j'avais un graph qui me montrait qu'il swapait :)
En tout cas merci pour l'explication !
Bravo pour avoir sauté le pas. Sinon, comme Polo, j'aimerai bien connaître la consommation électrique.
Si l'un d'entre vous veut bien me prêter un testeur, je veux bien le faire :)
Non, j'irai en acheter un quand j'aurai
du tempsde l'argent !On en trouve en magasin de bricolage pour une quinzaine d'euros.
Petite question, tu as fait comment pour l'instalation de l'OS ? Clé usb ?
Une autre question : j'ai vu que la carte mère permet d'ajouter une carte PCI. Le Boitier le permet-il aussi ? (J'ai besoin de 2 ports ethernet dessus, pour en faire une passerelle).
Sinon, je suis à la recherche d'une carte mère mini-itx avec plusieurs ports ethernet et un processeur qui tient la route (j'ai déjà regardé du côté des ALIX, mais ça me semble assez limite, surtout si on envisage de faire un NAS à terme).
@urschcua : Oui, clé USB puis debian netinstall (désolé pour le retard^^)
@kankan : Oui le boitier prévoit l'emplacement pour une carte PCI. Il y a un cache mais on peut bien évidemment l'enlever.
@Benjamin : J'ai regardé pas mal de photos, et le cache sur le boitier me paraît bien petit (pas assez haut) pour une carte PCI "standard". Et j'avoue avoir du mal à trouver un boitier pour cartes Mini-ITX avec un emplacement PCI de taille normale. J'ai bien vu un boitier "cube" (Smart Teck Cube), mais c'est du bas de gamme donc pas silencieux...
Bonjour,
Ton article tombe bien, je m'intéresse à cette carte pour y installer aussi une Debian.
Je suppose que si tu as pu faire tes graphes c'est que les senseurs de la cartes sont bien reconnus ?
De même pour la carte réseau ?
Autre question, pourrais tu me donner la hauteur max de la carte mère avec le dissipateur ? POur verifier si mon boitier actuel fait l'affaire.
je pense remplacer ma carte Alix 1D par celle ci pour ma domotique, web et partage de fichiers.
merci
@kankan : Désolé du retard, en fait, la largeur du cache PCI fait environ 8cm, donc moins large que la taille standard en effet.
@Domos : Les senseurs sont bien reconnus (Température et Voltage avec sensors). Pour la carte réseau, tu entends quoi par là ?
Pour la hauteur de la CM, difficile à dire avec précision car elle est dans mon boitier mais 6cm +- 1cm.
merci pour le retour.
Pour la carte réseau, je voulais savoir si elle était aussi reconnu à l'install ou non.
Quele version de Debian as tu installée ?
merci
Oui pas de problème pour la carte réseau, j'ai utilisé une netinstall de debian lenny sur clé USB :)
Ok, merci
reste plus qu'à commander la carte maintenenant.
L'article tombe pile poil, je veux faire pareil.
Tu ne serais pas tombé sur une carte mère équivalente mais avec plus de port sata disponible ?
Non, dans mes souvenirs (et dans cette tranche de prix), c'était partout pareil, 2 ports SATA.
Après, comme il y a une interface PCI, peut-être voir pour un contrôleur qui ajouterai des ports supplémentaires.
Comment s'appelle les plugins de Munin qui permettent :
De suivre des processus choisis ?
D'avoir les températures de certaines villes :-D ?
Je les trouves les infos intéressantes et je ne l'ai pas trouvé dans l'installation par défaut (peut-être les as-tu écrits toi même?)
Merci
Non je ne les aient pas écris.
C'est vrai que c'est sympa les températures extérieures :)
Voila ;)
Salut.
Ton serveur semble super et il a l'avantage d'être puissant et évolutif.
Par contre, sa consommation électrique est une question importante.
J'ai vu aussi que tu envisageais d'utiliser ton serveur comme un NAS.
Que pense-tu de la solution inverse : transformer un NAS en serveur ?
Je m'explique :
J'ai installé une Debian sur un NAS QNAP-TS119 et ça marche bien.
A l'origine, c'est un simple serveur de fichiers équipé d'un processeur ARM de 1.2GHz et de 512 Mo de RAM.
Il n'a pas de sortie VGA et tout se fait par commandes ssh.
L'intérêt, c'est qu'il consomme très peu (entre 5 et 15W selon la charge).
Je l'utilise comme serveur web, et aussi pour collecter les données de ma station météo Lacrosse 2357.
Voila.
@Benjamin :
Merci pour les liens.
Par contre, j'ai réussi à mettre en place certains plugins (fail2ban_all_jails, multimemory) mais je ne comprend pas comment mettre en place le plugin temperatures (ni sshd_log d'ailleurs :-( ). Une petite aide serait la bienvenue.
Bonne soirée
@Dawid : En effet, la conso est importante. Je n'ai pas le matériel pour tester la consommation malheureusement. La seule chose que je sais, c'est qu'il consomme moins de 60W (car l'alimentation est une 60W). Il faudrait regarder sur le net ou que j'achète un testeur ;)
Pour le NAS, c'est une bonne idée. Pas mal de gens utilisent cette solution justement (voir mon article récapitulatif des témoignages sur l'auto-hébergement).
@Philippe : Je voulais faire un article sur Munin et ces plugins mais je ne sais pas quand. Tu peux me contacter par mail (onglet contact en haut) et je t'expliquerai pour le plugin températures si tu veux ;)
Bonjour,
Une info et une question.
Pour l'info, je viens donc d'acheter la même carte, installée avec 4GO et Ubuntu 10.10 server, mais dans un autre boitier (un Antec aussi, mais bcp plus petit) : il consomme au final entre 23W et 28W, voir ce topic (oui je suis équipé en lecture de conso' électrique, Voltcraft 4000 pour lire une valeur à la prise + CC128 Current Cost pour conso' globale) : http://www.touteladomotique.com/for...
Par contre tu dis que les capteurs marchent ... chez moi oui et non, ok le "sensors" rend bien la main, mais impossible de réguler le ventilo du boitier avec pwmconfig / fancontrol (même avec l'astuce de l'option acpi_enforce_resources=lax dans le menu.lst de grub, par ailleurs déconseillée ...) ... bref je sèche sur la gestion des capteurs avec cette carte (ou plutôt surtout avec la régulation de la ventilation - le ventilo de mon boitier, si branché, tourne en effet à fond). Si tu as été plus loin çà m'intèresse.
J'ai crû voir que tu utilisais "subsonic", çà m'avait l'air pas mal, mais il part assez souvent en vrille chez moi, sans compter qu'en effet il est plutôt lourd (pour le moment je reste sur les versions PHP type kplaylist ou jinzora, + stables ... mais kplaylist n'est plus mis à jour depuis un bail).
Merci pour ces précisions SRG :)
Chez moi, le ventilo n'est pas branché sur la carte mère, il est branché directement sur l'alim et "réglable" uniquement avec un potentiomètre à 3 positions. Je n'ai donc pas été cherché plus loin.
Pour Subsonic, je l'utilise tous les jours sans aucun problème. Comment ça il vrille chez toi ?
En tout cas, je trouve que c'est sans aucun doute le meilleur logiciel de sa catégorie !
Oui j'ai aussi abandonné le branchement du ventilateur du boitier directement sur la carte mère : actuellement, le pilotage des ventilateurs sur les cartes asus ayant le driver asus_atk0110 n'est PAS supporté par lm-sensors / fancontrol. Dommage. La faute à Asus (fonctions propriétaires non documentées).
Je suis repassé aussi sur un branchement directement sur l'alim, sans potentiomètres ni Zalman Fan Mate (je n'en n'ai pas), mais afin de pouvoir le brancher uniquement en 5V (en branchant fil noir + fil rouge seulement). Ca va mieux, mais c'est pas encore çà.
Pour subsonic il consomme quand même beaucoup de RAM, et en consomme de + en + chez moi au fil du temps, et finit par planter (c'est çà que j'appelle "partir en vrille" ;) ).
Il faut dire que j'ai pas mal de MP3 (250 GO environ, c'est trop, faudra que je fasse du ménage). Au démarrage Subsonic me prend d'emblée 300mo.
Maintenant je le monitore finement avec Munin via le plugin multimemory (qui permet de tracer l'évolution des ressources mémoires d'un ensemble de process paramétré).
Bon après j'avais une vieille version, je viens de repasser sur la dernière, ils ont peut être amélioré la gestion mémoire (JProbe est l'ami des développeurs Java ...).
Il est pas mal mais pas parfait, je suis pas super fan de l'IHM en 3 panels, et la configuration des players pour plusieurs utilisateurs est franchement chiante (à refaire sur chaque utilisateur, il n'y a que le player intégré de paramétrer automatiquement, ou alors j'ai pas trouvé comment propager un player "playlist" sur chaque user).
Je ne connaissais pas ton boitier. Mais si tu cherchais le silence complet, tu aurais peut-être du choisir le Antec ISK300-65, c'est celui que j'ai présenté et franchement, il est complètement silencieux !
Pour Subsonic, moi je n'ai «que» 5Go de musique et il consomme jamais plus de 130Mo (avec Munin via le plugin multimemory). Je ne sais pas si c'est le nombre de fichiers qui joue.
En tout cas sympa ton blog, j'y retournerai :)
Je vois que vous parlez pas mal de Subsonic et surtout en bien. Personnellement je ne connais pas Subsonic : j'utilise MPD qui est facilement configurable et léger (11,5 Mo). Par contre, étant toujours à l'affût d'une nouvelle découverte (geek inside ;-) ) si quelqu'un connait les deux, j'aimerais bien un rapide comparatif.
Bonne soirée
Pour moi les 2 ont des fonctions différentes.
MPD, c'est un client / serveur : tu utilises le client (mobile, autre PC) pour déclencher de la musique sur la partie serveur de MPD (sur ta machine sur laquelle se trouvent les MP3 et sur laquelle est branché une chaîne directement par la carte son).
SubSONIC (ou KPlayList, ou Jinzora, etc.), c'est un peu l'inverse : l'appli tourne là aussi sur le PC serveur où sont stockés les MP3, mais par contre, ils sont joués sur le client (typiquement un autre PC genre netbook ou portable, sur le réseau interne ou sur le net), joué soit avec un lecteur flash .swf intégré dans ces applis, soit via une playlist .m3u automatiquement générée et jouée sur le PC client avec un soft quelconque genre VLC (+ des fonctions de naviation, recherche, affichage des couvertures, download d'un album, upload, etc.).
Ok.
Donc petite précision concernant MPD :
1°) Il fait ce que tu décris : fonctionnement client/serveur avec le client qui se connecte et qui contrôle et joue la musique sur le serveur.
2°) MaiS MPD fait également du streaming cad que tu peux aussi écouter de la musique sur ton client : par ex, j'utilise mon tél en tant que télécommande chez moi pour piloter le serveur qui est relié au Home-Cinéma mais lorsque je suis en déplacement, mon tél fait office de radio ;-) et sur un PC, tu peux utiliser VLC également pour écouter le flux "streamé"
Voilà pour les infos, en espérant avoir été assez précis et donc MPD et Subsonic m'ont l'air équivalent.
Je ne connais pas trop MPD. Par contre, je vois une différence de taille : Subsonic est en Java. Chez moi, cette appli consomme 110-115 Mo de RAM constamment (MDP doit être beaucoup moins lourd).
Autre chose, avec subsonic, toute la configuration se fait via l'interface web. Il suffit d'installer le package et le reste se fait en ligne, tout est très intuitif et accessible à des non-informaticiens.
De plus, on peut ajouter des utilisateurs, limiter leurs permissions, leur allouer un débit de diffusion maximum, etc.
"Pour l'info, je viens donc d'acheter la même carte, installée avec 4GO et Ubuntu 10.10 server, mais dans un autre boitier (un Antec aussi, mais bcp plus petit) : il consomme au final entre 23W et 28W, voir ce topic (oui je suis équipé en lecture de conso' électrique, Voltcraft 4000 pour lire une valeur à la prise + CC128 Current Cost pour conso' globale) : http://www.touteladomotique.com/for..."
Selon le site de Intel, la carte mère consomme au minimum 20.844W et au maximum 50.7W. Mais bon, pour qu'elle consomme les 50W, il faudrait que chaque connectique (SATA, PCI, USB...) soit utilisé. C'est donc plutôt improbable. 30W sont une estimation réaliste.
Avec 0,12 € par kWh (j'ai piqué le chiffre du site d'edf), ça fait 30W *24h*365 /1000 *0,12€/kWh = 31,536 €/an ou 31,536/12 =2,628€/mois
Celui qui dira que l'auto-hébergement coûte cher ...
C'est plutôt cool !
Seulement J'espère que avec le temps il va pas trop chauffé surtout que t'es 2 petits ventilateur de base ne suffirons pas !
J'espère aussi que tu a un onduleur en cas de coupure de courant ! Cela t'éviterais de perdre ton serveur et si tu réfléchie tu ne peux pas mettre de RAID ! Donc pas de sauvegarde ! Donc pas de sauvegarde ??? pas de sauvegarde :D Ce qui aura comme conséquence n°1: Tu ne sera plus ton auto-hébergeur n°2 tu aura peu être perdu ton site et t'es document bla bla bla Conclusion Tu as intérêt a mettre un RAID Externe !
En fait il n'y a qu'un seul ventilo, mais ça suffit amplement. Non je n'ai pas d'onduleur et j'ai quelques coupures de courant de temps en temps, tant pis, ça reste éteinds 2 minutes et voila :)
Sinon en effet je n'ai pas de RAID mais j'ai 2 DD et je sauvegarde les fichiers importants du DD sur le deuxième (et je sauvegarde le deuxième sur clé USB) donc ça va, même si le DD claque, j'ai les backups ;)