tune the ZFS pool for NVMe
This commit is contained in:
parent
b920f67652
commit
8d1bb8c411
1 changed files with 12 additions and 0 deletions
|
@ -134,6 +134,18 @@ in
|
|||
options zfs zfs_vdev_def_queue_depth=128
|
||||
'';
|
||||
|
||||
# tune the ZFS pool for NVMe
|
||||
system.activationScripts.zfsTuning = {
|
||||
text = ''
|
||||
# only one level of metadata caching
|
||||
${pkgs.zfs}/bin/zfs set primarycache=metadata zpool
|
||||
${pkgs.zfs}/bin/zfs set secondarycache=none zpool
|
||||
|
||||
# use always direct IO to avoid ARC overhead
|
||||
${pkgs.zfs}/bin/zfs set direct=always zpool
|
||||
'';
|
||||
};
|
||||
|
||||
# Use the systemd-boot EFI boot loader.
|
||||
boot.loader.systemd-boot.enable = true;
|
||||
boot.loader.efi.canTouchEfiVariables = true;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue