I have been dealing with some SAS drive issues and thought I would document them here. Some of these issues apply to SATA and PATA drives and CD/DVD optical drives as well (since they use the SCSI commands). Some of this will bore people to death and some will beg for more detail.
WARNING: Following some of my examples will not only brick your HDD, it will void the warranty! Proceed with caution!
Most of these issues are related to the fact that the drives I am dealing with are end of life and my customer has not gone through the approval process for new drives.
We first encountered a problem when we bought a batch of drives that were new, but were OEM drives (for Dell I later found out). Since there were no custom labels or any indication of these being OEM drives we were blind sided when all of them had problems when configured in a raid array. Two problems were encountered; the drive activity LED was on constantly and flickered during use and the drive would randomly drop out of the array and then pop back in, causing a rebuild and all the associated alarms and alerts. Turns out that even though the drive shows no OEM information and a valid Firmware version (an older version), it is indeed an OEM drive. Dell has changed several values in the SCSI mode pages for these drives. One of them was the RLM bit which controls the function of the drive LED. Default value is off and Dell has it turned on. This caused inconsistencies and broke our process (very picky medical device customer).
I did some research and others are having issues with this in a wide variety of OEM drives. Turns out my solution was a utility that is fairly familiar to me, "sdparm". Since I have been using sdparm (and its cousin "hdparm") for many years dealing with real parallel scsi drives and tape drives I did some research on the LED bit and was able to turn the LED off. I first updated the firmware to version 0004 which I knew worked and then modified the RLM bit on scsi mode page 0x19.
OK, now some of you have already glazed over while others will be waiting for more info. That's OK. This is really kind of boring, but it shows the different options available to people to tune drives to operate a specific way or with a specific controller. We used to tune certain parameters at SGI to limit head travel, sectors, block sizes and other items to squeeze every ounce of performance out of our drives.
Next up, some examples of using sdparm in windows to verify settings between drives.
Stay tuned...