Le Shadok : mon premier mini-PC

Un mini-PC est, comme cela le laisse entendre, un ordinateur de taille réduite. Ces machines obéissent à des standards de miniaturisation et d’économie d’énergie un peu à la manière des ordinateurs portables. La mise en place d’un tel système me trottais en tête depuis un certain temps, mais l’occasion ne s’était pas encore présente jusqu’au jour où j’ai eu besoin de mettre en place un serveur de sauvegarde distant.

1. Définition du besoin

Afin de sécuriser les données d’une entreprise, il a été nécessaire de mettre en place un serveur de sauvegarde distant. L’idée était d’implémenter un serveur BackupPC dans une machine de faible taille, produisant peu de chaleur et de bruit pouvant être installé au domicile du PDG. À travers la connexion ADSL personnelle de ce dernier, il serait possible de lancer des sauvegardes automatiques chaque nuit.

  • Comme la machine serait allumée en permanence dans un lieu de vie, les objectifs ont été vite définis:
  • Puissance suffisante pour faire fonctionner Ubuntu avec un BackupPC,
  • Dégagement de chaleur minimum pour utiliser des systèmes de refroidissement passif,
  • Compacité maximale pour ne pas monopoliser l’espace du domicile.

2. Solution technique

Il est maintenant possible de trouver sur le marché des cartes mères au format Mini ITX standardisées par l’entreprise VIA. Il s’agit de carte de 17cm de côté embarquant les chipsets nécessaires à la gestion de périphérique réseau, vidéos, audios et autre. Selon les modèles, il est possible d’opter soit pour des cartes pouvant supporter divers types de processeur (Intel ou AMD) soit pour des cartes mères proposant un processeur embarqué.

Dans mon cas de figure, puisque je n’ai besoin que de peu de performance dans la mesure où BackupPC ne sauvegardera qu’un seul client, mais que je recherche le silence, j’ai opté pour un modèle embarquant un processeur C7. Les processeurs C7 reposent sur la technologie de Cyrix qui a été rachetée par VIA en 1999. Ces processeurs ont le double avantage de très bien fonctionner dans des environnements GNU/Linux et de ne nécessiter qu’un refroidissement passif.

Mon choix s’est porté sur la carte EPIA LN1000 équipée d’un C7 cadencé à 1GHz et d’un contrôleur réseau Ethernet 10/100 bien supérieur au débit ADSL maximum de mon installation (photo VIA Tech sans le dissipateur thermique).

J’ai accompagné cette carte mère, coeur du système, d’un boitier industriel comportant une alimentation non ventilée, d’une carte mémoire de 1Go et d’un disque dur de 2,5″ (format portable) de 120Go largement suffisant pour supporter la sauvegarde récursive de 20Go de données.

3. Montage et installation

Je me suis procuré l’ensemble du matériel auprès de la société Think ITX qui propose de nombreuses pièces informatiques adaptées au format Mini ITX. C’est un des rares prestataires français à proposer de telle référence à un prix honnête. Leur seul défaut, probablement dût à un faible volume de vente, est le délai de livraison relativement long : comptez minimum deux semaines pour être livré. Cependant, la difficulté d’approvisionnement est telle qu’il faut savoir attendre.

L’assemblage des pièces n’est pas très compliqué si ce n’est qu’il faut parfois un minimum d’adresse pour assembler des appareillages si petits, cependant le résultat a été concluant au bout d’une demi-heure de travail. Je vous laisse constater le résultat.

La taille externe de l’appareil une fois monté reste très raisonnable : 195 mm (largeur) x 55 mm (hauteur) x 267 mm (profondeur).
J’ai évidemment opté pour un système GNU/Linux, une version Gutsy du serveur Ubuntu qui m’a permis d’installer très facilement un serveur BackupPC. Le matériel a parfaitement été reconnu par GNU/Linux, processeur compris :

nico@shadock:~$ lspci
00:00.0 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge
00:00.1 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge
00:00.2 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge
00:00.3 Host bridge: VIA Technologies, Inc. PT890 Host Bridge
00:00.4 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge
00:00.7 Host bridge: VIA Technologies, Inc. CN700/VN800/P4M800CE/Pro Host Bridge
00:01.0 PCI bridge: VIA Technologies, Inc. VT8237 PCI Bridge00:0f.0 IDE interface: VIA Technologies, Inc. VIA VT6420 SATA RAID Controller (rev 80)
00:0f.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPCBus Master IDE (rev 06)
00:11.0 ISA bridge: VIA Technologies, Inc. VT8237 ISA bridge [KT600/K8T800/K8T890 South]
00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 78)
01:00.0 VGA compatible controller: VIA Technologies, Inc. UniChrome Pro IGP (rev 01)ad
nico@shadock:~$ cat /proc/cpuinfo
processor     : 0
vendor_id     : CentaurHauls
cpu family    : 6
model         : 10
model name    : VIA Esther processor 1000MHz
stepping      : 9
cpu MHz       : 997.560
cache size    : 128 KB
fdiv_bug      : no
hlt_bug       : no
f00f_bug      : no
coma_bug      : no
fpu           : yes
fpu_exception : yes
cpuid level   : 1
wp            : yes
flags         : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge cmovpat clflush acpi mmx fxsr sse sse2 tm up pni est tm2 rng rng_en ace ace_enace2 ace2_en phe phe_en pmm pmm_en
bogomips      : 1997.11cl
flush size  : 64

4. Conclusion

Ce type de matériel répond parfaitement à mes exigences. D’une part, il est tout à fait silencieux, car dépourvu de ventilateur, seul le disque dur est très légèrement audible lors des copies de sauvegarde. D’autre part, sa mise en place d’est révélée facile et l’appareillage très discret. Enfin, le prix du matériel et resté très agressif.
J’avais une petite appréhension concernant la performance du processeur notamment lors de ses tâches nocturnes de tri et de compression des données, mais, finalement, il reste très largement sous-exploité comme vous pouvez le constater dans la capture ci-après (le système est monitoré avec l’outil cacti).

J’envisage par ailleurs de mettre en service un système embarqué pour remplacer mon gros serveur de production qui sauvegarde plus de 20 clients dans l’administration qui m’emploie. Cela me permettrait d’avoir un serveur de sauvegarde de la taille d’un gros switch rackable que je pourrais déporter dans une baie secondaire de ma rocade optique.

2 réflexions au sujet de « Le Shadok : mon premier mini-PC »

  1. super ta realisation
    je souhaite monter un windows home serveur avec ce genre de realisation
    peut tu me donner la liste des composant et ainsi que leurs refference

    merci

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *