In general, LOG / SLOG device(s) should have PLP, Power Loss Prevention. Many do not, and it appears yours got corrupt on power loss.
At pool import, any active data in the LOG / SLOG that has not been written to the data vDevs should automatically be flushed to the data vDev(s). But, I guess if the data in the LOG / SLOG is corrupt, ZFS might not do it.
It is possible their is a bug in the GUI preventing LOG / SLOG removal. Probably something like this will do it;
zpool import -m -o altroot=/mnt RZ1_3x16TB
zfs set logbias=throughput RZ1_3x16TB
zpool remove RZ1_3x16TB 5258535957260169461
(the newly ID of the Log drive since physically removed)
The issue here is that the GUI / Middleware is un-aware of things you do with raw ZFS commands. Some ZFS command strings are harmless to the GUI / Middleware’s understanding of the pool.
So, the real thing to do is:
Physically remove the SLOG / LOG device from the server.
Via command line, import pool with “-m”.
Again from command line, remove the missing SLOG / LOG device from the pool
And last, again from command line, export the pool
Now you mport the pool with the GUI.
Verify everything is working, (well, obviously you don’t have a SLOG / LOG anymore).
If you so desire to re-add SLOG / LOG device(s), you can now do so.
Some of us know those steps, so we accidentally skip over them when walking a user through the process.
Got you! I understood those implied steps
Tho I tried them (as mentioned just before you replied I think!), it made the NAS crash again, even with the physical drive removed physically and the option -m indicated
Anything you think to do to avoid this redundant crash?