Setup:
Dell R510
TrueNAS-12.0-U2.1 (Virtualized in Proxmox 6.3-2)
H200 in IT mode (fully passed through to the VM)
10x Seagate Constellation ES 3.5" ST2000NM0001 2TB 7.2K SAS, Sector size 512
From everything I've read, TrueNAS should just see the 512b drives, and automatically use ashift 9, but this does not seem to be happening. When I create a raidz2 pool it gets created with an ashift of 12, which is losing me almost a TB of storage space.
This will be a backup server for my homelab, so speed is not as important as storage space. Plus, I was not losing too much write speed in a simple dd test:
To try and get around this, I added the following SYSCTL tunables (and rebooted after creation, just to be sure):
But it makes no difference, the pools are still created with an ashift of 12. I have manually created the pools which works fine, and I get the missing TB back, but the pool does not persist through reboot since it was done via the command line. Is there any way to force the ashift value via the GUI?
Thanks in advance!
Dell R510
TrueNAS-12.0-U2.1 (Virtualized in Proxmox 6.3-2)
H200 in IT mode (fully passed through to the VM)
10x Seagate Constellation ES 3.5" ST2000NM0001 2TB 7.2K SAS, Sector size 512
From everything I've read, TrueNAS should just see the 512b drives, and automatically use ashift 9, but this does not seem to be happening. When I create a raidz2 pool it gets created with an ashift of 12, which is losing me almost a TB of storage space.
Code:
zpool get all test | grep ashift test ashift 12
This will be a backup server for my homelab, so speed is not as important as storage space. Plus, I was not losing too much write speed in a simple dd test:
Code:
ashift=12 > Write - 1.14 GB/s, Read - 3.77 GB/s ashift=9 > Write - 0.81 GB/s, Read - 3.91 GB/s
To try and get around this, I added the following SYSCTL tunables (and rebooted after creation, just to be sure):
Code:
vfs.zfs.max_auto_ashift=9 vfs.zfs.min_auto_ashift=9
But it makes no difference, the pools are still created with an ashift of 12. I have manually created the pools which works fine, and I get the missing TB back, but the pool does not persist through reboot since it was done via the command line. Is there any way to force the ashift value via the GUI?
Thanks in advance!