Stockage réseau DIY à partir d’un vieil ordinateur. Un NAS modeste pour la maison. Versions prêtes * nix pour NAS

Question assemblez le NAS vous-même ou achetez-en un tout fait provoque invariablement un holivar dans des cercles étroits. Voici le dernier article de Kirill Kochetkov La sélection d'un lecteur réseau a déjà généré trois pages de discussion. Quelle est la caractéristique - pleinement dédié à la guerre sainte. Kirill à mon humble avis, en raison de sa vaste expérience, connaît le sujet des NAS achetés mieux que quiconque sur RuNet. Mais il ne juge pas utile d’aborder le sujet. Il faudra que j'essaye :)

À mon humble avis, la question dans le titre a une réponse très simple et non émotionnelle : Cela varie en fonction de vos besoins et de vos ressources. Et ce qui l'émeut, c'est la tentative non seulement de donner une réponse universelle, mais d'imposer cette réponse à tous.

Alors demandons-nous première question - pourquoi as-tu besoin d'un NAS ? Et il s’avère que la grande majorité n’a pas du tout besoin d’un NAS. Oui, ils peuvent l'utiliser - si, par exemple, un frère, un fils, etc. je vais l'installer et le donner. Mais ils n’en achèteront pas un nouveau (et l’installeront) même si l’ancien disparaît. Les besoins de la plupart des gens en matière de visionnage de films sont satisfaits par un téléviseur, un ordinateur ordinaire et, dans les cas les plus avancés, par les services de streaming, iTunes et Play. Par sauvegarde, si cela est fait - avec une clé USB et des services cloud. Laissons donc de côté ceux qui n’ont pas besoin du matériel en discussion sous quelque forme que ce soit.

Et pour le reste, nous avons une minorité beaucoup plus petite qui est capable d'expliquer pourquoi elle avait besoin d'un NAS. Cette liste mérite son propre article (que j’écrirai ensuite), mais pour l’instant il est plus utile d’y réfléchir par vous-même. Très probablement, la liste sera sans exotiques, comme tout le monde. Téléchargez des torrents, regardez des films et écoutez de la musique via un lecteur multimédia, une Smart TV ou un HTPC. Sauvegardez les ordinateurs personnels et les appareils mobiles. Stockez des photos de la maison. Alors un NAS acheté et auto-assemblé vous conviendra. Si des éléments exotiques sont disponibles (des exemples frappants sont la virtualisation, l'utilisation de logiciels spécifiques non inclus dans la livraison d'un NAS prêt à l'emploi) - alors c'est un argument convaincant en faveur de l'auto-assemblage. Ce n’est pas que cela soit totalement impossible sur un NAS prêt à l’emploi. Mais si vous avez besoin de virtualisation (à la maison !), alors vous n'aurez aucun problème à assembler et configurer le NAS vous-même. De la même manière, des besoins apparemment ordinaires, mais à grande échelle (pas quelques téraoctets, mais dix à vingt, transcodage vidéo vers différents appareils, etc.) augmentent les exigences d'un NAS prêt à l'emploi depuis de simples appareils domestiques jusqu'à des appareils avancés. , ou même ceux des entreprises. Ils augmentent avec le prix.

Mais supposons que vous n’ayez pas d’exotiques. Ensuite, cela entre en vigueur question de ressources. Si tu c'est plus facile de payer un supplément Au lieu de vous plonger dans les logiciels et le matériel, choisissez un NAS tout fait, il y en a suffisamment. De plus, ce n'est pas si cher de payer un supplément - à peu près le prix d'un disque dur dans le cas de configurations domestiques sans exotiques. Si Se monter et s'installer est un plaisir, puis nous examinons attentivement la Wishlist, essayons d'estimer la réserve de croissance, choisissons le logiciel, puis, selon ses exigences, le matériel. Dans cet ordre, et non l’inverse. Quels que soient le logiciel et la configuration que vous choisissez, ce ne sont pas les dieux qui brûlent les pots. Si vous êtes capable de choisir le matériel pour un ordinateur de bureau et d'y installer un axe, et que vous savez également rechercher sur Google et comprendre ce que vous lisez, alors vous disposez des compétences nécessaires pour créer votre propre NAS. En plus de la compétence, il vous faudra du temps. Au moins un jour ou deux. Le maximum est si cela devient un passe-temps - autant que vous le souhaitez. Si la ressource temps est critique, nous revenons à nouveau à l'option achetée.

PS Comme vous pouvez le constater, il n'y a pas de place pour un holivar dans le choix lui-même. Elle existe sous des aspects psychologiques, que nous n’aborderons pas ici. À une exception près. Presque toujours, au début, il y a une substitution de concepts. Et au lieu de comparer des pommes avec des pommes et des ananas avec des ananas, on compare des pommes avec des ananas.

Il y a seulement quelques années pour le fer Un NAS auto-assemblé signifiait une plate-forme x86, et un NAS de base prêt à l'emploi signifiait ARM. Bien entendu, ARM consomme moins, chauffe moins et est beaucoup moins performant. Mais depuis quelques années, il est devenu possible de collecter sur ARM. Par exemple, le soir du Nouvel An, je l'ai acheté sur Avito pour 2500+300+300+200 = 3300 roubles + alimentation + boîtier + carte SD, et j'ai trouvé un boîtier USB pour disque dur dans la cachette, restant de l'achat d'un disque externe à un prix inférieur à celui interne du même modèle. J'ai mis dans la boîte un vieux disque d'un téraoctet et demi, devenu inutile dans le lecteur multimédia avec un NAS. Nas4free configuré (avec zfs !), y compris un robot pour télécharger automatiquement de nouveaux épisodes de séries télévisées et pour transférer des photos et d'autres choses dans les deux sens via des dossiers actifs, c'est-à-dire d'une manière compréhensible pour une femme au foyer. Et il l'a apporté à des parents dans une autre ville. La disponibilité approche les 5 mois.

De même, un NAS prêt à l'emploi n'a pas nécessairement un processeur faible aujourd'hui - si pour une raison quelconque votre charge de travail est supérieure à la moyenne, le choix est assez large. Ainsi, ni la quantité d'énergie consommée ni si les performances sont suffisantes ne sont décisives dans le choix. Si le cas n’est pas exotique, les deux options peuvent répondre aux exigences.

Par logiciel 99,99 % des NAS prêts à l'emploi sont des versions basées sur Linux. Et en auto-assemblage, vous pouvez choisir au moins Win, du standard Windows 7 Embedded, débarrassé de tous les déchets jusqu'à Win Server 2016 Tech Preview, au moins * nix dans toute sa variété, de Linux à FreeBSD et Solaris. Mais est-ce un avantage comparatif ? À mon humble avis, presque certainement pas. Car si les fonctionnalités logicielles d'un NAS acheté ne suffisent pas à votre cas, vous avez probablement des exigences inhabituelles.

PPS UPD à propos d'une question que vous poserez probablement : quelle version a le plus de fonctionnalités ?
À mon humble avis - la même chose, à la fois pratiquement et théoriquement.

En pratique : vous n’avez pas besoin de toutes les fonctionnalités, juste de celle que vous utilisez. Et tout sauf l'exotisme est disponible dans toutes les variantes.

Théoriquement : sur un matériel suffisamment puissant, les NAS prêts à l'emploi et auto-assemblés prennent en charge un hyperviseur. En conséquence, vous pouvez installer Xpenology dans une machine virtuelle auto-assemblée. (C'est légal, puisqu'il s'agit d'une compilation de codes publiés sous licence GNU. D'ailleurs, Synology ne prétend pas le contraire.) Et disposez de toutes les fonctionnalités présentes dans DCM et manquantes dans le système hôte. Exactement la même chose - au contraire, nous mettons n'importe quoi dans une machine virtuelle sur un NAS prêt à l'emploi - et continuons. La question ne concerne donc que le matériel, lisez - l'argent. Bien entendu, cette approche ne résout pas le problème de certains services cloud des fabricants de NAS. Mais si (!) vous en avez besoin, il est peu probable qu’il y ait quelque chose d’unique parmi eux qui ne puisse pas être remplacé. Ceux. encore une fois à propos d'argent. Et des petits.

La publication est destinée aux personnes éloignées de l'administration système. Cet article démontre les capacités de base du merveilleux système d'exploitation NAS4Free, qui vous permet de déployer un NAS domestique même sur du matériel à faible consommation, sans aucune connaissance de FreeBSD ou de la ligne de commande. La première partie de la publication est localisée.

Nous avons donc une box avec les caractéristiques suivantes :

  • Cas : Thermaltake Core V1 ;
  • Alimentation : Chieftec HPS-350NS ;
  • Carte mère : GIGABYTE GA-J1800N-D2H ;
  • RAM : Transcend SO-DIMM 2 Go DDR-III 1 333 MHz x 2 ;
  • Disque dur : WD Re 2004FBYZ x 2 (avant de faire des yeux ronds, lisez la première partie) ;
  • Refroidissement : VENTILATEUR TITAN DC (80 mm, 2000 tr/min) x 2.
Il est temps d'en faire un NAS domestique aussi fiable que possible dans les circonstances. Et Zettabyte File System nous y aidera - peut-être la meilleure solution pour organiser un stockage de fichiers à la fois tolérant aux pannes et productif. Développé par Sun Microsistems pour Solaris, ZFS a ensuite été porté sur Linux et FreeBSD. Parmi ses nombreux avantages, nous nous intéresserons aux suivants :
  1. Création d'ensembles de données, qui permettent de contrôler sélectivement la compression et la déduplication des fichiers, de définir des quotas de disque, et tout cela sans la participation de gestionnaires comme LVM ;
  2. Vérification de l'intégrité des données à l'aide de sommes de contrôle de 256 bits ;
  3. Création automatisée de copies de sauvegarde basées sur des instantanés ;
  4. La possibilité de combiner des disques dans des matrices de type RAID au niveau logiciel.
Parmi les solutions spécialisées pouvant fonctionner avec ZFS, deux concurrents se démarquent clairement : FreeNAS et NAS4Free. De tels noms "miroirs" ne sont en aucun cas accidentels - les deux assemblages sont basés sur FreeBSD, et NAS4Free lui-même est un fork de FreeNAS 0.7, né à l'époque où le système d'exploitation d'origine passait sous l'aile d'iXsystems et devenait commercial. NAS4Free est mon préféré. Pourquoi? Voyons cela.

Je pense que les arguments énumérés sont largement suffisants pour faire un choix clair. Examinons maintenant l'installation et la configuration initiale du système.

Installation de NAS4Free

Puisqu'il n'y a que deux disques dans le système, nous utiliserons un lecteur flash comme lecteur de démarrage. Lequel n'a pas d'importance du tout ; n'importe quelle antiquité à partir de 2 Go suffira amplement. Si vous avez des doutes sur le bon fonctionnement de l'appareil, vous pouvez utiliser le même Rufus en exécutant plusieurs tests. Ensuite, tout est simple - et nous procédons à l'installation. Vous verrez d’abord l’écran suivant :

Après un certain temps, un menu texte apparaîtra à l'écran :

Nous nous intéressons au 9ème point - nous le sélectionnons. Le processus d'installation démarre :

On ne touche pas au mode expert, mais le choix entre GPT et MBR dépend de l'âge de la carte mère de votre machine. Si vous êtes fan du BIOS « classique », choisissez la deuxième option. Cela coûte UEFI - choisissez le premier. Après confirmation, NAS4Free vous informera gentiment des opérations qu'il va effectuer - nous sommes d'accord sur tout :

Ensuite, vous devez spécifier le lecteur flash sur lequel l'installation sera effectuée. Il se distingue facilement du lecteur système par sa taille et son nom :

À l'étape suivante, nous définissons la taille du fichier d'échange. La règle est simple : si vous utilisez un disque de 2 Go, réglez-le sur 512 Mo, 4 Go, réglez-le sur 1024 Mo, si 8, réglez-le sur 2. Dans les commentaires, de nombreuses personnes se sont posées une bonne question sur sa fiabilité. est d'installer un système d'exploitation sur un lecteur flash, et encore moins de faire un échange dessus ? Il me semble nécessaire de clarifier ce point. Premièrement, la particularité de la version intégrée est qu'une image du disque système est créée dans la RAM, c'est-à-dire que le lecteur flash n'est accessible qu'au démarrage du NAS, ainsi que lors de l'enregistrement des paramètres. Deuxièmement, le programme d'installation vous demande de créer un fichier d'échange, mais ne détermine pas correctement sa taille. Effectuer un échange de 8 Go sur un appareil de 4 Go ? Facilement! En tout cas, d’après le programme, ça vaut le coup d’essayer. Pour éviter les erreurs, le moyen le plus simple est de définir l'une des valeurs correctes indiquées ci-dessus. Et enfin, la connexion du fichier d'échange se fait manuellement dans les paramètres - il ne sera pas utilisé, ce qui signifie que le lecteur flash ne sera pas tué.

Le processus d'installation commencera et une fois terminé, vous verrez l'écran suivant :

Vous pouvez déconnecter le lecteur flash et redémarrer - l'installation a réussi.

Travaillons maintenant avec le NAS lui-même. Puisque nous avons choisi une option économique pour le client léger comme carte mère, nous devrons commencer par configurer les paramètres de démarrage, en connectant non seulement un lecteur flash à l'appareil, mais également un moniteur avec un clavier. D-Sub et HDMI sont disponibles comme sorties vidéo, il ne devrait donc y avoir aucun problème. Après avoir allumé la machine, appuyez sur « Supprimer » et définissez notre clé USB comme périphérique de démarrage principal dans le menu « Démarrage » (UEFI Shell sera chargé par défaut, mais nous n'en avons pas besoin). Nous enregistrons les modifications, redémarrons le NAS, et si tout est fait correctement, nous voyons le menu déjà familier :

Vous pouvez connecter le NAS à votre environnement de travail de n'importe quelle manière : via un routeur, un commutateur, un hub nul - tout dépend de vos besoins personnels. Puisque vous souhaiterez probablement connecter la machine à votre réseau domestique, la meilleure option est un routeur, configurons donc une adresse IP statique à l'étape 2. Répondez systématiquement aux questions posées par le système :

  • Voulez-vous utiliser DHCP pour cette interface ? – Non (nous voulons définir une IP statique)
  • Entrez la nouvelle adresse LAN IPv4 – 192.168.1.250 (définie par défaut, si votre réseau l'utilise déjà, entrez-en une gratuite)
  • Entrez le nouveau masque de sous-réseau LAN – 24 (masque de sous-réseau 255.255.255.0)
  • Entrez la passerelle IPv4 par défaut – 192.168.1.1 (précisez l'adresse du routeur)
  • Entrez l'adresse DNS IPv4 – 192.168.1.1 (nous indiquons également l'adresse du routeur)
  • Voulez-vous configurer IPv6 pour cette interface ? – Non (nous n’avons tout simplement pas besoin d’IPv6 dans notre réseau domestique)
Cet écran indiquera la réussite de la configuration :

Ceci termine la préparation du NAS - vous pouvez maintenant connecter le stockage au réseau et commencer la configuration.

Configuration des disques

Toutes les opérations sont effectuées via une interface Web pratique - tapez simplement l'adresse IP précédemment définie dans le navigateur (dans notre cas - 192.168.1.250) et vous serez immédiatement redirigé vers le formulaire d'autorisation :

Le login par défaut est admin, le mot de passe (qui l'aurait cru) est nas4free. Nous nous connectons et voyons le moniteur système :

Passons immédiatement aux grands et puissants : allez dans « Système » -> « Général », et changez la langue en russe :

Ici, vous pouvez également définir un nouveau nom d'utilisateur et un nouveau mot de passe pour l'interface Web.

Commençons maintenant à configurer les disques. On va dans la section « Disques » -> « Gestion », et... on ne trouve rien :

Ne paniquez pas – dans NAS4Free, tout doit être fait manuellement. L'option la plus simple consiste à cliquer sur « Effacer la configuration et importer les lecteurs », mais je recommande de cliquer sur le signe plus bleu à droite et d'ajouter les lecteurs un par un. Le menu ressemble à ceci :

Passons en revue les options :

  1. Vous n’êtes pas du tout obligé de remplir la description ; j’ai saisi le nom abrégé du disque ;
  2. Laissez le mode de transfert sur Auto ;
  3. Vous pouvez préciser la durée de mise en veille des disques en fonction de vos besoins personnels. Cependant, cela doit être pris en compte : des redémarrages fréquents ne profitent même pas à un WD Re fiable, donc le régler sur 5 à 10 minutes n'a pas de sens - cela ne fera qu'accélérer l'usure du disque dur ;
  4. Gestion de l'énergie - J'ai défini le niveau 127 - un compromis entre performances et consommation d'énergie ;
  5. Niveau sonore – je ne pense pas qu’il soit nécessaire de l’utiliser, heureusement WD est déjà très silencieux ;
  6. Si vous souhaitez activer la surveillance S.M.A.R.T. – cochez la case ;
  7. Puisque les disques sont neufs, nous laissons Non formaté dans la dernière ligne.
Cliquez maintenant sur le bouton « Ajouter » et répétez la procédure pour les disques restants. Il n'est pas nécessaire d'ajouter une clé USB pour éviter tout malentendu (formatez-la imprudemment, et tout devra repartir de zéro).

Après toutes les manipulations nous voyons ce qui suit dans le menu des paramètres du disque :

Lisez l'avertissement dans la capture d'écran. Oui, c'est la particularité de NAS4Free : on fait d'abord les réglages, puis on confirme le choix en cliquant sur « Appliquer les modifications » - il va falloir s'y habituer. Après cela, nous voyons le résultat de nos actions :

Si vous souhaitez recevoir des données S.M.A.R.T. en surveillant l'état des disques, rendez-vous dans l'onglet du même nom.

Cochez la case « Activer », sélectionnez le mode d'alimentation en veille (afin de ne pas perturber les disques durs en mode veille) et enregistrez les modifications. Il est également possible de configurer des alertes. Vous pouvez désormais afficher les données détaillées de chaque lecteur dans la section « Diagnostics » -> « Informations » -> « S.M.A.R.T ».

Ainsi, les deux disques sont en ligne et tous les systèmes fonctionnent correctement. Mais ce n'est que le début du voyage. Passons à l'onglet « Formatage du disque dur ». Comme nous l'avons convenu au début de l'article, nous utiliserons ZFS. Sélectionnez les deux lecteurs et cliquez sur « Suivant » :

L'étape suivante consiste à définir le nom du volume - j'ai choisi WDREZFS%1. La construction « %1 » signifie que les disques que nous formatons recevront des numéros de séquence commençant à un. Autrement dit, le premier s'appellera WDREZFS1, le second – WDREZFS2, etc. Si vous ne précisez pas le point de départ en plaçant le signe « % » sans numéro, le système numérotera lui-même le disque dur. Vous pouvez également les nommer par numéros de série. Par exemple, ")