Man I wish I always got reports like this one! In my previous testing I have not been able to recreate this issue. I will try this soonish on my equipment. I do have some circumstantial evidence that this might be a SATA only issue. I do not have a SATA board handy so I might have to call on the community to lend/give me one of these beasts.
Stay tuned, this is on my radar. On Mon, Oct 16, 2006 at 02:05:39PM -0600, Matthew Mulrooney wrote: > Summary > ------- > Alright, I've upgraded the firmware on this card to the most recent > release (814D from 2006.06.26), and re-run the tests *without* success. > If you have this card, you should avoiding using bioctl to set unused > drives to hotspares at this time. > > Specifics > --------- > Bad news: > * I've re-run my test sequence *without* success after having upgraded > the firmware to 814D. > * The LSI boot menu still has no option to reset a drive to "Unused" > from "Hot spare" > > Good news: > * There is an option in LSI WebBIOS boot menu, to reset a drive to > "Unusued". [This may have been there before - I never tried the > WebBIOS boot menu.] > > Bad news: > * I managed to corrupt my array while playing with the bioctl hot-spared > drive in the WebBIOS. [Both the normal boot menu, and the WebBIOS > boot menu think everything is good, but OpenBSD fails to boot with the > following output: > > Using drive 0, partition 3. > Loading... > ERR M > ] This may have been my fault, but I'm out of time to keep rebuilding > and retesting. > > Other > ----- > I'm going to push this box into production shortly. None of this stuff > is show stopping (I can live with the occasional after-hours reboot now > that I understand the behaviour). I should also note that bioctl from > this snapshot very conveniently displays the percentage complete of an > array that is rebuilding. :) > > If anyone would like me to run some tests before I push this into > production, please contact me soon... > > Matthew > > > >>> Problem summary (problems with bioctl -H on a SATA 300-8x) > >>> =============== > >>> To summarize (I've included the full test case below) - I can now use > >>> bioctl -H to set an "Unused" drive to "Hot spare". However, despite > >>> showing as hot spare in *both* bioctl and the LSI boot menu, when I > >>> fail a drive in my RAID array, the "hot spare" fails to behave as such > >>> (it will not be integrated into the degraded RAID array). > >>> > >>> It gets worse - once a drive has been set as a hot spare through > >>> bioctl, > >>> it can never be changed back to unused, nor can it be properly set as > >>a > >>> hotspare through the LSI boot menu. Essentially that slot is now > >>> unusable. The only solution that I have found is to "Clear > >>> configuration" from the LSI boot menu (which then requires reinstall > >>of > >>> the contents of the drives).