Hardware-RAID mit atacontrol wiederherstellen

From: Richter, Thomas <thomas.richter(at)id.ethz.ch>
Date: Wed, 8 Oct 2003 11:48:14 +0200

Hallo,

Ich habe ein Problem mit dem Rebuilden des Hardware RAIDs:

# atacontrol rebuild ar0
atacontrol: ioctl(ATARAIDREBUILD): Operation not supported by device

Infos zum System:
FreeBSD 4.8-RELEASE-p7
Mainboard: ASUS P4B266
RAID-Kontroller: atapci0: <Promise TX2 ATA100 controller> port 0xa000-0xa00f,0xa400-0xa403,0xa800-0xa807,0xb000-0xb003,0xb400-0xb407 mem 0xf1000000-0xf100ffff irq 9 at device 10.0 on pci2

Ich bin gemäss der Anleitung http://www.freebsd.org/doc/de_DE.ISO8859-1/books/handbook/raid.html unter Punkt 12.4.2. Hardware-RAID vorgegangen.

Auf dem Rechner habe ich in /var/log/messages folgendes bemerkt:

Jul 30 04:22:03 web /kernel: ad4: hard error reading fsbn 0 (ad4 bn 0; cn 0 tn 0 sn 0) trying PIO mode
Jul 30 04:22:08 web /kernel: ad4: hard error reading fsbn 0 (ad4 bn 0; cn 0 tn 0 sn 0) status=59 error=40
Jul 30 04:22:08 web /kernel: ar0: WARNING - mirror lost

OK, sieht nicht gut aus. Die Disk an ad4 im Hardware RAID ist defekt.

Leider habe ich diesen Ausfall erst vor ein paar Tagen bemerkt und inzwischen den Rechner in den letzten Monaten zweimal rebootet. Im Abschnitt unter 12.4.3 steht darum... "vorausgesetzt Sie bemerken den Ausfall vor einem Neustart.". Könnte dadurch obige Fehlermeldung von atacontrol kommen?

/var/log/messages der letzten beiden Reboots:

Sep 21 03:53:24 web /kernel: ad4: 58644MB <IC35L060AVVA07-0> [119150/16/63] at ata2-master UDMA100
Sep 21 03:53:24 web /kernel: ar0: 58644MB <ATA RAID1 array> [7476/255/63] status: DEGRADED subdisks:
Sep 21 03:53:24 web /kernel: 0 INVALID no RAID config info on this disk
Sep 21 03:53:24 web /kernel: 1 READY ad6: 58644MB <IC35L060AVER07-0> [119150/16/63] at ata3-master UDMA100

Sep 26 16:24:36 web /kernel: ad4: 58644MB <IC35L060AVVA07-0> [119150/16/63] at ata2-master UDMA100
Sep 26 16:24:36 web /kernel: ar0: 58644MB <ATA RAID1 array> [7476/255/63] status: DEGRADED subdisks:
Sep 26 16:24:36 web /kernel: 0 INVALID no RAID config info on this disk
Sep 26 16:24:36 web /kernel: 1 READY ad6: 58644MB <IC35L060AVER07-0> [119150/16/63] at ata3-master UDMA100

Nun was habe ich alles der Reihenfolge nacht gemacht:

# atacontrol list
ATA channel 0:
    Master: no device present
    Slave: no device present
ATA channel 1:
    Master: acd0 <Pioneer DVD-ROM ATAPIModel DVD-106S 0122/E1.22>
ATA/ATAPI rev 5
    Slave: no device present
ATA channel 2:
    Master: ad4 <IC35L060AVVA07-0/VA3OA52A> ATA/ATAPI rev 5
    Slave: no device present
ATA channel 3:
    Master: ad6 <IC35L060AVER07-0/ER6OA46A> ATA/ATAPI rev 5
    Slave: no device present

# atacontrol status ar0
ar0: ATA RAID1 subdisks: DOWN ad6 status: DEGRADED

# atacontrol detach 2

Rechner heruntergefahren, ausgeschaltet, die defekte Disk ausgebaut und die neue Disk eingabaut, Rechner gestartet.

# atacontrol attach 2

Und nun versucht, den Mirror wiederherzustellen.

# atacontrol rebuild ar0

und hier erscheint: atacontrol: ioctl(ATARAIDREBUILD): Operation not supported by device

Kann mir jemand weiterhelfen und einen Tipp geben wie ich mit dem atacontrol Utility das RAID wiederherstellen kann?
Oder bleibt mir in diesem Fall nichts anderes übrig als das Rebuild des Mirrors unter dem Promise Fastrak BIOS auszuführen. Wäre natürlich nicht so ideal, da es sich um einen Web- und Mailserver handelt der dann für ca. 40 Minuten down ist.

Besten Dank im voraus.

Gruss

Thomas Richter

------------------------------------------------------------------
Thomas Richter Tel +41 1 632 7845
ETH Zuerich Fax +41 1 632 1022
Informatikdienste mailto:thomas.richter(at)id.ethz.ch
RZ G 8.2 http://www.id.ethz.ch
Clausiusstrasse 59
CH - 8092 Zuerich Tel +41 1 632 2731 (Sekretariat)
------------------------------------------------------------------

To Unsubscribe: send mail to majordomo.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Wed 08 Oct 2003 - 11:49:12 CEST

search this site