Windows – Measuring SSD wear out behind LSI MegaRAID controller

megaraidraidwindows

I'm trying to find out how to measure the total bytes written (or a percentage of maximum expected, either is fine) for a few RAID arrays behind LSI controllers. The controllers are all LSI MegaRAID SAS 9271-8i controllers. I've tried using MegaRAID Storage Manager and MegaCLI, but neither seems to show the information that I need. I've found a couple solutions online, but they only seem to be for Linux, where you can patch the kernel or use smartctl in unconventional ways. That won't work for me on Windows.

I'd really like to avoid pulling the drives out, putting them in another machine, testing with SMART, and then putting them back. Would be a real pain in the neck. If it's important, each controller has two virtual drive groups of 4 disks each, in RAID10, with SAS SSDs forming the groups.

Best Answer

I wouldn't bother with watching the SSD wearout behind a hardware RAID controller. You're using RAID for a reason, so let the controller handle it.

It's a bonus that you're running with enterprise SAS drives. If the SSDs are well-mated to the workload (write-heavy/read-optimized/etc.), there shouldn't be a need to delve deeper.

In this case, your LSI 9271 controller has their SSD Guardâ„¢ technology (triggered by the S.M.A.R.T. figures you seek) which can leverage a hot-spare SSD if you're concerned about rapid wearout or some premature failure condition.