These are insane overkill… that being said…
when i initially started using ZFS i did dig into the operation of it on larger scales, apparently to really utilize the SLOG devices to their full potential and to actually get the effects of a true write cache on ZFS, they will run the pool with
zfs set sync=always
this makes all writes synced and thus they will all be forced into the SLOG and then the data writes to the slower storage becomes more sequential rather than random IO.
supposedly this reduces fragmentation…
i tried to make this work for a long time… but truly random IO Q1D1 is a very heavy workload even for most modern SSD’s and thus i would always run into bottlenecks on my SSD’s
so it might be worth a shot, since these are RAM based they should easily do like 500k write IOPS at Q1D1
these days i just run my pool sync at standard and it seems to work just fine, but it’s really not seeing much use in that setting.
running sync always is basically failsafe, so long as your pool doesn’t die data integrity should be 99.9999% maybe even adding a few more 9’s…
and no matter how much resiliency ZFS has stuff can still go wrong, it would ofc be over the top… but i would be very interested in hearing how it would pan out.
was considering getting a device such as those…
a side note also… i don’t think there is any real benefit from running them as a mirror…
the SLOG is basically a redundant device that usually will only be used in case of power outages and other such ZFS emergencies…
else everything is in main memory anyways.
the reason major businesses and such might run these types of devices in a mirror is incase one goes bad and nobody notices…
but really with a mirror solution if one device dies or starts to misbehave the other one will wait for it… so again, very little reason to run two…
ofc if one wants to add some more 9’s to the data integrity %, i suppose it might help very very very rarely… but then we are at a scale of like banking information where a wrong byte could be a disaster…
which would most likely be caught by underlying software solutions anyways… so… yeah
i’m just ranting at this point lol