FreeNAS – une solution puissante pour servir les fichiers, mais pas sans problèmes

Voici la situation.

J’avais une machine assez peu puissante avec un i3, une vidéo intégrée, etc. Le rêve de toute une vie était bien sûr d’être notre nouveau serveur de fichiers afin que je puisse commencer à éteindre mon sauna-in-a-case qui servait des fichiers 24 heures sur 24, 7 jours sur 7, tout en surpassant notre fourneau domestique en termes de puissance calorifique.

L’i3 a exaucé son vœu. Il sert des fichiers, l’autre est éteint, et ma chambre est 10 degrés plus froide.

Assez de bavardages cependant.

Voici ce que j’aime dans FreeNAS :

  1. ZFS – Si vous ne savez pas ce qu’est le système de fichiers ZFS, c’est sacrément incroyable – regardez. Cherchez en particulier RAIDZ (le RAID5 de ZFS). Oui, FreeNAS prend en charge les autres déchets (FAT/32, NTFS, HFS+, EXT#, UFS, etc.), mais ZFS est juste… bien… si bon. Ce n’est pas *tout* rose, mais je vous expliquerai ça plus tard.
  2. Installé sur une clé USB – C’est une jolie clé. Un disque dur de moins à alimenter, moins de chaleur, plus de place dans le boîtier. Elle a une petite empreinte mémoire qu’elle insère aussi dans la mémoire vive.
  3. Administration sans tête – une fois installée, elle peut être administrée via votre navigateur (comme un routeur). Pas de clavier, pas de souris, pas d’écran nécessaire.
  4. Alertes par e-mail – C’est un gros problème. Si vous décidez de l’exécuter sans tête et qu’un disque dur tombe en panne… comment le saurez-vous ? Je suppose que si vous utilisez un seul disque, vous le découvrirez lorsque vous ne pourrez pas y accéder, mais lorsque vous utilisez un RAID5/6/etc sans tête, un disque mort dans votre matrice peut être une bonne chose à savoir. Vous pouvez utiliser FreeNAS pour vous envoyer des alertes par courrier électronique (à condition que vous ayez une connexion Internet, bien sûr).
  5. Interface graphique (en lien avec le point 3). Il y a parfois des lacunes ici, mais je vais m’attarder un peu plus loin.
  6. Une pile de protocoles/services. Vous avez les options réseau habituelles (CIFS/SMB, AFP, NFS), les trucs techniques (FTP, SSH, RSync, etc.), les trucs sympas (serveur iTunes, BitTorrent), et quelques autres.

Il y en a plus quand on entre dans les détails, mais en termes de comparaison des principales caractéristiques générales, ce sont les éléments ci-dessus qui m’ont vraiment aidé à me démarquer (à l’exception du numéro 6, beaucoup d’autres ont aussi toute une série de services).

Mais comme je l’ai dit plus tôt, tout n’est pas rose.

FreeNAS ZFS

ZFS, pour autant que ce soit, la génialité n’est pas parfaite. Pour commencer (et c’est un truc de FreeNAS), seules les versions les plus récentes de ZFS ont une déduplication des données. Qu’est-ce que la déduplication des données ? Eh bien, Windows Home Server a une fonction qui permet, si vous avez deux copies du même fichier, de n’en stocker physiquement qu’une seule pour gagner de l’espace. ZFS va plus loin, et en plus de cela, si vous avez des *parties* d’un fichier qui sont identiques, il ne stockera physiquement qu’une seule copie de ces parties. Le tout automatiquement en arrière-plan (en supposant qu’il soit activé, bien sûr). D’après ce que j’ai compris, FreeNAS finira par l’obtenir, mais cela pourrait prendre encore un certain temps, alors que d’autres NAS comme Nexenta et EON l’ont déjà.

Le ZFS a également ses propres problèmes (sans rapport avec FreeNAS).

Par exemple, vous pouvez activer différents niveaux de compression via gzip, ou utiliser lzjb. Selon la puissance de votre processeur, la quantité de mémoire vive et la vitesse du disque dur, cela peut accélérer les transferts de fichiers en plus de vous faire gagner de l’espace. Ça a l’air bien, non ? Eh bien… pas complètement. En activant la compression, FreeNAS a redémarré sur certains fichiers dans mon cas. Si vous n’avez pas assez de RAM, vous pouvez avoir des problèmes avec ZFS. Si vous n’avez pas configuré quelque chose dont vous aviez besoin, vous pouvez avoir des problèmes.

En fait, aussi puissant et génial que soit ZFS, ce n’est pas toujours une solution prête à l’emploi, stable et qui fonctionne. Vous êtes censé configurer différents paramètres pour ZFS, d’abord pour le rendre stable avec votre configuration, et ensuite pour l’ajuster. Une installation en 32 bits peut nécessiter des paramètres différents de ceux d’une installation en 64 bits. Comparez cela avec les autres systèmes de fichiers qui sont généralement solides comme le roc, même sans un peu de configuration.

Pour ceux qui ont déjà utilisé des serveurs, c’est un peu comme si vous aviez modifié MySQL. Vous devez apprendre, faire quelques essais et erreurs, et au final vous pouvez avoir une configuration assez étonnante, en utilisant toute la puissance que vous pouvez exploiter. Mais ce n’est pas très convivial pour les débutants. Il serait utile que FreeNAS dispose d’une interface graphique intégrée, mais ce n’est pas le cas.

Installation

Tant que vous êtes à l’aise pour configurer votre réseau (en fait, pas beaucoup plus que votre adresse IP et votre masque de sous-réseau), tout va bien. Le seul vrai problème que j’avais ici était qu’il fallait d’abord graver un CD, puis l’utiliser pour l’installation sur la clé USB. Comme le CD-ROM ne sera vraisemblablement plus jamais utilisé, vous finirez par vouloir le ressortir jusqu’à la prochaine mise à niveau, où vous devrez graver un nouveau disque.

Il existe un moyen de télécharger simplement l’image, mais vous ne pouvez pas l’installer par le biais de l’utilitaire de disque du Mac (je crois qu’ils ont lié certains logiciels pour le faire).

Ce n’est pas la fin du monde, et cela peut sembler être un pinaillage, mais c’est vraiment juste un ennui. Je pensais que nous avions commencé à utiliser des clés USB pour ne plus avoir à toucher aux CD !

Courbe d’apprentissage et manque d’éléments d’interface graphique

Tout à l’heure, j’ai comparé l’aspect sans tête (et l’interface graphique) à la configuration d’un routeur, mais quelqu’un qui vient de comprendre comment configurer son routeur va devoir apprendre. Pour être tout à fait juste, la plupart des autres choses qui font office de NAS nécessitent que vous fassiez à peu près tout en ligne de commande (ZFS étant un gros). FreeNAS vous permet de faire 90 % de ces choses via l’interface graphique, mais il y a quelques trucs qui vont complètement faire perdre du temps à certaines personnes. La configuration de ZFS en est une. La configuration de ZFS en est une, tout comme la définition des permissions pour les choses qui en ont besoin (comme AFS). L’interface graphique fonctionne si bien qu’il est facile de voir les endroits où elle ne fonctionne pas correctement. Quelqu’un qui n’a jamais eu à regarder une invite de commande / un terminal / etc. va passer un moment très facile avec la plupart des choses, et ensuite un moment douloureusement brutal avec les autres.

Conclusion

Dans l’ensemble, FreeNAS est sans doute l’une des meilleures solutions qui existent actuellement. Il a ses défauts, mais avec le temps, il est presque certain qu’il s’améliorera considérablement.

5 Commentaires | Tapez un commentaire.

  1. Tim sur juin 3, 2010 - cliquez ici pour répondre
    Bonjour,
    J'ai construit une boîte FreenAs. J'ai 4 disques sata de 1 To branchés sans RAID matériel et FreenAs x64 embarqué démarrage à partir d'une clé USB. J'ai défini l'adresse IP, créé la RAIDZ, créé un partage CIFS, et je peux le voir à partir de mes boîtes Window et Mac. Mais je ne peux pas écrire à la part que j'ai créée.

    Je réalise que le court à venir est que vous ne pouvez pas définir les autorisations du site Web et que vous devez éditer le fichier smb.conf à la main. J'ai fait l'édition de fichiers conf dans le passé et pour mon travail, mais je n'ai jamais travaillé avec les paramètres smb.conf.

    pouvez -vous me jeter un os sur la façon de configurer les paramètres de samba ? J'ai vu le dossier de l'homme, mais je ne sais pas ce que je dois changer.

    Toute aide serait géniale, je suis vraiment impatient de mettre la boîte en marche !

    Merci, Tim
  2. fiver sur juin 13, 2010 - cliquez ici pour répondre
    Tim :

    Ce n'est probablement pas un problème de samba. Il s'agit probablement d'un problème d'autorisations du système de fichiers local. Si votre machine est sur un réseau approuvé, je ferais juste un « chmod 777 'path to your samba share » rapide et sale à partir d'une fenêtre de console (utilisez mastic et SSH dans).
  3. Make sur août 6, 2010 - cliquez ici pour répondre
    Bon article. J'utilise zfs sur les freenas depuis un moment maintenant et je suis tout à fait d'accord avec tout ce que vous avez dit.
  4. shetu sur septembre 11, 2010 - cliquez ici pour répondre
    Je l'utilise. Existe-t-il un bon tutoriel pour installer mysql ?
  5. Derek sur novembre 5, 2011 - cliquez ici pour répondre
    Je me suis battu dent et ongles avec la configuration des freenas (j'ai pris un cours de crash dans beaucoup de celui-ci), mais à la fin j'ai trouvé la nouvelle version (8.0.0 à 8.0.1) avait un peu plus dedans pour m'aider, et maintenant je suis heureux que possible avec elle. Avoir quelques ajustements à faire mais toujours l'aimer. Idéal pour stocker des fichiers supplémentaires que j'utilise seulement de temps en temps, et aussi je peux laisser des films dessus que ma femme peut regarder quand elle a le temps.

Tapez un commentaire.

Vous pouvez utiliser un pseudonyme et un faux courriel. Toutefois, si vous choisissez d'utiliser un vrai courrier électronique, les "gravatars" sont pris en charge. Lisez la politique de confidentialité pour plus de détails.