Serveur de fichiers simple ========================== .. meta:: :authors: Loïs Taulelle Ceci est l'exemple typique d'un petit :term:`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 :term:`RAM`, * 4x 1Gib/s Ethernet Controller, * 2x 300 GiB :term:`SAS` pour l':term:`OS`, Debian 11 Bullseye, * 6x 1 TiB :term:`SATA` pour ZFS. configuration : --------------- - fichier ``/etc/modprobe.d/zfs.conf`` : .. code-block:: bash 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`` : .. code-block:: bash 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`` : .. code-block:: bash zpool create -f data raidz1 SATA2 SATA3 SATA4 SATA5 SATA6 SATA7 zfs set atime=off data zfs set compression=on data - commande ``zpool status`` : .. code-block:: bash 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 :term:`NFS`, sur deux interfaces Gigabit Ethernet (Janvier 2022). - commande ``zfs list`` : .. code-block:: bash zfs list NAME USED AVAIL REFER MOUNTPOINT data 1.56T 2.81T 31.5K /data