I recently went through a multi-step upgrade from TrueNAS Core 13.0-U6.7 → Scale Dragonfish → ElectricEel, and while I did my best to review the release notes, I completely overlooked that my NAS is set up with multipathing to a set of 15 SAS drives.
My Setup:
• Drives: 15 SAS disks in an old EMC VNX DAE
• Multipath: Both SAS connections from a single controller going into the disk tray
• Current State:
• Everything seems fine – the storage pool is happy and healthy, and all disks are visible within the Disks screen.
• Issue: The Disks screen shows 14/15 disks as “N/A” under the Pool column, while the last one shows correctly assigned.
• Pool Management: When I check under Pool → Manage Devices, I can see my two VDEVs, and all disks are properly assigned under each RAIDZ2.
What I’ve Found So Far:
As I dig into this more, it looks like multipathing was never recommended in TrueNAS and was removed at some point after I originally set it up. On top of that, it’s not even configurable in Scale. According to the documentation, I shouldn’t have been able to complete the upgrade with multipathing still in place but here we are.
I want to break down the multipath setup cleanly without risking data loss. My current idea is:
Take the Pool offline
Break the multipath configuration
Re-import the pool
Would this be the best approach, or is there a safer/easier way to go about it?
I went ahead and tackled this today, and… it didn’t go quite as planned.
I took the pool offline, broke the multipath setup, and attempted to re-import the pool. The mistake I made was probably moving a bit too quickly. I started getting I/O errors everywhere, the pool failed to import, and eventually showed as suspended—definitely a few “oh crap” moments.
What ended up fixing things was:
• Shutting down the TrueNAS server
• Power cycling the disk tray
• Then powering the server back on
Thankfully, everything came back happy after that.
My Updated Recommendation
For anyone in a similar setup, here’s what I’d suggest instead:
Take the pool offline
Shut down the TrueNAS server
Break the multipath configuration
Power everything back on
Re-import the pool
That should give your hardware a clean state and avoid the I/O errors I ran into.