Date: Tue, 17 Jul 2007 00:55:57 -0500 From: CyberLeo Kitsana <cyberleo@cyberleo.net> To: Derek Holden <dholden@gmail.com> Cc: freebsd-questions@freebsd.org Subject: Re: Promise RAID / ata problem Message-ID: <469C5A04.7060902@cyberleo.net> In-Reply-To: <4d1141fd0707160445q55c60e44w9701a1e6b7d298e4@mail.gmail.com> References: <4d1141fd0707160445q55c60e44w9701a1e6b7d298e4@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Derek Holden wrote: > Greetings, > > I have a Promise Fasttrak TX4200 running a single mirrored array under 5.5. > Everything's been great for nearly a year until a recent reboot. It > appears > that the two disk mirrored array is coming up as two arrays with a single > disk attached: > > Before: > > kernel: acd0: CDRW <SONY CD-RW CRX140E/1.0n> at ata1-slave UDMA33 > kernel: ad6: 305245MB <Seagate ST3320620AS 3.AAC> at ata3-master SATA150 > kernel: ad10: 305245MB <Seagate ST3320620AS 3.AAC> at ata5-master SATA150 > kernel: ar0: 305175MB <Promise Fasttrak RAID1> status: READY > kernel: ar0: disk0 READY (master) using ad10 at ata5-master > kernel: ar0: disk1 READY (mirror) using ad6 at ata3-master > > After: > > kernel: acd0: CDRW <SONY CD-RW CRX140E/1.0n> at ata1-slave UDMA33 > kernel: ad6: 305245MB <Seagate ST3320620AS 3.AAC> at ata3-master SATA150 > kernel: ad10: 305245MB <Seagate ST3320620AS 3.AAC> at ata5-master SATA150 > kernel: ar0: disk0 DOWN no device found for this subdisk > kernel: ar0: disk1 READY (mirror) using ad6 at ata3-master > kernel: ar1: 305175MB <Promise Fasttrak RAID1> status: DEGRADED > kernel: ar1: disk0 READY (master) using ad10 at ata5-master > kernel: ar1: disk1 DOWN no device found for this subdisk > > # atacontrol status ar0 > ar0: ATA RAID1 subdisks: DOWN ad6 status: DEGRADED > > # atacontrol status ar1 > ar1: ATA RAID1 subdisks: ad10 DOWN status: DEGRADED > > Nothing's was changed on the machine. I'm looking for any ideas on the > best > way to re-establish the single mirrored array. Thanks a lot, It's possible that a few bits that the promise controller uses to identify the members of an array got flipped on one of the drives, thus turning a two-disk array into two two-disk arrays with missing partners. The fact that one array is missing its first disk while the other is missing its second seems to hint towards this. As it appears to be a mirror, you could try mounting both read-only in two separate directories and diffing their contents, then backing up the most recent-looking copy (just in case) and using the promise bios to destroy the mirage array and re-add the new spare disk to the original array. -- Fuzzy love, -CyberLeo Technical Administrator CyberLeo.Net Webhosting http://www.CyberLeo.Net <CyberLeo@CyberLeo.Net> Furry Peace! - http://wwww.fur.com/peace/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?469C5A04.7060902>