[RÉSOLU] NAS maison

Venez nous en parler, c'est ici que l'on vous conseillera !
Avatar de l’utilisateur
juice
Messages : 212
Inscription : dim. 29 juin 2008, 10:06
Distribution : Archlinux
Niveau : Confirmé
Localisation : Oberentzen

[RÉSOLU] NAS maison

Message par juice » sam. 31 mars 2018, 12:33

Bonjour.

Je suis actuellement en train de regarder pour remplacer mon actuel NAS synolgy qui commence à avoir quelques « heures de vol » au compteur : bientôt l’équivalent de 7 ans en fonctionnement continu. Afin d’avoir la main côté logiciel (j’entends déjà des « je te l’avais bien dit… » :lol:), ce sera du monté soi même avec une carte mère Mini-ITX et un boîtier de petite dimensions que je pense avoir trouvé. Côté optimisation et consommation d’énergie ce n’est pas aussi bien mais c’est le prix de la liberté… Pour la distribution se sera du Debian / OpenMediaVault. Reste la carte mère, et là, je m’arrache les cheveux.

Voici mon cahier « décharge » !
4 ports SATA 3 6Gb/s,
1 Usb 3.0 ou 3.1 avec un contrôleur qui supporte l’UASP,
1 sortie vidéo (VGA ou HDMI ou DVI),
de quoi brancher un ssd en plus pour le système,
refroidissement du processeur sans ventilateur.

J’aimerai avoir des avis sur les points suivants :
- Intel ou AMD ?
- avec processeur intégré à la CM ou non ?
- double réseau ou non ?
- matériel à éviter ? (du genre carte réseau Realtek RTL8111GR qui nécessite l’usage d’un firmware !)

Merci pour vos suggestions ou retour d’expérience.

Avatar de l’utilisateur
juice
Messages : 212
Inscription : dim. 29 juin 2008, 10:06
Distribution : Archlinux
Niveau : Confirmé
Localisation : Oberentzen

Re: NAS maison

Message par juice » dim. 01 juil. 2018, 16:13

Après quelques semaines de recherche, voici mes premières conclusions.

Si on veut limiter la consommation ; et en y réfléchissant bien c’est quand même un critère important, il faut un refroidissement passif du processeur et donc seules les cartes avec processeur intégré répondent à cette contrainte (surtout vu les encombrements des boîtiers mini-ITX).

On peut oublier AMD sauf si le nombre de ports SATA gérés ne sont pas importants car on ne dépassera jamais 2. Chez Intel, la gestion des 2 SATA supplémentaires se fait par un contrôleur additionnel sur la carte et dont les performances semblent en deçà de ce que permet le processeur. Après, ça reste un NAS donc on fera avec.

Le support de l’UASP est très peu précisé dans les documentations constructeur.

Autre truc pénible : ce genre de cartes demandent souvent des barrettes dual channel, c’est à dire qu’il faut les utiliser par deux, et si les modules de 2 Go ne sont pas pris en charge faudra acheter pour 2 x 4 = 8 Go de ram. C’est surdimensionné à moins de vouloir mettre du FreeNas qui lui es réglé pour se charger totalement en ram.

Enfin pour le réseau on fera avec le firmware le cas échéant.

Ce site présente un bon test d’une configuration potentielle. Pour ceux qui comme moi on un Allemand rouillé, les outils de traductions en ligne sont d’une aide appréciable…

Avatar de l’utilisateur
juice
Messages : 212
Inscription : dim. 29 juin 2008, 10:06
Distribution : Archlinux
Niveau : Confirmé
Localisation : Oberentzen

Re: NAS maison

Message par juice » mar. 24 juil. 2018, 20:46

En ce qui concerne le stockage, quelqu’un a-t-il déjà expérimenté le XFS. Il semble que ce système de fichier soit bien adapté aux gros fichiers ; mais de quelle taille caractéristique : 1 Mo, 10 Mo, 100 Mo ? J’ai aussi vu qu’il existait une option de formatage sur l’ext 4 qui permet d’optimiser le nombre d’inode créés et de gagner jusqu’’a de 1,5 % de la taille totale de la partition.

Avatar de l’utilisateur
juice
Messages : 212
Inscription : dim. 29 juin 2008, 10:06
Distribution : Archlinux
Niveau : Confirmé
Localisation : Oberentzen

Re: NAS maison

Message par juice » ven. 05 oct. 2018, 19:45

Bon ben voilà, Je mets RÉSOLU sur ce sujet. J’ai franchi le pas il y a un peu plus de 3 mois. Côté config ça donne ça :

Code : Tout sélectionner

Boîtier		In Win MS04.265P.SATA
CM		ASRock J4105-ITX
RAM		Crucial SO-DIMM DDR4 2x 4 Go 2400 MHz
Disque système	Western Digital 2,5" 160Go (vieux disque réutilisé)
Disque données	Seagate Ironwolf 3,5" 6To
L’installation de l’openmediavault n’a posé qu’une difficulté : la carte mère ne supporte QUE l’UEFI. Il faut donc, comme indiqué sur le site précédent installer une Debian minimale et ensuite ajouter les dépôts openmediavault.

Code : Tout sélectionner

echo "deb http://packages.openmediavault.org/public arrakis main" > /etc/apt/sources.list.d/openmediavault.list
apt-get update
apt-get install openmediavault-keyring postfix
apt-get update
apt-get install openmediavault
omv-initsystem
reboot
On aura bien pris soin lors du partitionnement de créer une partition de type EFI montée dans /boot/efi

Code : Tout sélectionner

gdisk /dev/sda
GPT fdisk (gdisk) version 1.0.1

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
[…]

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048          194559   94.0 MiB    EF00  EFI
   2          194560        15818751   7.5 GiB     8200  SWAP
   3        15818752        54880255   18.6 GiB    8300  OMV_SYS
   4        54880256       312580095   122.9 GiB   8300  OMV_HOME
Une fois les « plugins » Autoshutdown, Wakealarm, et Wol installés (OVM-Extras), le SATA Aggressive Link Power Management activé dans le bios et le fichier /sys/class/scsi_host/host*/link_power_management_policy configuré à min_power, on arrive a optimiser la consommation.

Le bouzin mange 22 W en faible charge, monte à 28 W lors du transfert de fichiers (restauration d’une sauvegarde). Mais avec les réglages ci-dessus et une plage horaire quotidienne réduite de 2h, ça revient à peine plus que mon ancien Synology de 15 W allumé en permanence 17 h par jour. Ce qui est plutôt satisfaisant.

Le mini DLNA pour le serveur multimedia fonctionne bien. Plus besoin de script bash et de commandes sql pour actualiser les mises à jour de fichiers dans mon partage NFS.

Le réseau (Realtek RTL8111H avec le module r8169) fonctionne bien à priori sans firmware malgré des messages d’erreur du noyau :

Code : Tout sélectionner

r8169 0000:03:00.0: firmware: failed to load rtl_nic/rtl8168h-2.fw (-2)
Reste encore à optimiser la ventilation. Le boîtier est relativement silencieux mais malgré tout moins discret que le Syno lorsqu’on est tout à côté.

Répondre