I did some more research and the findings were very interesting.  I bought
an Samsung HD103SJ (1tb 7200rpm with two 500gb platters).


When you boot the drive cold, SCT error recovery is set at 0 (infinite).
 This is viewable via HDAT2 and a dos boot.  When you load OpenSolaris
and run smartctl to set error recovery time, you get the same response as
what was received for my old-style WD Caviar Blacks:

SCT Error Recovery Control:
           Read:  57345 (5734.5 seconds)
          Write:  57345 (5734.5 seconds)

*However, when you reboot the machine and check the settings using HDAT2,
the settings are correctly updated to whatever you told smartctl to
do.* This was case for both the older caviar black and the Samsung
drive.  So
smartctl is in fact setting the drives correctly, but apparently can't read
back the success.

I can also confirm that the change only holds until poweroff.  As such, so
you'll have to add it to a boot script.

So there you go, a viable replacement for the Caviar Black with short error
recovery.  I plan on using the HD103SJ drives for my next build out.   Now
if we can just get rid of those pesky errors that occur when running...

Couple of other interesting tidbits:
My old-style caviar black drives were originally set at 7s using wdtler.
 This is what HDAT2 reveals on a cold boot for the error recovery time.  You
can override that using HDAT2 or smartctl.  Upon warm reboot, the updated
numbers stick.  However, upon cold boot the drive goes back to what was set
using wdtler.  (I guess according to spec...)

For those that are interested, WD changed the extended model number between
the old-style caviar black drives and the bad ones but they have the same
firmware revision listed (it appears).  Working output:



------------------------Old Style Caviar Black with
TLER------------------------
#./smartctl -d sat,12 /dev/rdsk/c5t1d0s0 -i
=== START OF INFORMATION SECTION ===
Model Family:     Western Digital Caviar Black family
Device Model:     WDC WD1001FALS-00E8B0
Serial Number:    WD-WMATV422xxxx
Firmware Version: 05.00K05
User Capacity:    1,000,204,886,016 bytes
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   8
ATA Standard is:  Exact ATA specification draft version not indicated
Local Time is:    Thu May 13 17:42:16 2010 PDT
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

# ./smartctl -d sat,12 /dev/rdsk/c5t1d0s0 -l scterc,70,70
smartctl 5.40 2010-05-12 r3104 [i386-pc-solaris2.11] (local build)
Copyright (C) 2002-10 by Bruce Allen, http://smartmontools.sourceforge.net

SCT Error Recovery Control:
           Read:  57345 (5734.5 seconds)
          Write:  57345 (5734.5 seconds)

------------------------New Caviar Black without TLER
------------------------
#./smartctl -d sat,12 /dev/rdsk/c5t3d0s0 -i
=== START OF INFORMATION SECTION ===
Model Family:     Western Digital Caviar Black family
Device Model:     WDC WD1001FALS-00J7B1
Serial Number:    WD-WMATV649xxxx
Firmware Version: 05.00K05
User Capacity:    1,000,204,886,016 bytes
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   8
ATA Standard is:  Exact ATA specification draft version not indicated
Local Time is:    Thu May 13 17:43:01 2010 PDT
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

# ./smartctl -d sat,12 /dev/rdsk/c5t3d0s0 -l scterc,70,70
smartctl 5.40 2010-05-12 r3104 [i386-pc-solaris2.11] (local build)
Copyright (C) 2002-10 by Bruce Allen, http://smartmontools.sourceforge.net

Warning: device does not support SCT Error Recovery Control command
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to