Way to read SMART attributes for drives in a SAN

smartstorage-area-network

We are running an SSD array in a SAN, and the performance is great. But we need to monitor the write endurance SMART attributes so that we can determine when the drives are close to wearing out. We tested these drives and confirmed that we could get that data, but didn't try it in the SAN. Now we have discovered that our SAN (a Dell PowerVault) doesn't have any way to query SMART data. All it does is query a few attributes itself and generate a report. That report doesn't contain the attributes we need.

Is there any way to access our drives' SMART data without taking them out of the array and putting them in another machine to read the data?

Best Answer

The MD3620f does not supply this information via Modular Disk Storage Manager, SMcli, nor does it even include SMART data in any of the support bundle files.

Your only hope of getting SMART data without removing drives would be via SNMP polling, as this tends to grab any data that can possibly be pulled from every component in the enclosure. If SNMP does not give you the data, then the controller firmware likely does not even pull SMART data from SATA disks at all.

Source: firsthand experience as a Senior Engineer supporting MD3-series arrays for Dell

Edit: ewwhite also makes an excellent point - there isn't a real need to proactively monitor the SSDs in this array unless you continue to use it past its end-of-life or without warranty coverage (in which case this data would at least be "handy"). If you're using the SSDs for caching, then there's no need to worry. An SSD failure may have a slight impact on performance, but after warranty replacement things are good-as-new. If you're using the SSDs as part of a disk group (not using the newer SSD caching or disk pool features), then consider using RAID6 so you don't have any high-level risk to be concerned with.