J'utilise actuellement un bureau Ubuntu 12.10 avec des pools zfs. J'ai installé ZFS en suivant les instructions suivantes et à partir du PPA qu'il contient: https://wiki.ubuntu.com/ZFS
J'ai un problème de performances en écriture éclatant/fluctuant qui est apparemment un problème connu. J'ai trouvé plusieurs messages où les gens ont exactement le même problème. Écrit fluctuant constamment. Selon le http://wiki.freebsd.org/ZFSTuningGuide , je dois appliquer certains paramètres pour "éviter le IO en rafale que l'on voit souvent avec ZFS". Cela doit être fait dans le fichier /boot/loader.conf.
Puisque Ubuntu n’utilise pas cela, autant que je sache, je ne sais pas comment appliquer des paramètres tels que:
vfs.zfs.prefetch_disable="1"
vfs.zfs.txg.timeout="5"
kern.maxvnodes=250000
vfs.zfs.write_limit_override=1073741824
vfs.zfs.arc_min="512M"
vfs.zfs.arc_max="1536M"
vm.kmem_size_max="8G"
vm.kmem_size="6G"
Ce qui est mentionné dans la section de réglage général. D'autres sources disent utiliser sysctl. Mais quand je reçois, je reçois ceci: Sudo sysctl vfs.zfs.prefetch_disable = "1" sysctl: impossible de stat/proc/sys/vfs/zfs/prefetch_disable: aucun fichier ni répertoire de ce type
Je ne trouve rien pour vfs ou zfs dans/proc/sys.
Où fait-on ce genre de chose dans Ubuntu?
Merci
L'option est déjà définie par défaut dans la plupart des packages zfs-Fuse. Vérifiez bien que cela se trouve dans le fichier /etc/zfs/zfsrc
:
# zfs-prefetch-disable : disable zfs high level prefetch cache
# This setting can eat as much as 150 Mb of ram, so uncomment if you want
# to save some ram and are ready to loose a little speed.
zfs-prefetch-disable
Sinon, pour définir cette option pour le pilote natif ZoL, procédez comme suit:
# modprobe zfs zfs_prefetch_disable=1
Pour rendre la modification permanente, créez un fichier /etc/modprobe.d/zfs
et mettez-y cette ligne:
options zfs zfs_prefetch_disable=1
La plupart des paramètres réglables pour ZFS sur Linux sont définis via des options de module. Vous pouvez obtenir une liste complète des options disponibles en exécutant cette commande:
# modinfo zfs
La plupart de ces options correspondront directement aux éléments pouvant figurer dans le loader.conf
ou sysctl
sur d’autres systèmes.
Vous pouvez trouver plus de réglages dans /sys/module/zfs/parameters
Par exemple:
$ cat /sys/module/zfs/parameters/zfs_prefetch_disable
0
$ echo 1 >/sys/module/zfs/parameters/zfs_prefetch_disable