Toon posts:

Eindelijk werkend IDE RAID op linux

Pagina: 1
Acties:
  • 158 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ben net aan het uitpuffen van een enorme operatie, heb mijn RAID controller aan de praat met een RAID 0 config in een dual win2k/Linux omgeving >:)
Ik heb een ABIT BZ133 RAID met een highpoint 370 controller. Je moet een andere kernel gebruiken dan de officiele kernels, n.l. de ac-serie. Daar zit vanaf 2.4.6 of zo RAID ondersteuning in voor promise en voor hpt controllers (IDE RAID). Ik gebruik 2.4.8-ac12. De gewone kernel kan slechts de individuele drives aansturen van je raid - array. Stukje dmesg:
---------------------------------------------------------
Uniform Multi-Platform E-IDE driver Revision: 6.31
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
PIIX4: IDE controller on PCI bus 00 dev 39
PIIX4: chipset revision 1
PIIX4: not 100% native mode: will probe irqs later
ide0: BM-DMA at 0xf000-0xf007, BIOS settings: hda:DMA, hdb:pio
ide1: BM-DMA at 0xf008-0xf00f, BIOS settings: hdc:DMA, hdd:pio
HPT370: IDE controller on PCI bus 00 dev 98
PCI: Found IRQ 11 for device 00:13.0
PCI: Sharing IRQ 11 with 00:0d.0
HPT370: chipset revision 3
HPT370: not 100% native mode: will probe irqs later
ide2: BM-DMA at 0xe400-0xe407, BIOS settings: hde:DMA, hdf:pio
ide3: BM-DMA at 0xe408-0xe40f, BIOS settings: hdg:DMA, hdh:pio
hda: AOpen 12X DVD-ROM/ASH 01112001, ATAPI CD/DVD-ROM drive
hdc: Hewlett-Packard CD-Writer Plus 8200, ATAPI CD/DVD-ROM drive
hde: IBM-DTLA-305040, ATA DISK drive
hdg: ST340823A, ATA DISK drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
ide1 at 0x170-0x177,0x376 on irq 15
ide2 at 0xd400-0xd407,0xd802 on irq 11
ide3 at 0xdc00-0xdc07,0xe002 on irq 11
hde: 80418240 sectors (41174 MB) w/380KiB Cache, CHS=79780/16/63, UDMA(44)
hdg: 78165360 sectors (40021 MB) w/512KiB Cache, CHS=77545/16/63, UDMA(100)
Partition check:
hde: hde1 hde2 < >
hdg: unknown partition table
-------------------------------------------------------------
hde is de master op de hpt370 ide2 en hdg de master op hpt370 ide3. Deze hangen in een raid0 config.
-------------------------------------------------------------
ataraid/d0: ataraid/d0p1 ataraid/d0p2 < ataraid/d0p5 ataraid/d0p6 ataraid/d0p7 ataraid/d0p8 ataraid/d0p9 ataraid/d0p10 ataraid/d0p11 ataraid/d0p12 ataraid/d0p13 >
Highpoint HPT370 Softwareraid driver for linux version 0.01
Drive 0 is 39266 Mb
Drive 1 is 38166 Mb
Raid array consists of 2 drives.
---------------------------------------------------------------
Dit is de detectie van de raid array >:)

Samenvattend IDE RAID met ondersteunde Promise en HPT controllers:
- kernel bakken met IDE RAID ondersteuning (2.4.8-ac12 bijv)
- devices aanmaken /dev/ataraid/dX , /dev/ataraid/dXpX (zie hierboven voor de juiste devs)
- backup maken
- RAID aanmaken
- partities aanmaken / formatten
- backup terugzetten
booten vanaf bootdisk MET de kernel die je raid ondersteunt 8-)
en vervolgens zorgen dat je bootmanager werkt en gaan met die banaan !!

  • Apache
  • Registratie: Juli 2000
  • Laatst online: 20-05 22:44

Apache

amateur software devver

KOEL!

bedankt hiervoor, volgende week ga ik nl mijn kg7-raid ophalen met 2xmaxtor 40GB, dan is dit wel handig :)

If it ain't broken it doesn't have enough features


Verwijderd

hde: 80418240 sectors (41174 MB) w/380KiB Cache, CHS=79780/16/63, UDMA(44)


Uh...UDMA(44) ?? gave snelheid :)



Maar dat dit kon wist ik een ruim een maandje terug al, alleen heb ik geen RAID controller :) maar gefeliciteerd iig! :)

Verwijderd

idd goed nieuws...


Nu ben ik ook op zoek naar een IDE-RAID kaartje,
en was zelf gecharmeerd door zo'n escalade 6400,
omdat deze RAID-5 kan draaien.

Blijkt echter dat je dan nog maar met 5MB/sec kunt writen...

Dus RAID-5 op IDE is het nog niet helemaal,
en dus zoek ik een voordeliger kaartje.

Nu las ik dat er een IWILL is met RAID-0 voor 4 drives,
(2 kanalen), deze werkt ook onder linux.
Iemand ervaring hiermee?

Ik dacht dat de hpt370 alleen maar softwareondersteuning draait, zodat er aangepaste drivers nodig zijn.
Aangezien ik RAID-0 op een oud systeem (P133)wil draaien met 4 schijven, lijkt software me geen optie...

Maar laat eens weten wat meneer hdparm zegt over jouw config!

Verwijderd

raid5 op ide is niet handig want ide kan maar 1 write per keer aan scsi meerdere tegelijk

Verwijderd

Topicstarter
Output van hdparm:
bash-2.05# hdparm /dev/hde

/dev/hde:
multcount = 16 (on)
I/O support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 1 (on)
keepsettings = 0 (off)
nowerr = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 79780/16/63, sectors = 80418240, start = 0
bash-2.05# hdparm /dev/hdg

/dev/hdg:
multcount = 16 (on)
I/O support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 1 (on)
keepsettings = 0 (off)
nowerr = 0 (off)
readonly = 0 (off)
readahead = 8 (on)
geometry = 77545/16/63, sectors = 78165360, start = 0
bash-2.05# hdparm /dev/ataraid/d0
/dev/ataraid/d0 not supported by hdparm
bash-2.05#

Verwijderd

thx.

Eigenlijk bedoelde ik:
hdparm -tT /dev/hd[x]

waarbij [x] je raid-partitie voorsteld.

Verwijderd

Topicstarter
bash-2.05# hdparm -tT /dev/hde

/dev/hde:
Timing buffer-cache reads: 128 MB in 1.54 seconds = 83.12 MB/sec
Timing buffered disk reads: 64 MB in 2.16 seconds = 29.63 MB/sec
bash-2.05# hdparm -tT /dev/hdg

/dev/hdg:
Timing buffer-cache reads: 128 MB in 1.62 seconds = 79.01 MB/sec
Timing buffered disk reads: 64 MB in 2.80 seconds = 22.86 MB/sec
bash-2.05#
Dit zijn individuele schijven, als /dev/ataraid/d0 krijg ik een error.. :(

Verwijderd

K...

Hoe loopt't eigenlijk? Heb je veel processorverbruik tijdens het kopieren van bestanden over de raid-partitie?

Het is software-raid, dus met een P133 hoef ik het zeker niet te proberen...

Jammer, want er zijn maar een paar kaartjes onder de fl. 500,- die 4 schijven raid kunnen hangen.

Heeft iemand nog een 3ware die hij kwijt wil???

  • sampoo
  • Registratie: Juni 2000
  • Niet online
Op woensdag 29 augustus 2001 11:23 schreef janjanjanjanjansen het volgende:

I/O support = 0 (default 16-bit)
Zou je dit niet moeten veranderen? :)

Verwijderd

Hangt van je moederbord af,
schijnt dodelijk te zijn op een ALi-chipset.

hdparm -c 1 -d 1 /dev/hd[x]

  • Apache
  • Registratie: Juli 2000
  • Laatst online: 20-05 22:44

Apache

amateur software devver

Op woensdag 29 augustus 2001 13:28 schreef janjanjanjanjansen het volgende:
bash-2.05# hdparm -tT /dev/hde

/dev/hde:
Timing buffer-cache reads: 128 MB in 1.54 seconds = 83.12 MB/sec
Timing buffered disk reads: 64 MB in 2.16 seconds = 29.63 MB/sec
bash-2.05# hdparm -tT /dev/hdg

/dev/hdg:
Timing buffer-cache reads: 128 MB in 1.62 seconds = 79.01 MB/sec
Timing buffered disk reads: 64 MB in 2.80 seconds = 22.86 MB/sec
bash-2.05#
Dit zijn individuele schijven, als /dev/ataraid/d0 krijg ik een error.. :(
lijkt me erg weinig ... naja ik zal volgende week wel zien, 2x maxtor 40GB aan hp370 :)

If it ain't broken it doesn't have enough features


Verwijderd

Heb zelf DTLA-307030 en -75, allebei 36MB/sec op KA-7/100.

Verwijderd

Topicstarter
Oke op 32 bits mode :
bash-2.05# hdparm -c 1 -d 1 /dev/hde

/dev/hde:
setting 32-bit I/O support flag to 1
setting using_dma to 1 (on)
I/O support = 1 (32-bit)
using_dma = 1 (on)
bash-2.05# hdparm -c 1 -d 1 /dev/hdg

/dev/hdg:
setting 32-bit I/O support flag to 1
setting using_dma to 1 (on)
I/O support = 1 (32-bit)
using_dma = 1 (on)
bash-2.05# hdparm -t T /dev/hdg

Met als result:

bash-2.05# hdparm -tT /dev/hdg

/dev/hdg:
Timing buffer-cache reads: 128 MB in 1.51 seconds = 84.77 MB/sec
Timing buffered disk reads: 64 MB in 2.80 seconds = 22.86 MB/sec
bash-2.05# hdparm -tT /dev/hde

/dev/hde:
Timing buffer-cache reads: 128 MB in 1.49 seconds = 85.91 MB/sec
Timing buffered disk reads: 64 MB in 2.14 seconds = 29.91 MB/sec
bash-2.05#

iets beter dus, maar dat is dus niet de timing van de RAID maar van de individuele schijven . Of ik er iets van merk met kopieren ? Het draait op een P3 1Ghz, er echt iets van merken doe je niet , extra CPU belasting kan ik niet vergelijken (RAID wissen is data kwijt) .

Maar door RAID0 is mijn systeempje wel een stuk rapper geworden! >:)

  • Glival
  • Registratie: December 1999
  • Laatst online: 12-05 21:31
Ik probeer al een paar dagen ( :( ) Red Hat 7.1 te installeren op m'n pjoeter (Highpoint HPT370, 2x IBM 60GXP), maar de RH install wil niet (setup exited abnormally). Weet iemand een newbie-oplossing voor dit probleem? (misschien kan ik beter een nieuw topic openen?)

Bedankt!

Verwijderd

Topicstarter
Heb je een RAID array gemaakt ? Zo ja zul je moeten booten met een bootdisk met kernel die de RAID van de HPT370 ondersteunt. En die ondersteuning is denk ik niet standaard aanwezig in een bij de Red Hat geleverde distributie kernel. En een eigen kernel maken is geen newbie klusje...

  • Glival
  • Registratie: December 1999
  • Laatst online: 12-05 21:31
Ik start setup in expert mode, er wordt dan gevraagd om een driver disk en de HPT370 driver wordt geinstalleerd... is dat niet voldoende?

  • Glival
  • Registratie: December 1999
  • Laatst online: 12-05 21:31
Ik heb nog wel een andere HD, moet ik dan daarop RH installeren (niet-RAID dus) en vanaf die HD RH installeren op de RAID-disks? Beetje lastig... Is er niet gewoon een driver die te laden is aan het begin van de RH setup?

Verwijderd

gefeliciteerd met die prestatie :)

mijn verhaal:
ik heb een kt7 met raid en heb gewoon een kernel van hun gedownload en heb hpt370.o in de /boot staan en als ik nu dus "insmod hpt370.o" doe krijg ik dittu:

hpt370.o: unresolved symbol scsi_register_R05d22df2
hpt370.o: unresolved symbol init_task_union_R5dcd5b05
hpt370.o: unresolved symbol scsi_unregister_Recb55ff3
hpt370.o: unresolved symbol exit_mm_R943da8a6
hpt370.o: unresolved symbol exit_fs_R52d922bc
hpt370.o: unresolved symbol send_sig_Rf52142a5

scsi is allemaal geladen dus da's goed... :?

als ik de highpoint manual erop doorkijk zie ik dat dat kan liggen aan het niet configuren van "symbol versioning" in de kernel..maar aangezien ik hun kernel gebruik lijkt me dat heel raar...

Iemand een oplossing ??

Verwijderd

Topicstarter
Op donderdag 30 augustus 2001 19:44 schreef willemj het volgende:
Ik start setup in expert mode, er wordt dan gevraagd om een driver disk en de HPT370 driver wordt geinstalleerd... is dat niet voldoende?
Driver alleen is niet voldoende , je moet ook software RAID voor HPT370 IDE-RAID in je kernel hebben, de driver ziet deze als single disks en niet als een raid config dus daar kun je niet zo veel mee.......

Verwijderd

Topicstarter
Op donderdag 30 augustus 2001 19:49 schreef willemj het volgende:
Ik heb nog wel een andere HD, moet ik dan daarop RH installeren (niet-RAID dus) en vanaf die HD RH installeren op de RAID-disks? Beetje lastig... Is er niet gewoon een driver die te laden is aan het begin van de RH setup?
dat lijkt me wel het handigste, je kunt dan wel gewoon de files van je ene schijf naar de andere kopieren als je je kernel met IDE RAID voor elkaar hebt, (denk ook aan de devices die je nodig hebt!!), /etc/lilo.conf aanpassen, /etc/fstab aanpassen (deze moeten dan wijzen naar je raid, dus /dev/hda1 zou iets moeten worden van /dev/ataraid/d0p1), lilo runnen en reboot...

  • Glival
  • Registratie: December 1999
  • Laatst online: 12-05 21:31
Op donderdag 30 augustus 2001 20:21 schreef janjanjanjanjansen het volgende:

Driver alleen is niet voldoende , je moet ook software RAID voor HPT370 IDE-RAID in je kernel hebben, de driver ziet deze als single disks en niet als een raid config dus daar kun je niet zo veel mee.......
De Red Hat installer (fdisk en disk druid) ziet de RAID-config als sda, ik kan gewoon partities aanmaken/verwijderen.

Verwijderd

Topicstarter
RedHat heb ik al een poos niet meer gezien, vanaf 6.2 overgegaan naar Slackware. Hoe RedHAt het heeft opgelost weet ik niet, maar een deel van de info komt wel bij RedHat vandaan. Dr is een page met info:
http://people.redhat.com/arjanv/pdcraid/ataraidhowto.html

Verwijderd

Ik heb ook een Highpoint 370 controllertje, maar dat ding wil ook nog niet onder linux.
Ik heb RH7.1 en die drivers van highpoint-tech.com.

Installeren (expert text, en drivers van disk laden), en als dan Installation Completed verschijnt moet je een nieuwe kernel bakken via AltF2 volgens " The Raid Controller Red Hat Linux Installation Guide"

Dus AltF2 en :
# chroot /mnt/sysimage
# mount /mnt/floppy
# sh /mnt/floppy/370postinstall
# umount /mnt/floppy

Rebooten, maar dan krijg ik de error:

Partition check:
sda:
VFS : Cannot open root device "801" or 08:01
Please append a correct "root =" boot option
Kernel panic : VFS : Unable to mount root fs on 08:01

Dus dat schiet niet erg op :(

  • Ronald
  • Registratie: Juli 2000
  • Nu online
Kernel 2.4.9-ac2 hing gewoon (zonder panic) op het ifconfiggen van me netwerk kaart zodra ik de fasttrack in me compu had (zonder drives) op de fasttrack.
en alle kernel onderdelen voor de ata raid en fasttrack, pdc202xx driver allemaal als module (dus niet geladen op moment van lockup)

* Ronald looks puzzled

PV Output - Obdam; SolarEdge SE5K 'Voor korte strings'; 12x350Wp Oost-West 13°; 8x415Wp Zuid 10°; Totaal 7520Wp.


  • Glival
  • Registratie: December 1999
  • Laatst online: 12-05 21:31
Als ik boot met kernel 2.4.9-ac1 zegt 'ie (uit m'n hoofd):

ataraid/d0: ataraid/d0p1 ataraid/d0p2 ataraid/d0p3 ataraid/d0p4 < ataraid/d0p5 ataraid/d0p6 >

janjanjanjanjansen (vergeet ik geen jan?): Je zegt in je 1e post: devices aanmaken /dev/ataraid/dX , /dev/ataraid/dXpX. Bij mij bestaat /dev/ataraid niet, hoe kan ik die aanmaken?

Verwijderd

Topicstarter
Kijk daar eens, daar staat ook ergens een makedev script, die ff runnen en je hebt je devices.
http://people.redhat.com/arjanv/pdcraid/ataraidhowto.htm

Verwijderd

ik heb gewoon de redhat driver disk gedownload van www.highpoint-tech.com - gewoon erin proppen als de install er om vraagt en dan herkent ie em gewoon... ze hebben er ook een voor suse geloof ik.

  • Homerius
  • Registratie: Augustus 2000
  • Laatst online: 07:43
Op dinsdag 04 september 2001 20:27 schreef Networx het volgende:
ik heb gewoon de redhat driver disk gedownload van www.highpoint-tech.com - gewoon erin proppen als de install er om vraagt en dan herkent ie em gewoon... ze hebben er ook een voor suse geloof ik.
Even uit nieuwsgierigheid:
1. Heb je ook de bios-update gedaan die voor deze drivers nodig zou zijn?
2. Heb je een losse controller, of eentje die op je mobo geintegreerd is?

  • Glival
  • Registratie: December 1999
  • Laatst online: 12-05 21:31
Op dinsdag 04 september 2001 20:27 schreef Networx het volgende:
ik heb gewoon de redhat driver disk gedownload van www.highpoint-tech.com - gewoon erin proppen als de install er om vraagt en dan herkent ie em gewoon... ze hebben er ook een voor suse geloof ik.
Hij ziet dan wel de RAID-array als /dev/sda (niet als /dev/ataraid/d0), maar ik weet niet of dat iets uitmaakt :?

Het is misschien zelfs wel handiger, want LiLo kan /dev/ataraid/d0p1 niet aan en /dev/sda1 wel.

Ik heb um nu ook aan de praat! Ik kan booten van de RAID-array dmv LiLo, hoera!

Verwijderd

Kun je me vertellen hoe je dit gedaan hebt?

Ik heb een package van highpoint-tech.com gehaalt met daarin de volgende files :

rh71boot.img
370postinstall
modinfo
modules.cgz
modules.dep
pcitable
rh71boot.img
rhdd-6.1
vmlinuz.without370

En die files heb ik naar 1 floppy gecopieërd, (zonder rh71boot.img) Dan redhat 7.1 booten van cd, expert text mode en die drivers van de floppy laden. Dan gaat alles nog goed en krijg ik " Installation completed ".
Alt F2 om een nieuwe kernel te laden met :

# chroot /mnt/sysimage
# mount /mnt/floppy
# sh /mnt/floppy/370postinstall
# umount /mnt/floppy

Maar als in dan ge-reboot hebt krijg ik telkens de error :

Partition check:
sda:
VFS : Cannot open root device "801" or 08:01
Please append a correct "root =" boot option
Kernel panic : VFS : Unable to mount root fs on 08:01

dus ik snap dr nix meer van :(

Verwijderd

Topicstarter
ik denk dat je moet booten met die imagefile die er bij zit. Dus daar ff een bootdisk van maken
( dd if=rh71boot.img of=/dev/fd0 onder linux).
Daar staan wel tools op de RH cd die dat onder dos kunnen (rawrite??).

Verwijderd

Aaah bedankt, ik dacht dat die rh71boot.img file die bij die highpoint package zat dezelfde was die op de RedHat 7.1 cd's stond.

Boot nu lekker linux van mijn RAID array en het gaat als een speer :-)))

  • mardan
  • Registratie: September 2000
  • Laatst online: 05-03 19:39
Ik heb zelf ook deze module geprobeerd, maar deze werkt niet voor een SMP kernel, geeft ie unresolved symbols.
Met een single proc kernel doet ie het wel. :)
Wat wel jammer is dat ie pre-compiled is, zou liever de source zien, maarja helaas nog ff wachten dus ...

  • Homerius
  • Registratie: Augustus 2000
  • Laatst online: 07:43
Het klinkt allemaal erg leuk en aardig, en ik ga dit binnenkort ook maar eens proberen, maar de twee vraagjes die ik gisteren stelde staan nog steeds open :) :

1. Heeft u ook de bios-update gedaan die voor deze drivers nodig zou zijn?
2. Heeft u een losse controller, of eentje die op je mobo geintegreerd is?

Verwijderd

Topicstarter
Mamaplank: Abit BX133 RAID met geintegreerde HTP370 controller. Bios laatste die op de ABIT site staat, aangezien bij dit moederbord de HPT370 samen met de gewone BIOS wordt geflashed.
[BX133RAID]
Filename: BERZW.EXE
Date: 05/02/2001
ID: ZW
NOTE:
1.Supports Intel Coppermine T CPU.
2.Support Flashmenu utility.
3.HPT 370 BIOS version 1.03b1.

  • Homerius
  • Registratie: Augustus 2000
  • Laatst online: 07:43
Op woensdag 05 september 2001 23:19 schreef janjanjanjanjansen het volgende:
Mamaplank: Abit BX133 RAID met geintegreerde HTP370 controller. Bios laatste die op de ABIT site staat, aangezien bij dit moederbord de HPT370 samen met de gewone BIOS wordt geflashed.
Kijk, daar hebben we wat aan :). Bedankt, nu heb ik er wat meer vertrouwen in dat 't met mijn KT7-Raid ook gaat lukken :) :+

Verwijderd

Ik heb een losse kaart (Abit HotRod 100) en ik gebruik de nieuwste bios (maar niet eentje specifiek voor linux). Ik moet wel elke keer dat ik linux wil starten van een bootdisk laden, maar dat komt doordat ik de laatste 10GB van de 80GB aan linux heb gegeven en dat pakt lilo niet helemaal...

Verwijderd

Hmm k'heb zelf op me server ook een hpt370 chip draaiende en bij het booten geeft hij ook HPT370 weer.. maar toch blijkt hij maar te werken op u66 (HPT366) maar toch is het een u100 schijf.. iemand hier ervaring mee of een oplossing ?

  • Papillon
  • Registratie: Januari 2000
  • Laatst online: 07-05 22:41

Papillon

Spring 's in the Air...

Mijn software RAID in Linux scoort ietsje beter. Heb het nog niet geprobeerd met de Adaptec drivers. Die levert een patch voor de kernel nl. (Waarom nou geen module).

Maar met hdparm -t /dev/md0 kom ik op ongeveer 68 MB/s

Dat moet ca. 75 MB/s kunnen zijn. Linux stuurt mijn SCSI nog niet echt optimaal aan.

Per stuk zitten komen op:
hdparm -t /dev/sda op ongeveer 39 MB/s

F u cn rd ths, u mght hv a gd jb n cmptr prgmmng.

Pagina: 1