New Add-in: Home Server SMART

Home Server Land

Read blogs from Windows Home Server (WHS) experts, including home server reviews, WHS addin updates, tutorials, and more.

New Add-in: Home Server SMART

  • Comments 9

Home Server SMART is a new Windows Home Server add-in by Dojo North Software to help you monitor your hard drive health. As its name implies, the add-in makes extensive use of the Self-Monitoring Analysis and Reporting Technology or S.M.A.R.T for short. Relying on this standardized monitoring system, Home Server SMART is able to gather various indicators of reliability and possible failures from any IDE(PATA)/SATA/eSATA and SMART supporting disk drives. 

Screenshots

 

Disks that are connected via IDE (PATA) and SATA (including eSATA), support Self-Monitoring Analysis and Reporting Technology (S.M.A.R.T.) and report that S.M.A.R.T. data via the standard Microsoft storage driver (most modern PATA/SATA drives do), are fully supported. Unfortunately, since neither USB nor IEEE 1394 (FireWire) attached disks report S.M.A.R.T. data in a standardized manner, Home Server SMART cannot read S.M.A.R.T. data from them. However, it can read the standard Microsoft storage driver "failure predicted" flag, and USB/IEEE 1394 expose this, so if the storage driver detects a potential problem, Home Server SMART will alert you to it. Simply log into the WHS Console, select the Home Server SMART add-in and immediately see all installed/connected disks. Click on a disk to see more details about the disk.

Feedback

Need help? Find a bug? Want to see a new feature? Check out the Dojo North Software forum!

S.M.A.R.T. Details

 For any given S.M.A.R.T. attribute, the fields that contain the most important data are:

  • Threshold (integer, 0-253)
  • Value (integer, 0-253)
  • Raw Data (hex)
  • Critical (true/false)
  • Status

Threshold
If an attribute’s S.M.A.R.T. threshold value is nonzero (1-253), the attribute is a health monitor.  If the value of the Value field ever falls below (or equal to) the threshold value, the attribute is said to have failed, and the disk health becomes critical.  Per the S.M.A.R.T. specification, failure is said to be imminent (within 24 hours).

If an attribute’s S.M.A.R.T. threshold value is zero, the attribute is an age monitor.  The Value can never fail; if the Value falls to zero, the disk is considered to be Geriatric (old age).

Value
The Value field is a normalized value that the disk manufacturer calculates based on the raw data.  Different manufacturer’s use different numbers, so you should not concern yourself with why on one disk an attribute’s value is 200 but on another it’s 100.  You should only be concerned with it falling closer and closer to its threshold.  If you see a disk, over time, slowly falling towards its threshold, it should be taken as an indicator that the disk may be getting ready to fail.

Raw Data
The raw data is typically used as a storage area for the S.M.A.R.T. attribute data.  Many attributes, such as bad sectors, pending bad sectors, end-to-end errors, etc. are “counters” of events, so if a disk has encountered 23 bad sectors and 8 end-to-end errors, you will see the values stored as 17 and 08, respectively.  Raw data is always shown in hexadecimal.

Critical
If an attribute is showing Yes for its Critical value, that does not mean that the drive is ready to fail.  A Critical attribute is one that can be seen as “more critical” than others.  Attributes are either critical or non-critical.  A warning or failure status on a Critical attribute is generally much more serious than a warning or failure status on a non-critical attribute.  While a failure of a non-critical attribute can certainly indicate a drive is ready to fail, a failure on a critical attribute is much more significant and much more likely to result in imminent data loss.

Status
Status is a value determined by Home Server SMART, which is calculated based on the values of the Threshold, Value and Raw Data fields.  Home Server SMART will report one of the following possible statuses for each attribute:

  • Healthy - No abnormalities detected for this attribute.
  • Fail - The attribute value has fallen less than or equal to the Threshold value.  Per the S.M.A.R.T. specification, failure is imminent (within 24 hours).  This hour figure is not exact or a guarantee, but it should not be taken lightly.  You should replace the disk as soon as possible.
  • Degraded - For some Critical attributes, there is a nonzero value in the Raw Data.  This indicates that there have been some problems on the disk that could soon become serious problems.  You should keep a close eye on the disk and replace it if the problems become more numerous or serious.
  • Geriatric - The attribute value has fallen to zero, and the Threshold value is also zero.  This is not a failure or even a problem.  It simply means the drive is aging.  Manufacturers often regard this as an indication the disk has reached the end of its useful life per its design specifications.

More Information | Download

  • USB drives are only partially supported or will not work at all?

  • FYI Norton AntiVirus reports the installer to have a virus onboard -> Reser.Reputation.1 virus

  • I ran HomeServerSMART.1.0.1.21.msi against Virus Total (http://www.virustotal.com/).  No virus was found.

  • Oh i am seeing some drive errors. Is there a way to fix them with this addin?

  • Great looking addin. All my drives have healthy details.

    I have a question about the Worst data column, is that the worst value since I last formatted my WHS or is that the lifetime of the drive? If it refers to the lifetime of the drive it would mean that every drive has a little memory bank?

  • This post was mentioned on Twitter by HomeServerLand: New Add-in: Home Server SMART: Home Server SMART is a new Windows Home Server add-in by Do Jo North Soft... http://tinyurl.com/y8mvh4b #WHS

  • This looks like a great addin. Will it work even though my disks are part of a hardware RAID?

  • Im excited to try this add-in out. Ive experienced problematic drives and having known about the issues prior to the problem would have been wonderful. thanks guys!

  • Hi everyone,

    I'll try to address several folks' comments here...

    1. Resper.Reputation.1 Virus - Not sure why NIS 2010 and NAV 2010 were seeing this. Anyhow, bundling the MSI in a zip file resolved the problem. Once you unzip it you can scan it and see it's clean.  The MSI is digitally signed too.

    2. Can Home Server SMART fix drive problems? No. Unfortunately drive problems are hardware problems, like bad sectors. These cannot be fixed.  The only problems you can fix are high temperatures--try to get the drive cooled and oftentimes the Ultra DMA CRC errors, which are commonly caused by a bad data cable or, in rare circumstances, an incompatible USB bridge chip.

    3.  The Worst value is supposed to be the "worst" value the attribute has ever had over the lifetime of the drive.  I've often seen this value go up and down, even though it's supposed to be the worst.  One would think once it's dropped to a certain low, it would never come back up, but it does.

    4. Hardware RAID - you will probably not get much, if any, benefit from this add-in.  This add-in uses WMI to get SMART data from the MSStorageDriver WMI class, which only exposes PATA and SATA (including eSATA) drives in a non-RAID configuration.  If you have a SATA controller set to RAID mode and it has both RAID and non-RAID disks, the non-RAID disks should get reported.  USB and FireWire disks may generate some limited data (failure predict flag true/false).  If you have only RAID and USB disks, you may get a WMI "not supported" exception.  The next release will address this, but there still likely won't be much data available for you.

    5.  USB disks are partially supported - the WMI class MSStorageDriver_FailurePredictStatus exposes true/false for them so this flag can be read.  It's not as thorough as full SMART but it's better than nothing.

    There is a commercial product, HD Sentinel (www.hdsentinel.com) that claims to be compatible with WHS, but it can only be used from remote desktop, does not have an add-in, and cannot generate WHS notifications.  However, they've created some nonstandard methods of accessing SMART data from some USB drives (depends on the bridge chips)...I'd love to figure out what APIs they use!  Hopefully I can incorporate similar functionality into a future release.

    Best regards,

    Matt