I'm reinstalling a workstation (not a headless server) with an Intel RAID card with BBU and 4GB internal cache.
My current setup uses ZFS on a pair of mechanical disks and a partition on an SSD for the ZIL.
I want to keep using ZFS on 2 bigger disks, mainly because storage flexibility: filesystems and block devices. That comes handy for lxc containers, ability to make regular snapshots, etc.
The controller i'm about to use doesn't support write-caching on JBOD drives, but it does on 1 disk volumes with RAID0. That's the closest it gets to JBOD without loosing the battery backed write cache.
The main concern I have is the lack of SMART information available to ZFS. I can query the drives directly with smartctl -d megaraid,S /dev/sdb, being S the drive slot on the controller. I'm not sure if ZFS if capable of using that.
As I said, this is for a personal workstation. What do you think? Having thousands of fsyncs/s thanks to the write cache, do I need ZIL o can I live without it?
Any specific settings on the controller (regarding the SMART management) that I should take into account?
Thanks