I have been using ZFS well pretty much since it came out
for the last almost 10 years… been running NAPPIT / ominos all in one on a ESXI host feeding NFS shares back to ESXI for vm and storage and SMB for NAS duty…
I wanted to try out SCALE in this role and here are first some issues with FANGTOOTH then some observations
1> where did all the performance charts go… ZFS only has an ARC chart… pretty sure there use to be more… like ZIL and ARC stats . not just ARC size… in general I feel that Truenas really does not present enough of its most core function data (ie ZFS) to the user
2> in this all-in-one role, I assign truenas 2 virtual NICS… one for LAN traffic, and one for a software defined internal to ESXI host virtual switch / network for NFS traffic just to ESXI for vm storage and between VMs for fast data … iperf3 reports 15gb/s on this link BUT this second Nic was a bear to set up… took multiple attempts and at least an hour… didnt write down the steps and should have but it was a lot more painful than populating the setup
3> in this all-in-one role or just for stability and performance in general… I wish there were more buttons for stopping un needed services and such from middleware that are not needed… for example… if I just wanted to use ZFS and NAS features… I should be able to have clean interface and not a bunch of deamons and process running for services that are not needed
4> back to Truenas not providing what I consider must have info for a ZFS appliance…
- when scrubs are running … where the hell is the stats… nowhere to be found without command line. I want to see the typical stats that zpool status would show during a scrub at a minimum
- disk smart info… non existent without command line… just seeing a pass is not what I want to see if I am looking for disk health… or trending relocated sectors etc…
- arcstat and zilstat… you have them in the command line… why dont you have these critical stats presented in the gui…
- Disk charts… labels are verbose and almost useless… I prefer unlike most… to have stats, locations, drives data presented by serial number as the serial number is what I tag the disk slide with… also … no way to indentify a drive in an array from command line for replacement to light up its activity led… gents… have you never heard of dd? in DISKS each drive should have a ID/DD button… press it… array sends dd commands to the drive… lights blink… ah … we found the right drive… clearly these devs have never looked at a wall of drives looking for the one to replace using truenas…
5> nvme is all but useless in the gui… no nvme smart… not even temps… almost everything needs to be done in the command line with nvmetool
In general ZFS has always been a very command line driven storage solution … and most people not even todays DEVs understand how to use it properly…
that said. … nobody had done a great job of a GUI…
Take the solaris storage appliance demo / trainer for a spin… that one is pretty good… especially with some bolt ons from their dev labs… you could actually log and graph latency changes at the drives if loud noise or minor vibrations were present…
Nappit does a ok job of giving more stats… but the '80s called and want their GUI back… its got a dated flavor and kinda klunky … 1 step better than command line… BUT unlike truenas … I dont have to use the command line hardly at all to see the critical ZFS and disk stats that I need.
Truenas devs hate it when we use command line… but their product design demands it for anyone other than a housewife running a NAS for their kids homework storage …