nas-diy

[Tuto] Comment fabriquer son propre NAS – 2ème partie

Dans la 1ère partie, nous avons vu comment installer la distribution mfsBSD qui est le système de fichiers choisi pour fabriquer ce NAS. Nous allons maintenant apprendre comment configurer le système et comment configurer les espaces disques.

 

Configuration du système

Désormais votre PC démarre sur mfsBSD qui est installé sur un pool ZFS distribué sur vos disques.

L’identifiant de connexion est « root ». Il n’y a pas de mot de passe.

Lancez l’outil de configuration sysinstall.

Rendez-vous au menu « configure », « console », « keymap » et choisissez l’option « French ISO (accent) ».

Sortez de l’outil de configuration. Maintenant, votre clavier est en FR.

Lancez à nouveau l’outil de configuration sysinstall et configurez les options suivantes :

  • « configure », « root password » pour définir le mot de passe de « root »
  • « configure », « networking », « interfaces » pour configurer la carte réseau

Configuration réseau NAS

  • « configure », « time zone », « Europe », « France »
  • « configure », « networking », « ntpdate », « Europe » pour activer le serveur de temps
  • « configure », « networking », « sshd » pour activer le serveur SSH

Note: Vous retrouvez tous ces paramétrages dans le fichier /etc/rc.conf

Par défaut, « root » n’est pas autorisé à se connecter à SSH. Vous allez éditer le fichier « /etc/ssh/ssd_config ».

vi /etc/ssh/ssd_config

Modifiez la ligne « #permitrootlogin no » en « permitrootlogin yes ».

[Tuto] Comment fabriquer son propre NAS – 2ème partie 1

Relancez le service SSH afin qu’il prenne en considération ce changement.

/etc/rc.d/sshd restart

Mise à jour

Note : Vous pouvez lancer le téléchargement et l’installation des mises à jour système disponible la commande suivante:

freebsd-update fetch install

Si le kernel est mis à jour, un redémarrage s’impose pour prendre en compte cette mise à jour.

On configure ensuite le téléchargement (mais pas l’installation!) automatique des mises à jour, tous les matins à 1 heure par exemple

vi /etc/crontab

Ajoutez les lignes suivantes :

#Mise à jour système

0 1 * * * root /usr/sbin/freebsd-update cron

Saisissez la commande suivante afin de ces changements soit pris en compte.

/etc/rc.d/cron restart

Si des mises à jour sont téléchargées, votre utilisateur « root » recevra un email d’avertissement pour lui dire de les installer avec la commande freebsd-update install.

Configuration de l’espace de stockage

Dans la première partie de ce tutoriel, vous avez installé le système dans un pool ZFS installé dans une partition de 10 Go placé sur chaque disque.

Vous allez maintenant créer une seconde partition sur chaque disque que vous utiliserez ensuite pour créer un pool ZFS destiné au stockage de vos données.

Visualiser les partitions de chaque disque avec la commande gpart show.

[Tuto] Comment fabriquer son propre NAS – 2ème partie 2

Créez ensuite une nouvelle partition de 114Go (on peut ajuster au plus près en saisissant la taille en Mo – en tout cas, la taille doit être inférieure au 115Go affiché plus haut) de type « freebsd-zfs » sur le disque « ada0 » avec le commande gpart add. La nouvelle partie est créée au début de l’espace libre sur le disque soit la position 25165992.

[Tuto] Comment fabriquer son propre NAS – 2ème partie 3

[Tuto] Comment fabriquer son propre NAS – 2ème partie 4

 

 

Note: Si vous avez utilisé des disques de tailles différentes, vous pouvez ainsi créer des partitions de tailles jusqu’à remplir vos disques. Vous pourrez ensuite créer autant de ZFS pool en utilisant les partitions de tailles identiques (Voir http://www.cod3r.com/2010/04/zfs-on-different-sized-disks/)

Répétez cette opération pour tous les disques.

Il ne vous reste alors plus qu’à créer votre pool de stockage « secure-datapool ».

[Tuto] Comment fabriquer son propre NAS – 2ème partie 5

Vous pouvez alors créer un volume « share » dans ce pool.

[Tuto] Comment fabriquer son propre NAS – 2ème partie 6

Mon expérience m’a montré qu’un peu de compression ne détériore pas les performances de façon conséquente. Alors, vous pouvez activer la compression sur « share » avec la commande suivante :

[Tuto] Comment fabriquer son propre NAS – 2ème partie 7

Si vous disposez d’un bon CPU et de beaucoup de mémoire (30Go par Téra)

[Tuto] Comment fabriquer son propre NAS – 2ème partie 8

Voici quelques liens à lire pour en savoir plus sur ZFS:

http://www.solarisinternals.com/wiki/index.php/ZFS_Best_Practices_Guide

http://hub.opensolaris.org/bin/view/Community+Group+zfs/

et l’excellent blog “constantthinking“.

 

A propos Olivier Olejniczak

Cofondateur de SynerGeek.fr. Passionné d'informatique, je m'intéresse plus particulièrement aux technologies de virtualisation et de stockage. J'apprécie la liberté et la quasi-absence de frontières à mon imagination qu'offre l'OpenSource et Linux. Professionnellement, je travaille exclusivement avec les outils Microsoft. Les pieds bien sur terre et ancrés dans le quotidien de l'entreprise, j'aime faire partager mes découvertes et contribuer à un meilleur usage des technologies. Vous aussi, rejoignez-nous sur Synergeek et partagez votre expérience!

Je vous propose également...

Projet HomeLab: ça démarre 9

Projet HomeLab: ça démarre

J’ai lancé depuis quelques semaines mon projet HomeLab. L’objectif est donc de créer un laboratoire …

nas-diy

[Tuto] Comment fabriquer son propre NAS – 1ère partie

Comment transformer un PC en NAS High-Tech ? Voici ma recette: Un NAS « fait maison …