UDMA Cards and HD CRC Checks
Greg Lindahl
lindahl at conservativecomputer.com
Wed Apr 4 14:24:32 PDT 2001
On Wed, Apr 04, 2001 at 04:15:44PM +0200, Stephen Johnston wrote:
> I need to select a multi-port (8) UDMA UltraATA board for a set of
> disks attached to each node of a Beowulf, and then write something
> to get the CRC periodically to check integrity (we will not be using
> RAID for various reasons) amoung other checks. I have been looking
> at 'hdparm'.
I don't know what "getting the CRC" means. There is a protocol called
SMART you can use to query IDE drives to find out all kinds of
values. See:
http://www.linux-ide.org/smart.html
It's a function of the drives, not the controller. But I would suspect
that the 3ware controller does not deliver that information; it's
doing raid on the controller, and doesn't let you directly talk to the
drives.
I know that the various Promise Ultra cards support 2 channels and 4
disks, does anyone know of a card, other than 3ware, that handles
more?
-- greg
p.s. here's what the utils return for my laptop hard drive. Your guess
as to what they mean is as good as mine.
[root at wumpus lindahl]# ./ide-smart.proc /dev/hda
Id= 1, Status=13 {PreFailture , OffLine}, Value=100, Threshold= 50, Passed
Id= 4, Status=50 {Advisory , OnLine }, Value=100, Threshold= 50, Passed
Id= 5, Status=51 {PreFailture , OnLine }, Value=100, Threshold= 10, Passed
Id= 7, Status=11 {PreFailture , OnLine }, Value=100, Threshold= 50, Passed
Id= 9, Status=50 {Advisory , OnLine }, Value= 99, Threshold= 60, Passed
Id= 10, Status=19 {PreFailture , OnLine }, Value=100, Threshold= 50, Passed
Id=196, Status=50 {Advisory , OnLine }, Value=100, Threshold= 1, Passed
Id=197, Status=50 {Advisory , OnLine }, Value=100, Threshold= 1, Passed
Id=198, Status=16 {Advisory , OffLine}, Value=100, Threshold= 1, Passed
Id=199, Status=10 {Advisory , OnLine }, Value=200, Threshold= 0, Passed
Id=221, Status=10 {Advisory , OnLine }, Value=100, Threshold= 50, Passed
Id=223, Status=18 {Advisory , OnLine }, Value=100, Threshold= 50, Passed
Id=225, Status=50 {Advisory , OnLine }, Value= 83, Threshold= 50, Passed
Id=250, Status=10 {Advisory , OnLine }, Value=100, Threshold= 50, Passed
OffLineStatus=0 {NeverStarted}, AutoOffLine=No, OffLineTimeout=9 minutes
OffLineCapability=27 {Immediate Auto SuspendOnCmd}
SmartRevision=16, CheckSum=69, SmartCapability=3 {SaveOnStandBy AutoSave}
More information about the Beowulf
mailing list