Outils pour utilisateurs

Outils du site


freebsd:un_nas_sous_freebsd_zfs_raidz_samba_nfs

Ceci est une ancienne révision du document !


Un NAS sous FreeBSD (ZFS, RAID Z, Samba, NFS)

Ce qui suit a été effectué sous FreeBSD 8.2 AMD64

Raid Z

Configuration

Comme décrit dans le HandBook, on crée un pool avec 3 disques durs dans lequel on va monter /home.

on ajoute dans /etc/rc.conf :

zfs_enable="YES"

on peut donc désormais lancer le script rc pour ZFS :

/etc/rc.d/zfs start

les disques dédiés au Raid Z sont ad5, ad6 et ad7, on défini donc le nouveau “pool” :

zpool create storage raidz ad5 ad6 ad7

Maintenant on crée un système de fichiers (/home) dans ce pool :

zfs create storage/home

et on déplace le contenu actuel de /home dans /storage/home :

mv /home/* /storage/home

Et pour finir on défini comme “permanent” le montage de storage/home :

zfs set mountpoint=/home storage/home

On a désormais un Raid Z opérationnel avec des répertoires utilisateurs bien protégés.

Usage

Pour avoir un status détaillé :

zpool status

Pour avoir un status sans détails :

zpool status -x

Si un disque est défaillant (ex : ad6) :

zpool offline storage ad6

Le disque est déconnecté, on peut éteindre la machine et le remplacer.

Une fois la machine rédémarrée :

zpool replace storage ad6

Pour avoir le status de votre pool dans le mail envoyé tous les jours par l'utilitaire “periodic”, il faut mettre à “YES” la ligne suivante dans /etc/defaults/periodic.conf :

daily_status_zfs_enable="YES"                           # Check ZFS

Samba

Installation

On installe donc samba depuis les ports :

portupgrade -N samba35
freebsd/un_nas_sous_freebsd_zfs_raidz_samba_nfs.1304004081.txt.gz · Dernière modification : 2011/04/28 15:21 de sheltem