Sida 1 av 2
Raid problem med Rocket Raid 1640
Postat: 22 november 2007, 16:38:56
av psynoise
Nu hände det som inte får hända: Först kernelpanic i linux, sedan när jag startar om datorn är min raid 5 array förstörd. Biosen till raidkortet (highpoint tech 1640), visar 2 arrayer istället för en som det ska vara. Jag har fyra hårdiskar som gör en gemensam raid 5 array, nu visas 2 hårdiskar i 2 olika arrayer. Självklart kan inte biosen till 1640 eller den tillhörande mjukvaran fixa tillbaks arrayen. Ingen hårdisk verkar sönder, eller några stora data försvunnit. Nu undrar jag hur jag kan få tillbaka data, som finns på de fyra hårdiskarna?
Jag byter gärna raidkort till ett rikigt 3ware eller Areca, men då förlorar jag väl datan på hårdiskarna? Kan man kopiera över datan till en annan stor hårdisk genom komandot dd och sedan läsa detta på något sätt?
EDIT:
Slutsats från en annan
tråd.
Tips för er andra som sitter på hpt374 kort, skippa highpoint drivrutinerna, tror att de ställer till med att korten är ostabila, kör istället beprövade hpt366 som ingår i linuxkällkoden och md software raid. Eftersom hpt374 är fakeraid tror jag att belastningen på cpu är den samma, har inte märkt någon skillnad, tvärt om md-raid är längre ner på top listan.
Postat: 22 november 2007, 16:55:54
av sodjan
Lägg tillbaka din senaste backup...
> eller några stora data försvunnit.
Kan du i se det, med tanke på vad som hänt ?
Postat: 22 november 2007, 17:04:07
av psynoise
Nej, det är ju klart, om nu raidkortet har ballat ur kan mycket data försvunnit, men jag antar att det mesta finns kvar eller inte hunnit bli överskrivit. Tyvärr har jag ingen backup utanför den felande arryn.
Min plan just nu är att försöka kopiera över datan som finns på hårdiskarna till en annan lagrin och sedan klura ut hur jag ska få fram datan igen. Någon som vet en bra länk till Raid 5 teori?
Postat: 22 november 2007, 17:07:41
av speakman
Låter som fullständigt kontrollerras. Ingen ovanlig företeelse (eller rättare sagt, det händer).
Kan du inte byta ut kontrollerkortet mot ett nytt och prova?
Med mjukvaru-RAID i Linux så hade det gått att stoppa in vad som helst som klarar diskarna och sedan återskapat arrayen. Metadatat finns spritt på alla diskar så det ska inte vara några problem.
Men när hårdvaran inte vill fungera så blir det ju svårt...
Postat: 22 november 2007, 17:12:54
av sodjan
Problemet är att controllern har en del management data på diskarna som
används för att hålla reda på allt. Personligen tror jag att du har ett svårt
jobb framför sig om du ska försöka "ful-läsa" diskarna. Har du kollat
med tillverkaren/leverantörern av RAID lösningen om de har någon förslag ?
Akta dig bara för att försöka skapa om 4-disk raidsetet, då kommer
sannolikt diskarna att initieras om...
> Någon som vet en bra länk till Raid 5 teori?
Teori är en sak, hur just din controller har valt att implementera det är en annan...
Här fanns det i alla fall gott om länkar :
http://en.wikipedia.org/wiki/RAID
Postat: 22 november 2007, 17:16:18
av psynoise
Saken är att 1640 är bara består av 4 sata-kontrollers, hela raid biten styrs av modulen hpt374. Highpoints Techs egna mjukvara hptraid klarar inte att fixa problemet. Just nu sitter jag på en annan hårdisk via modekortets ide-kontroller, jag kan få fram enheterna /dev/hdx genom att ta bort nopobe som jag kör till kärnan för att inte krocka med hpt374 modulen.
Finns det något att raidprogram som kan fixa detta kanske?
Postat: 22 november 2007, 17:18:02
av psynoise
"hur just din controller har valt att implementera det är en annan"
Ok, tänkte att det var haken, eftersom olika företag kör olika lössningar?
Postat: 22 november 2007, 20:32:07
av blueint
Det första bör vara att ta backup på alltihop. T.ex. mha 'dd if= of='.
Sedan skulle du kunna prova:
*) Köp ett nytt kontrollerkort av samma model, för att rekonstruera filerna
*) Koppla diskarna till någon annan kontroller och skriv ett interface som gör att 'hpt374' modulen tror att det är en riktig highpoint kontroller emellan.
*) Kolla om vanlig mjukvaru RAID5 kan läsa tillbaks diskarna
*) Läs specar och skriv ett eget program som läser tillbaks datat
Postat: 22 november 2007, 21:32:37
av speakman
Och vad kan man ta för lärdom av det hela? Jo, att inte blanda ihop konsumentprodukt-RAID med *äkta* RAID (se
tidigare trådar för disk.).

Linux inbyggda mjukvaru-RAID är bättre i alla dessa lägen. Men det har jag ju predikat förr.

Hoppas du får tillbaka din data nu bara...
edit: länk
Postat: 22 november 2007, 21:40:35
av psynoise
Undersöker om dmraid kan göra jobbet.
Kod: Markera allt
# dmraid -l
hpt37x : Highpoint HPT37X (S,0,1,10,01)
hpt45x : Highpoint HPT45X (S,0,1,10)
# dmraid -r
/dev/hde: hpt45x, "hpt45x_hfdgbc", unknown, ok, 976773157 sectors, data@ 0
/dev/hdg: hpt45x, "hpt45x_ccaeheih", unknown, ok, 976773157 sectors, data@ 0
/dev/hdi: hpt45x, "hpt45x_hfdgbc", unknown, ok, 976773157 sectors, data@ 0
/dev/hdk: hpt45x, "hpt45x_ccaeheih", unknown, ok, 976773157 sectors, data@ 0
# dmraid -tay
ERROR: hpt45x: RAID type 8 not supported
ERROR: adding /dev/hde to RAID set "hpt45x_hfdgbc"
ERROR: hpt45x: RAID type 8 not supported
ERROR: adding /dev/hdg to RAID set "hpt45x_ccaeheih"
ERROR: hpt45x: RAID type 8 not supported
ERROR: adding /dev/hdi to RAID set "hpt45x_hfdgbc"
ERROR: hpt45x: RAID type 8 not supported
ERROR: adding /dev/hdk to RAID set "hpt45x_ccaeheih"
No RAID sets
Tyvärr hittar jag ingen bra dokumentation över dmraid. Skulle vilja ha det bekräftat att det ska funka med raid 5 tillsammans med highpoint tech sets.
Sedan, någon som har något tips på hur man tar backup på omkring 1 Tb, vill inte bränna dvdskivor iaf.
Postat: 22 november 2007, 21:41:12
av blueint
@speakman:
En länk kanske kan vara bra..

I övrigt.. man ska aldrig låta ens data "ägas" av något propietärt format för då sitter man i sådana här rävsaxar.
@psynoise:
Köp några 750-500G diskar och sätt dom i RAID0.
Postat: 23 november 2007, 00:24:55
av speakman
Länk till vaddå? Min ideologi?

Postat: 23 november 2007, 00:37:06
av blueint
"Och vad kan man ta för lärdom av det hela? Jo, att inte blanda ihop konsumentprodukt-RAID med *äkta* RAID (se tidigare trådar för disk.)."
Postat: 23 november 2007, 08:54:07
av speakman
Aha! Det var
den här tråden jag syftade på.
Postat: 13 december 2007, 23:26:56
av psynoise
Har nu skaffat ett nytt begagnat kort från e-bay, dock ett 1540, biosversionen är den samma och det verkar vara samma funktionalitet som 1640 som jag hade innan.
Mitt problem nu är att partitionstabellen försvann vid återuppbyggnad av arryen. Har provat gpart vilket inte hittade någon partition alls, provar just nu testdisk vilket har iaf hittat en partition som verkar stämma. Man kan kanske använda den informationen till att skapa resten av partitionerna.
EDIT: En andra läxa från detta fallet är att jag ska skriva ner all data om partitionerna så jag kan skapa nya partitioner snabbt i fdisk utan att bli av med data på hårdiskarna.