Serveur de fichiers simple

Ceci est l’exemple typique d’un petit NAS : Un serveur et ses disques, dans le même chassis.

matériel :

  • Sun X4150 (de l’année 2010),
    • 2x Intel Xéon E5440 @ 2.83GHz, 1 thread par coeur, soit 8 coeurs,

    • 24 GiB de RAM,

    • 4x 1Gib/s Ethernet Controller,

    • 2x 300 GiB SAS pour l”OS, Debian 11 Bullseye,

    • 6x 1 TiB SATA pour ZFS.

configuration :

  • fichier /etc/modprobe.d/zfs.conf :

options spl spl_kmem_cache_slab_limit=16384
# ARC entre 8GiB et 16GiB
options zfs zfs_arc_min=8589934592 zfs_arc_max=17179869184
  • fichier /etc/zfs/vdev_id.conf :

alias SATA2 pci-0000:07:00.0-sas-0x1221000002000000-lun-0 #sdc
alias SATA3 pci-0000:07:00.0-sas-0x1221000003000000-lun-0 #sdd
alias SATA4 pci-0000:07:00.0-sas-0x1221000004000000-lun-0 #sde
alias SATA5 pci-0000:07:00.0-sas-0x1221000005000000-lun-0 #sdf
alias SATA6 pci-0000:07:00.0-sas-0x1221000006000000-lun-0 #sdg
alias SATA7 pci-0000:07:00.0-sas-0x1221000007000000-lun-0 #sdh
  • commande zpool create :

zpool create -f data raidz1 SATA2 SATA3 SATA4 SATA5 SATA6 SATA7

zfs set atime=off data
zfs set compression=on data
  • commande zpool status :

zpool status
  pool: data
state: ONLINE
  scan: scrub repaired 0B in 01:11:23 with 0 errors on Sun Dec 12 01:35:25 2021
config:

    NAME        STATE     READ WRITE CKSUM
    data        ONLINE       0     0     0
      raidz1-0  ONLINE       0     0     0
       SATA2    ONLINE       0     0     0
       SATA3    ONLINE       0     0     0
       SATA4    ONLINE       0     0     0
       SATA5    ONLINE       0     0     0
       SATA6    ONLINE       0     0     0
       SATA7    ONLINE       0     0     0

errors: No known data errors

Cette configuration sert actuellement environ 4,7 TiB d’espace vers une dizaine de clients NFS, sur deux interfaces Gigabit Ethernet (Janvier 2022).

  • commande zfs list :

zfs list
NAME         USED  AVAIL     REFER  MOUNTPOINT
data        1.56T  2.81T     31.5K  /data