<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>NAS on Zwindler's Reflection</title><link>https://blog.zwindler.fr/tags/nas/</link><description>Recent content in NAS on Zwindler's Reflection</description><generator>Hugo -- gohugo.io</generator><language>fr</language><copyright>Licensed under CC BY-SA 4.0</copyright><lastBuildDate>Fri, 03 May 2024 12:00:00 +0200</lastBuildDate><atom:link href="https://blog.zwindler.fr/tags/nas/index.xml" rel="self" type="application/rss+xml"/><item><title>Mon NAS en 2024 - Jonsbo N2 × Intel N100 - hardware</title><link>https://blog.zwindler.fr/2024/05/03/mon-nas-en-2024-jonsbo-n100-part1/</link><pubDate>Fri, 03 May 2024 12:00:00 +0200</pubDate><guid>https://blog.zwindler.fr/2024/05/03/mon-nas-en-2024-jonsbo-n100-part1/</guid><description>&lt;img src="https://blog.zwindler.fr/2024/05/nas2024.webp" alt="Featured image of post Mon NAS en 2024 - Jonsbo N2 × Intel N100 - hardware" /&gt;&lt;p&gt;Cet article fait partie d’une série dans laquelle je parle de mon nouveau NAS que j’ai construit moi-même :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.zwindler.fr/2024/05/03/mon-nas-en-2024-jonsbo-n100-part1/" &gt;Mon NAS en 2024 - Jonsbo N2 × Intel N100 - hardware&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.zwindler.fr/2024/05/19/mon-nas-en-2024-jonsbo-n100-part2/" &gt;Mon NAS en 2024 - Jonsbo N2 × Intel N100 - software&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.zwindler.fr/2024/07/04/mon-nas-en-2024-jonsbo-n100-part3/" &gt;Mon NAS en 2024 - Jonsbo N2 × Intel N100 - stress tests et conclusion&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://blog.zwindler.fr/2024/05/10/installer-plex-sur-truenas-scale/" &gt;Bonus - Installer plex sur TrueNAS (SCALE)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="mon-nas-quatrième-itération-"&gt;Mon NAS, quatrième itération ?
&lt;/h2&gt;&lt;p&gt;Depuis 2011, je change de NAS régulièrement.&lt;/p&gt;
&lt;p&gt;2011, c&amp;rsquo;était de la récup&amp;rsquo; (&lt;a class="link" href="https://blog.zwindler.fr/2011/06/29/nasmediacenter-do-it-yourself-or-not/" target="_blank" rel="noopener"
&gt;un vieux Qbic Soltek, une carte mère avec un Atom fanless&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2011/06/dscn1178.avif"
loading="lazy"
alt="NAS 2011 avec boîtier Qbic Soltek et carte mère Atom fanless"
&gt;&lt;/p&gt;
&lt;p&gt;2014, c&amp;rsquo;était encore plus bidouille, car j&amp;rsquo;avais juste posé une carte mère dans mon Red Helmer.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2014/03/img_20140309_153018.avif"
loading="lazy"
alt="NAS 2014 avec carte mère posée dans un meuble inspiré de Red Helmer"
&gt;&lt;/p&gt;
&lt;p&gt;2018, j&amp;rsquo;en avais marre de gérer moi-même l&amp;rsquo;OS, les problèmes d&amp;rsquo;upgrades de l&amp;rsquo;OS, etc. J&amp;rsquo;étais donc passé sur un NAS du commerce (&lt;a class="link" href="https://blog.zwindler.fr/2018/01/23/stockage-pour-un-admin-geek-qnap-ts431p2-ou-synology-ds418j/" target="_blank" rel="noopener"
&gt;un QNAP&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2018/01/qnap22.avif"
loading="lazy"
alt="NAS QNAP TS-431P2 acheté en 2018"
&gt;&lt;/p&gt;
&lt;p&gt;Après 6 ans de bons et pas très loyaux services (&lt;a class="link" href="https://blog.zwindler.fr/2022/06/13/qnap-debranche-lxc-workaround/" target="_blank" rel="noopener"
&gt;QNAP désactive des features au fur et à mesure&lt;/a&gt;), j&amp;rsquo;ai décidé de m&amp;rsquo;en reconstruire un nouveau, moi-même.&lt;/p&gt;
&lt;h3 id="pourquoi-construire-son-propre-nas-en-2024-"&gt;Pourquoi construire son propre NAS en 2024 ?
&lt;/h3&gt;&lt;p&gt;Construire son propre NAS présente plusieurs avantages par rapport aux solutions commerciales :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Contrôle total&lt;/strong&gt; sur le matériel et le logiciel&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Rapport performance/prix&lt;/strong&gt; souvent meilleur&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Évolutivité&lt;/strong&gt; : possibilité d&amp;rsquo;upgrader facilement&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pas de vendor lock-in&lt;/strong&gt; : liberté de changer d&amp;rsquo;OS&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Apprentissage&lt;/strong&gt; : comprendre le fonctionnement interne&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cependant, cela demande du temps, des connaissances techniques et implique de gérer soi-même la maintenance.&lt;/p&gt;
&lt;h2 id="les-critères-hardware"&gt;Les critères hardware
&lt;/h2&gt;&lt;p&gt;À force d&amp;rsquo;itérations, je commence à savoir ce que je veux / ne veux pas pour mon NAS. En voici la liste :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;quatre emplacements&lt;/li&gt;
&lt;li&gt;un ou plusieurs ports ethernet 2.5 Gbps&lt;/li&gt;
&lt;li&gt;un beau boitier, qui fasse un peu sérieux, relativement compact (pas une tour)&lt;/li&gt;
&lt;li&gt;pas de bruit, peu de chauffe&lt;/li&gt;
&lt;li&gt;une consommation électrique raisonnable&lt;/li&gt;
&lt;li&gt;possibilité de hotswap les disques&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ces critères sont surtout hardware, mais j&amp;rsquo;en rajoute qui est plutôt software, tout en restant lié au hard :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;la possibilité de faire des machines virtuelles (si jamais j&amp;rsquo;en ai l&amp;rsquo;envie) et des containers&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="le-choix-des-composants"&gt;Le choix des composants
&lt;/h2&gt;&lt;p&gt;C&amp;rsquo;est l&amp;rsquo;étape la plus compliquée quand on fait un NAS DIY.&lt;/p&gt;
&lt;p&gt;Le problème principal est de trouver un boitier qui convient. Ça fait des années que je cherche (même en 2011 / 2014) et souvent les boitiers sont rares, chers, volumineux et/ou moches. Le côté hotswap est fréquemment absent.&lt;/p&gt;
&lt;p&gt;Heureusement, j&amp;rsquo;ai trouvé un boitier qui coche toutes les cases, même s&amp;rsquo;il est difficile à trouver en France : &lt;a class="link" href="https://www.jonsbo.com/en/products/N2Black.html" target="_blank" rel="noopener"
&gt;le Jonsbo N2&lt;/a&gt;. J&amp;rsquo;avais entendu parler de cette marque sur Next Inpact avec le Jonsbo N1, plus compact, mais qui n&amp;rsquo;avait pas de hotswap.&lt;/p&gt;
&lt;p&gt;Le Jonsbo N2 corrige ce défaut. C&amp;rsquo;est grosso modo un cube de 22 cm de côté, il est plutôt beau même si un peu gros à mon goût.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2024/05/jonsbon2.avif"
loading="lazy"
alt="Boîtier Jonsbo N2 vue de face avec ses 4 emplacements de disques"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2024/05/jonsbon2-2.avif"
loading="lazy"
alt="Boîtier Jonsbo N2 vue d’angle montrant sa forme cubique"
&gt;&lt;/p&gt;
&lt;p&gt;Niveau compatibilité, on peut l&amp;rsquo;alimenter avec une PSU au format SFX et une carte mère au format Mini ITX. C&amp;rsquo;est relativement attendu, vu la compacité, mais ça nous rajoute tout un tas de problématiques complémentaires.&lt;/p&gt;
&lt;h3 id="budget-et-coût-total-du-projet"&gt;Budget et coût total du projet
&lt;/h3&gt;&lt;p&gt;Avant de détailler chaque composant, voici un aperçu du budget total :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Boîtier Jonsbo N2&lt;/strong&gt; : ~120€&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Carte mère Intel N100 avec ports 2.5GbE et de nombreux SATA&lt;/strong&gt; : ~200€&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Alimentation SFX 300W&lt;/strong&gt; : ~80€&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;RAM DDR5 16Go&lt;/strong&gt; : ~60€&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;SSD NVMe 500Go&lt;/strong&gt; : ~40€&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Switch 2.5 Gbps + carte réseau&lt;/strong&gt; : ~80€&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Total&lt;/strong&gt; : environ 580€ (hors disques de stockage)&lt;/p&gt;
&lt;h2 id="alimentation-sfx"&gt;Alimentation SFX
&lt;/h2&gt;&lt;p&gt;D&amp;rsquo;abord, les alimentations SFX sont plus rares, plus chères et moins efficaces. Trouver un modèle peu puissant, économe, bon marché et semi-passif (pour le bruit) est impossible.&lt;/p&gt;
&lt;p&gt;Le mieux que j&amp;rsquo;ai trouvé est une alimentation &lt;a class="link" href="https://www.bequiet.com/fr/powersupply/sfx-power/763" target="_blank" rel="noopener"
&gt;Be Quiet SFX Power 3 de 300w&lt;/a&gt;. Elle n&amp;rsquo;est pas semi-passive (donc fait continuellement du bruit, même si c&amp;rsquo;est raisonnable) et seulement 80Plus Bronze (donc il y a des pertes significatives d&amp;rsquo;énergie). En alternative, j&amp;rsquo;aurais pu prendre (à vérifier, la taille n&amp;rsquo;est pas claire) les SFX-L de Be Quiet, qui ont l&amp;rsquo;avantage d&amp;rsquo;être 80 Plus Gold et modulaires.&lt;/p&gt;
&lt;h3 id="conseils-pour-choisir-son-alimentation-sfx"&gt;Conseils pour choisir son alimentation SFX
&lt;/h3&gt;&lt;p&gt;Pour un NAS, les critères importants sont :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Efficacité énergétique&lt;/strong&gt; (80 Plus Gold ou l&amp;rsquo;équivalent avec les &lt;a class="link" href="https://www.cybenetics.com/index.php?option=power-supplies" target="_blank" rel="noopener"
&gt;nouvelles normes cybenetics&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Niveau sonore&lt;/strong&gt; (ventilateur semi-passif idéal)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Puissance adaptée&lt;/strong&gt; (300W largement suffisant pour ce type de build)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Câbles modulaires&lt;/strong&gt; pour faciliter le câblage dans l&amp;rsquo;espace restreint du JONSBO&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="carte-mère-intel-n100"&gt;Carte mère Intel N100
&lt;/h2&gt;&lt;p&gt;Ensuite, les cartes mères mini-ITX ont souvent peu de ports SATA, ce qui ne colle pas avec mon besoin de quatre disques. À partir de là, il y a 3 solutions, aucune n&amp;rsquo;étant vraiment &amp;ldquo;ouf&amp;rdquo;.&lt;/p&gt;
&lt;p&gt;La plupart des cartes Mini ITX ont 2 (voire 1) ports SATA, mais certaines ont aussi des ports M.2 pour NVMe et/ou un port PCIe :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Il existe des adaptateurs 1 NVMe =&amp;gt; 6 SATA&lt;/li&gt;
&lt;li&gt;Il existe des cartes d&amp;rsquo;extension PCIe =&amp;gt; SATA&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2024/05/nvme6sata.avif"
loading="lazy"
alt="Adaptateur NVMe vers 6 ports SATA pour étendre les capacités de stockage"
&gt;&lt;/p&gt;
&lt;p&gt;Mais je n&amp;rsquo;ai absolument pas confiance dans la qualité de ces machins, donc j&amp;rsquo;ai abandonné l&amp;rsquo;idée. D&amp;rsquo;autant que j&amp;rsquo;aurais peut-être besoin du port PCI-e pour ajouter une carte d&amp;rsquo;extension pour avoir le 2.5 Gbps.&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;avais trouvé une carte avec quatre ports SATA et le support du socket AM4 (exemple &lt;a class="link" href="https://www.ldlc.com/fiche/PB00348184.html" target="_blank" rel="noopener"
&gt;ASRock B550M-ITX/AC&lt;/a&gt;). Si je rajoute un Ryzen 5 5600G, je coche la case &amp;ldquo;possibilité de faire des VMs&amp;rdquo;, mais c&amp;rsquo;est relativement cher (~260€ au total) et surtout le CPU consomme beaucoup d&amp;rsquo;électricité (TDP 22w).&lt;/p&gt;
&lt;p&gt;Dernière solution, il existe aussi quelques OVNI &lt;a class="link" href="https://www.asrockrack.com/general/productdetail.asp?Model=X570D4I-2T#Specifications" target="_blank" rel="noopener"
&gt;comme la carte ASRock Rack X570D4I-2T avec des ports OCuLink&lt;/a&gt; permettant de gérer 4 SATA chacun, mais c&amp;rsquo;est quasiment impossible à trouver et très cher.&lt;/p&gt;
&lt;p&gt;En fouillant AliExpress, je suis assez vite tombé sur ce genre de modèles de cartes &amp;ldquo;noname&amp;rdquo; :&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2024/05/n100-1.avif"
loading="lazy"
alt="Carte mère Intel N100 avec 4 ports Ethernet 2.5 Gbps - vue 1"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2024/05/n100-2.avif"
loading="lazy"
alt="Carte mère Intel N100 avec 6 ports SATA - vue 2"
&gt;&lt;/p&gt;
&lt;p&gt;Il existe plein de modèles et de variations du même genre de cartes. Grosso modo, c&amp;rsquo;est un chipset Intel compatible Atom de différentes générations avec 4 ports Ethernet 2.5 Gbps, 6 SATA, parfois fanless, parfois non.&lt;/p&gt;
&lt;p&gt;Sur le papier, c&amp;rsquo;est pile ce que je cherche. J&amp;rsquo;ai une carte mère et son N100 (seulement 6w de TDP) + ventirad qui coche tous mes critères. Il faut juste ne pas trop avoir peur du côté &amp;ldquo;carte mère noname&amp;rdquo;.&lt;/p&gt;
&lt;h3 id="pourquoi-choisir-lintel-n100-"&gt;Pourquoi choisir l&amp;rsquo;Intel N100 ?
&lt;/h3&gt;&lt;p&gt;Le processeur Intel N100 présente de nombreux avantages pour un NAS :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Très faible consommation&lt;/strong&gt; : TDP de seulement 6W&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Performance suffisante&lt;/strong&gt; : 4 cœurs jusqu&amp;rsquo;à 3.4 GHz&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Support hardware&lt;/strong&gt; : décodage vidéo H.264/H.265, VT-x et VT-d pour la virtualisation&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Connectivité moderne&lt;/strong&gt; : DDR5, PCIe 4.0&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Prix abordable&lt;/strong&gt; : rapport performance/prix excellent&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;J&amp;rsquo;ai pris le risque, j&amp;rsquo;ai choisi cette carte, que j&amp;rsquo;ai réussi à avoir autour de 200€ (ici 250 sur la capture d&amp;rsquo;écran).&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2024/05/n100-3.avif"
loading="lazy"
alt="Carte mère Intel N100 choisie pour le projet NAS"
&gt;&lt;/p&gt;
&lt;h2 id="composants-complémentaires"&gt;Composants complémentaires
&lt;/h2&gt;&lt;p&gt;Pour installer l&amp;rsquo;OS de mon NAS, j&amp;rsquo;ai ajouté un SSD NVMe de 500 Go (le moins cher de marque que j&amp;rsquo;ai trouvé).&lt;/p&gt;
&lt;p&gt;J&amp;rsquo;ai aussi ajouté 16 Go de RAM DDR5, dans l&amp;rsquo;idée que j&amp;rsquo;aurais peut-être besoin de ça pour des containers / VMs.&lt;/p&gt;
&lt;p&gt;Comme je n&amp;rsquo;ai pas encore de réseau en 2.5 Gbps chez moi, j&amp;rsquo;ai donc dû faire l&amp;rsquo;upgrade. J&amp;rsquo;ai choisi un switch &amp;ldquo;noname&amp;rdquo; sur AliExpress (là encore), une carte PCIe pour mon PC perso.&lt;/p&gt;
&lt;p&gt;Pour les disques, j&amp;rsquo;ai fait l&amp;rsquo;erreur (on en reparlera) de récupérer des vieux disques Western Digital Red de 4 To que j&amp;rsquo;avais en stock&amp;hellip;&lt;/p&gt;
&lt;h3 id="liste-des-achats-complémentaires"&gt;Liste des achats complémentaires
&lt;/h3&gt;&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2024/05/achats1.avif"
loading="lazy"
alt="Récapitulatif des achats pour le projet NAS - partie 1"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2024/05/achats2.avif"
loading="lazy"
alt="Récapitulatif des achats pour le projet NAS - partie 2"
&gt;&lt;/p&gt;
&lt;h2 id="montage"&gt;Montage
&lt;/h2&gt;&lt;p&gt;Le boîtier est très beau, bien conçu, semble être de bonne qualité / bonne facture. La carte mère est en haut, l&amp;rsquo;alimentation se positionne sur le bas + côté et les disques de l&amp;rsquo;autre.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2024/05/jonsbo-vide.avif"
loading="lazy"
alt="Boîtier Jonsbo N2 ouvert montrant l’agencement interne"
&gt;&lt;/p&gt;
&lt;p&gt;Côté carte mère, elle est livrée avec une grosse surface de contact en cuivre sur laquelle j&amp;rsquo;ai ajouté le ventirad low profile.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2024/05/mobo.avif"
loading="lazy"
alt="Carte mère Intel N100 installée avec sa surface de refroidissement en cuivre"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2024/05/ventirad.avif"
loading="lazy"
alt="Ventirad low profile installé sur le processeur Intel N100"
&gt;&lt;/p&gt;
&lt;p&gt;Pour être parfaitement honnête, je me demande si le ventilateur est réellement nécessaire. On en reparlera dans le prochain article.&lt;/p&gt;
&lt;h3 id="installation-du-système-de-refroidissement"&gt;Installation du système de refroidissement
&lt;/h3&gt;&lt;p&gt;Le système de refroidissement du NAS est conçu pour être silencieux tout en restant efficace :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;le N100 devrait être simple à refroidir du fait de son faible TDP&lt;/li&gt;
&lt;li&gt;la ventilation des disques est assurée par le ventilateur à l&amp;rsquo;arrière&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pour pouvoir être hotswap, les disques durs sont connectés à un backplane, aéré par un ventilateur low profile (15 mm d&amp;rsquo;épaisseur) que j&amp;rsquo;ai remplacé par un 25mm (classique) car j&amp;rsquo;ai lu qu&amp;rsquo;il était bruyant. Le souci, c&amp;rsquo;est qu&amp;rsquo;il y a très peu d&amp;rsquo;espace, pas assez pour un 25mm, mais ça rentre au chausse-pied.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2024/05/hotswap.avif"
loading="lazy"
alt="Système hotswap avec connecteurs pour les disques durs"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2024/05/backplane.avif"
loading="lazy"
alt="Backplane du Jonsbo N2 avec ventilateur de refroidissement"
&gt;&lt;/p&gt;
&lt;p&gt;Note : il existe des plans d&amp;rsquo;impression 3D pour corriger ce problème, si nécessaire. Mais je n&amp;rsquo;en ai pas eu besoin.&lt;/p&gt;
&lt;h2 id="conclusion"&gt;Conclusion
&lt;/h2&gt;&lt;p&gt;Une fois le montage fini, je trouve ça plutôt clean :)&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2024/05/montage-fini.avif"
loading="lazy"
alt="NAS terminé - vue de face avec tous les composants installés"
&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2024/05/nas2024.avif"
loading="lazy"
alt="NAS Jonsbo N2 avec Intel N100 - résultat final 2024"
&gt;&lt;/p&gt;
&lt;h2 id="bilan-de-cette-première-partie"&gt;Bilan de cette première partie
&lt;/h2&gt;&lt;p&gt;Cette première étape du projet NAS 2024 s&amp;rsquo;achève sur un bilan globalement positif :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Boîtier Jonsbo N2&lt;/strong&gt; : excellent compromis design/fonctionnalité&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Intel N100&lt;/strong&gt; : performance/consommation remarquable&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Assemblage&lt;/strong&gt; : relativement simple malgré l&amp;rsquo;espace restreint&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Budget maîtrisé&lt;/strong&gt; : ~580€ pour une base solide&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Quelques points d&amp;rsquo;attention tout de même :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;la carte mère &amp;ldquo;noname&amp;rdquo; est un véritable pari&lt;/li&gt;
&lt;li&gt;la compacité pourrait rendre l&amp;rsquo;ensemble difficile à refroidir (en tout cas silencieusement)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Dans le prochain article, on parlera des différents tests de performance que j&amp;rsquo;ai réalisés et du choix du système d&amp;rsquo;exploitation.&lt;/p&gt;</description></item><item><title>ZFS on Linux : cannot replace X with Y: devices have different sector alignment</title><link>https://blog.zwindler.fr/2013/03/24/zfs-on-linux-cannot-replace-x-with-y-devices-have-different-sector-alignment/</link><pubDate>Sun, 24 Mar 2013 14:27:45 +0000</pubDate><guid>https://blog.zwindler.fr/2013/03/24/zfs-on-linux-cannot-replace-x-with-y-devices-have-different-sector-alignment/</guid><description>&lt;img src="https://blog.zwindler.fr/2014/08/zfs-linux.webp" alt="Featured image of post ZFS on Linux : cannot replace X with Y: devices have different sector alignment" /&gt;&lt;p&gt;Pour une obscure raison que je détaillerai dans un prochain article je me suis retrouvé avec un disque de ma grappe RAID-Z1 avec 2 partitions, une en ext4 et l’autre pour la grappe ZFS. Vous savez surement que pour des raisons de performances et de taille utile de la grappe ZFS, il est préférable de disposer d’un disque entier pour la création des VDEV.&lt;/p&gt;
&lt;p&gt;Une fois le nettoyage fait au niveau de la partition non ZFS, je me suis retrouvé face à un dilemme. Comment remplacer le device &lt;strong&gt;disque3-part2&lt;/strong&gt; par &lt;strong&gt;disque3&lt;/strong&gt;. Et c’est ainsi qu’a commencé ma descente aux enfers (relativement brève heureusement).&lt;/p&gt;
&lt;p&gt;La première idée que j’ai essayé pour me débarrasser du disque a été le &lt;strong&gt;zpool replace&lt;/strong&gt;, mais forcément ça ne peut pas marcher, puisque c’est le même disque, il est donc &lt;strong&gt;busy&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Ma seconde idée a été de passer &lt;strong&gt;disque3-part2&lt;/strong&gt; en &lt;strong&gt;offline&lt;/strong&gt;, mais là encore, comme &lt;strong&gt;offline&lt;/strong&gt; ne correspond pas à un état « détruit », mais plutôt « mis de côté pour plus tard », ça n’a pas été bien loin.&lt;/p&gt;
&lt;p&gt;Ma troisième idée a été de profiter du fait que le &lt;strong&gt;disque3-part2&lt;/strong&gt; était offline pour passer disque3 comme &lt;em&gt;spare&lt;/em&gt; de mon zpool. Alors effectivement, au final ça a marché mais ce n’est pas tout à fait la façon dont je voulais le faire. En fait, le disque a été entièrement formaté&amp;hellip;&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;zpool status tank
pool: tank
state: DEGRADED
status: One or more devices could not be used because the label is missing or
invalid.  Sufficient replicas exist for the pool to continue
functioning in a degraded state.
action: Replace the device using &amp;#39;zpool replace&amp;#39;.
see: http://zfsonlinux.org/msg/ZFS-8000-4J
scan: resilvered 31,5K in 0h0m with 0 errors on Sun Mar 24 12:44:41 2013
config:
NAME            STATE     READ WRITE CKSUM
tank            DEGRADED     0     0     0
raidz1-0      DEGRADED     0     0     0
disque1  ONLINE       0     0     0
disque2   ONLINE   0     0     0
disque3-part2    UNAVAIL      0     0     1
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Bon « ce qui est fait est fait », le &lt;strong&gt;disque3-part2&lt;/strong&gt; étant pour toujours indisponible (paix à son âme), je me suis dis que j’allais au moins enfin pouvoir importer le &lt;strong&gt;disque3&lt;/strong&gt; en entier pour ma grappe. Mais comme une bonne nouvelle n’arrive jamais seule, voilà en face de quoi je me suis retrouvé.&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;zpool replace tank disque3-part2 disque3
cannot replace disque3-part2 with disque3: devices have different sector alignment
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;OMG&amp;hellip; Je sens que ça va me plaire cette histoire&amp;hellip; En fait il s’agit d’un module de ZFS qui cherche à savoir si vos disques utilisent des tailles physiques de bloc de 512 octets ou de 4ko (les plus récents), pour pallier à des problèmes de performances rencontrés&amp;hellip; Normalement je suis bien en default, la zpool doit choisir elle même&amp;hellip;&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;zpool get ashift tank
NAME  PROPERTY  VALUE   SOURCE
tank  ashift    0       default
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Le soucis c’est que ce paramètre indique juste qu’à la création, la zpool choisit toute seule son alignement (9 pour 512 ou 12 pour 4k), ce qui est vraiment facheux car à mon humble avis mes disques sont tous en 4k&amp;hellip; Et bien sûr, plus moyen de modifier à la volée&amp;hellip;&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;zpool set ashift=12 tank
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Après avoir sué a grosses gouttes avec une grappe en DEGRADED pendant quelques minutes (surtout parce que je ne savais pas si j’allais savoir le fixer), j’ai quand même réussi à récupérer la « solution » grâce à la communautés, en attendant un vrai patch des développeurs.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a class="link" href="https://github.com/zfsonlinux/zfs/issues/1328" target="_blank" rel="noopener"
&gt;ZfSonLinux issue 1328&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a class="link" href="https://groups.google.com/a/zfsonlinux.org/forum/?fromgroups=#!topic/zfs-discuss/igoAmmKXz5E" target="_blank" rel="noopener"
&gt;ZFSonLinux google group&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;En gros, &lt;strong&gt;murrayju&lt;/strong&gt; a patché le code, et il « suffit » de compiler ses propres modules ZFS pour contourner le problème&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;apt-get install git uuid-dev alien
git clone https://github.com/murrayju/zfs
cd zfs
./autogen.sh
./configure
make deb
dpkg -l | grep zfs
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Les packages existant provoquent (forcément) des conflits avec ceux qui viennent d’être compilés, il faut donc se débarrasser de tout ce qui ressemble de près ou de loin à un module ZFS&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;apt-get remove zfsutils zfs-fuse zfs-dkms ubuntu-zfs libzfs1
dpkg -i *.deb
dpkg -l | grep zfs
apt-get remove zfsutils
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;A partir de là, un reboot permet de se débarraser des modules noyaux encore chargés et de booter sur l’ancien code, qui lui accepte bien mes disque 4K sur mon pool 512&lt;/p&gt;
&lt;pre tabindex="0"&gt;&lt;code&gt;init 6
zpool replace tank disque3-part2 disque3
zpool status
pool: tank
state: DEGRADED
status: One or more devices is currently being resilvered.  The pool will
continue to function, possibly in a degraded state.
action: Wait for the resilver to complete.
scan: resilver in progress since Sun Mar 24 14:00:28 2013
20,8M scanned out of 2,59T at 2,98M/s, 253h10m to go
6,25M resilvered, 0,00% done
config:
NAME            STATE     READ WRITE CKSUM
tank            DEGRADED     0     0     0
raidz1-0      DEGRADED     0     0     0
disque1  ONLINE       0     0     0
disque2   ONLINE       0     0     0
replacing-2 UNAVAIL      0     0     0
disque3-part2   UNAVAIL      0     0     0
disque3         ONLINE       0     0     0  (resilvering)
&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Elle est pas belle la vie?&lt;/p&gt;
&lt;p&gt;Bon &amp;hellip; par contre &amp;hellip; après ça, j’imagine que vous ne serez pas surpris d’apprendre que je suis passé en ext4 avec mdadm &amp;hellip;&lt;/p&gt;</description></item><item><title>NAS/MediaCenter : Do It (the hardware part) Yourself!</title><link>https://blog.zwindler.fr/2011/06/29/nasmediacenter-do-it-yourself-or-not/</link><pubDate>Wed, 29 Jun 2011 20:29:52 +0000</pubDate><guid>https://blog.zwindler.fr/2011/06/29/nasmediacenter-do-it-yourself-or-not/</guid><description>&lt;img src="https://blog.zwindler.fr/2011/06/dscn1178.webp" alt="Featured image of post NAS/MediaCenter : Do It (the hardware part) Yourself!" /&gt;&lt;h2 id="do-it-yourself"&gt;Do it yourself
&lt;/h2&gt;&lt;p&gt;Après un long moment de silence presque religieux, me voilà pour raconter mon expérience de création d’un NAS/MediaCenter de A à Z; cet article tardif sur la partie hardware de la chose (ça fait maintenant plus de 8 mois que le tout fonctionne) va en fait servir d’introduction à un ou plusieurs articles qui vont suivre sur ZFS, et plus particulièrement ZFS-fuse pour Linux.&lt;/p&gt;
&lt;p&gt;Je venais de terminer mon stage de fin d’étude, j’avais pas mal de temps sur les bras et un peu d’argent à consacrer à un projet qui se voulait le plus chronophage possible, en attendant de trouver du travail. Un NAS était le composant ESSENTIEL qui me manquait pour pouvoir geeker dans un environnement ressemblant vaguement à un vrai. Et plutôt que d’acheter un NAS tout fait et de jouer avec, je me suis dis que ça serait ENCORE  PLUS FUN de le faire moi même.&lt;/p&gt;
&lt;h2 id="wife-acceptance-factor"&gt;Wife Acceptance Factor
&lt;/h2&gt;&lt;p&gt;Pour justifier l’utilité toute relative d’un tel achat, je me suis également mis en tête : « puisque le NAS allait se trouver devant la télé, autant qu’il serve à lire les vidéos en HD stockées localement », histoire d’éviter les transferts NAS =&amp;gt; Affichage et les aléas du réseau domestique.&lt;/p&gt;
&lt;p&gt;Ensuite, le projet étant un NAS fait maison, il fallait qu’il rivalise avec (voire surpasse) ses concurrents tout faits, aussi bien par ses performances (capacité, puissance électrique consommée, débit) que par son silence (c’est très important&amp;hellip; si si si&amp;hellip;).&lt;/p&gt;
&lt;p&gt;Même si maintenant ce processeur commence à dater (on préfèrera les solutions ADM Série E ou un Céléron SU2300), la solution qui s’est imposée à l’époque pour réaliser un NAS performant et relativement peu cher étaient les processeurs D525 sur les cartes mères au format Mini ITX. Leur consommation est ridicule et certaines disposent d’une puce NVIDIA faible consommation assez puissante pour afficher des vidéos en HD.&lt;/p&gt;
&lt;h2 id="la-config"&gt;La config
&lt;/h2&gt;&lt;p&gt;Voici donc les composants que je me suis procurés :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Carte Mère AT5IONT-I (atom dual core hyperthreadé + NVidia ION 2, le tout sans ventilo)&lt;/li&gt;
&lt;li&gt;2*2Go de RAM Kingston (ou comment gaspiller son argent, car au final 2 Go c’est déjà presque trop)&lt;/li&gt;
&lt;li&gt;2*1 To de stockage (pour les données)&lt;/li&gt;
&lt;li&gt;Une carte d’extension PCI-SATA pour combler le manque de ports SATA de la carte mère (seulement 2 ports!)&lt;/li&gt;
&lt;li&gt;Une alimentation Silencieuse au format SFX, format aujourd’hui limité aux HTPC. Il y a aussi des possibilités d’alimentation externe appelé PicoPSU, à la manière des ordinateur portables&lt;/li&gt;
&lt;li&gt;1*160 Go [stock] (exclusivement pour le système)&lt;/li&gt;
&lt;li&gt;1 lecteur de DVD [stock]&lt;/li&gt;
&lt;li&gt;1 boitier provenant d’un vieux Barebone pour cartes mères, Flex-ATX, format totalement « has-been » [stock] (fort heureusement, c’est un format compatible Micro-ATX et donc compatible Mini ITX)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pour donner une vague idée du prix, j’en ai eu pour moins de 350€ si je ne compte pas mes composants en stock. Un NAS acheté chez un fabriquant m’aurait couté un peu moins cher mais n’aurait pas eu les fonctionnalités graphique du MediaCenter. De plus :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Le prix peut être probablement être réduit de 100 à 150€ si on met de côté l’aspect MediaCenter et qu’on se concentre sur l’aspect NAS&lt;/li&gt;
&lt;li&gt;On doit pouvoir mieux se débrouiller que moi, surtout avec la démocratisation du format Mini ITX jusqu’à présent très cher sans grande raison&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Le choix de réutiliser un boitier non adapté a été motivé par l’absence de boitiers à la fois compacts mais pas trop, et pas trop cher : un NAS crédible doit rester bon marché, et nécessite des emplacements pour disques.&lt;/p&gt;
&lt;h2 id="le-boitier-de-mon-qbic"&gt;Le boitier de mon Qbic
&lt;/h2&gt;&lt;p&gt;Malheureusement, le plus dur a été de tout faire rentrer dans le boitier en question, pourtant prévu pour une carte mère beaucoup plus grande&amp;hellip; Le premier problème auquel j’ai été confronté a été la taille et le format de la plaque métallique entourant la connectique de ma carte mère. Mon bon vieux Qbic de chez Soltek appartient à une époque où les standards, ce n’était pas encore ça&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2011/06/soltek_qbic_back.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;C’est très joli, mais pas vraiment pratique&amp;hellip;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;N’ayant pas vraiment de solution, j’ai du découper le boitier avec les moyens du bord. Paix à son âme, ainsi qu’à celle de mes poumons, maintenant enrichis aux poussières d’aluminium.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2011/06/dscn1170.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Oui, j’ai torturé ce pauvre boitier à la scie à métaux&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Heureusement, ceux qui ont un matériel adéquat pourront le faire un peu mieux que moi&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2011/06/091208090622970839.avif"
loading="lazy"
alt="Contrairement à mon « interprétation » très personnelle de la modification à apporter, le résultat est bien plus réussi ici… Il me manquait une Dremel, en fait…"
&gt;&lt;/p&gt;
&lt;p&gt;Mais le boitier n’avait pas terminé de me réserver des surprises, grâce à l’agencement très « old school » des connecteurs de la carte mère. J’ai du refaire tous les branchements pour arriver reproduire ce qui était décrit dans le manuel de ma carte mère.&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2011/06/dscn1180.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;On voit bien que tous les fils sont regroupés dans un coin pour fonctionner avec les cartes mères récentes&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Quand je croyais que tout était enfin résolu. Mais c’était sans compter que ma carte mère n’acceptait pas mes barrettes de RAM ! Et il s’agissait pourtant de barrettes standard Kingston!&lt;/p&gt;
&lt;p&gt;Il a fallut faire une mise à jour du bios en ayant au préalable acheté une barrette 1Go supportée. Évitez vous une crise cardiaque et vérifiez bien la compatibilité sur ces architectures pour l’instant peu vendues&amp;hellip;&lt;/p&gt;
&lt;p&gt;&lt;img src="https://blog.zwindler.fr/2011/06/dscn1178.avif"
loading="lazy"
&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Il ne reste plus beaucoup de place&amp;hellip; au milieu à gauche le radiateur de la carte mère (CPU + GPU). En haut à gauche l’alim, en haut à droite les disques et le lecteur DVD. En bas à gauche la carte d’extension SATA&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Voilà qui conclu donc ce récit épique de la construction d’un NAS maison. De quoi, je l’espère, refroidir les bricoleurs du dimanche. Même avec des composants de marque, il reste pas mal de travail à faire!&lt;/p&gt;
&lt;p&gt;Le prochain article sera consacrés aux choix software pour finaliser mon NAS/MediaCenter.&lt;/p&gt;</description></item></channel></rss>