Serveur avec baies de disques, simple attachement
Ceci est un exemple de configuration comprenant un serveur et trois baies de disques. Terminologie : NAS + DAS.
matériel :
configuration :
Cette disposition est la plus simple (avec une ou plusieurs baies) et ne nécessite aucune configuration particulière. Un fichier vdev_id.conf avec la liste des disques et c’est tout.
fichier
/etc/modprobe.d/zfs.conf
:
options spl spl_kmem_cache_slab_limit=16384
# ARC entre 96GiB et 144GiB
options zfs zfs_arc_min=103079215104 zfs_arc_max=154618822656
fichier
/etc/zfs/vdev_id.conf
:
# baie 1
alias B1D0 pci-0000:60:00.0-sas-exp0x520474729a92cfff-phy0-lun-0
alias B1D1 pci-0000:60:00.0-sas-exp0x520474729a92cfff-phy1-lun-0
alias B1D2 pci-0000:60:00.0-sas-exp0x520474729a92cfff-phy2-lun-0
alias B1D3 pci-0000:60:00.0-sas-exp0x520474729a92cfff-phy3-lun-0
alias B1D4 pci-0000:60:00.0-sas-exp0x520474729a92cfff-phy4-lun-0
alias B1D5 pci-0000:60:00.0-sas-exp0x520474729a92cfff-phy5-lun-0
alias B1D6 pci-0000:60:00.0-sas-exp0x520474729a92cfff-phy6-lun-0
alias B1D7 pci-0000:60:00.0-sas-exp0x520474729a92cfff-phy7-lun-0
alias B1D8 pci-0000:60:00.0-sas-exp0x520474729a92cfff-phy8-lun-0
alias B1D9 pci-0000:60:00.0-sas-exp0x520474729a92cfff-phy9-lun-0
alias B1D10 pci-0000:60:00.0-sas-exp0x520474729a92cfff-phy10-lun-0
alias B1D11 pci-0000:60:00.0-sas-exp0x520474729a92cfff-phy11-lun-0
# baie 2
alias B2D0 pci-0000:60:00.0-sas-exp0x520474729a9dbbff-phy0-lun-0
alias B2D1 pci-0000:60:00.0-sas-exp0x520474729a9dbbff-phy1-lun-0
alias B2D2 pci-0000:60:00.0-sas-exp0x520474729a9dbbff-phy2-lun-0
alias B2D3 pci-0000:60:00.0-sas-exp0x520474729a9dbbff-phy3-lun-0
alias B2D4 pci-0000:60:00.0-sas-exp0x520474729a9dbbff-phy4-lun-0
alias B2D5 pci-0000:60:00.0-sas-exp0x520474729a9dbbff-phy5-lun-0
alias B2D6 pci-0000:60:00.0-sas-exp0x520474729a9dbbff-phy6-lun-0
alias B2D7 pci-0000:60:00.0-sas-exp0x520474729a9dbbff-phy7-lun-0
alias B2D8 pci-0000:60:00.0-sas-exp0x520474729a9dbbff-phy8-lun-0
alias B2D9 pci-0000:60:00.0-sas-exp0x520474729a9dbbff-phy9-lun-0
alias B2D10 pci-0000:60:00.0-sas-exp0x520474729a9dbbff-phy10-lun-0
alias B2D11 pci-0000:60:00.0-sas-exp0x520474729a9dbbff-phy11-lun-0
# baie 3
alias B3D0 pci-0000:60:00.0-sas-exp0x500c04f210023cbf-phy0-lun-0
alias B3D1 pci-0000:60:00.0-sas-exp0x500c04f210023cbf-phy1-lun-0
alias B3D2 pci-0000:60:00.0-sas-exp0x500c04f210023cbf-phy2-lun-0
alias B3D3 pci-0000:60:00.0-sas-exp0x500c04f210023cbf-phy3-lun-0
alias B3D4 pci-0000:60:00.0-sas-exp0x500c04f210023cbf-phy4-lun-0
alias B3D5 pci-0000:60:00.0-sas-exp0x500c04f210023cbf-phy5-lun-0
alias B3D6 pci-0000:60:00.0-sas-exp0x500c04f210023cbf-phy6-lun-0
alias B3D7 pci-0000:60:00.0-sas-exp0x500c04f210023cbf-phy7-lun-0
alias B3D8 pci-0000:60:00.0-sas-exp0x500c04f210023cbf-phy8-lun-0
alias B3D9 pci-0000:60:00.0-sas-exp0x500c04f210023cbf-phy9-lun-0
alias B3D10 pci-0000:60:00.0-sas-exp0x500c04f210023cbf-phy10-lun-0
alias B3D11 pci-0000:60:00.0-sas-exp0x500c04f210023cbf-phy11-lun-0
commande
zpool create
:
zpool create -f data \
raidz2 B1D0 B1D1 B1D2 B1B3 B1D4 B1D5 \
raidz2 B1D6 B1D7 B1D8 B1D9 B1D10 B1D11 \
raidz2 B2D0 B2D1 B2D2 B2B3 B2D4 B2D5 \
raidz2 B2D6 B2D7 B2D8 B2D9 B2D10 B2D11 \
raidz2 B3D0 B3D1 B3D2 B3B3 B3D4 B3D5 \
raidz2 B3D6 B3D7 B3D8 B3D9 B3D10 B3D11 \
zfs set atime=off data
zfs set compression=on data
commande
zpool status
:
zpool status
pool: data
state: ONLINE
scan: scrub repaired 0 in 15h30m with 0 errors on Wed Dec 1 03:01:08 2021
config:
NAME STATE READ WRITE CKSUM
data ONLINE 0 0 0
raidz2-0 ONLINE 0 0 0
B1D0 ONLINE 0 0 0
B1D1 ONLINE 0 0 0
B1D2 ONLINE 0 0 0
B1D3 ONLINE 0 0 0
B1D4 ONLINE 0 0 0
B1D5 ONLINE 0 0 0
raidz2-1 ONLINE 0 0 0
B1D6 ONLINE 0 0 0
B1D7 ONLINE 0 0 0
[ ... ]
raidz2-5 ONLINE 0 0 0
B3D6 ONLINE 0 0 0
B3D7 ONLINE 0 0 0
B3D8 ONLINE 0 0 0
B3D9 ONLINE 0 0 0
B3D10 ONLINE 0 0 0
B3D11 ONLINE 0 0 0
errors: No known data errors
À faire
avantages, inconvénients
-> en cas de problème sur la frontale, elle est peut être échangé sans « perdre » la baie.
zpool import, restauration des paramètres du partage NFS, fini.