RAID : Comment le monter sans tout péter ?

RAID : Comment le monter sans tout péter ? - Hardware - Linux et OS Alternatifs

Marsh Posté le 24-11-2003 à 19:28:49    

Je possède une carte Silicon Image (controleur IDE RAID 0,1,0+1) avec 2 disques en RAID 0.
Je souhaiterai y accéder depuis linux, mais sans succès jusqu'à maintenant.
J'ai un kernel 2.6.0 test9 mm5, le driver silicon image est compilé dans le kernel et trouve bien la carte. J'ai essayé différents devices : /dev/md*, /dev/ataraid/* mais aucun ne veut se monter... J'ai essayé avec le module "raid0" sans plus de succès.
 
Svp, pas de tuto sur comment créer son raid sous linux, j'ai des données auquelles je tiens sur ce raid :jap:.
 
Le seul problème semble être de faire comprendre au kernel qu'il faut regrouper les 2 disques...
 
Au passage, j'ai remarqué (via dmesg) que les controleurs IDE de la carte étaient en PIO.. Comment les changer ? J'ai essayé avec hdparm, mais aucun des périphériques précités n'accèpte la reconfiguration...


Message édité par Subdino le 24-11-2003 à 20:56:03

---------------
Subdino
Reply

Marsh Posté le 24-11-2003 à 19:28:49   

Reply

Marsh Posté le 24-11-2003 à 20:51:00    

Pour hdparm, tente un hdparm -i /dev/hdx sur tes disques pour connaître exactement leur état, et ensuite tu teste un hdparm -d 1 /dev/hdx qui devrait activer ton dma, et tu revérifie. Pour les features plus avancées, le man de hdparm est assez instructif, alors bonne lecture ;)


Message édité par - Fred - le 24-11-2003 à 20:54:48
Reply

Marsh Posté le 24-11-2003 à 20:55:27    

Tu sais, fred, je suis aussi dans la petite bwate marquée "msn"... ;)


---------------
Subdino
Reply

Marsh Posté le 24-11-2003 à 21:17:07    

dans le 2.4.22, il y a :
Silicon Image Medley software RAID (EXPERIMENTAL) / CONFIG_BLK_DEV_ATARAID_SII > silraid.o
 
par contre dans le 2.6 je ne me souviens plus...

Reply

Marsh Posté le 25-11-2003 à 07:06:42    

Sa question portait plutôt sur le fait de "monter" un RAID : Son volume RAID est déjà opérationnel sous Windows, mais il ne l'est pas sous Linux. Il ne veut pas "créer" le RAID, ce qui l'obligerait à effacer toutes les données que le disque contient, il veut juste le monter ... et les howto sont pas très explicites, il a peur de toute péter :D

Reply

Marsh Posté le 25-11-2003 à 10:38:55    

Exact, fred...
Le silraid est bien chargé (inclu dans le kernel, pas en module) et trouve bien la carte : (je met toute la section raport aux disques durs... mon disque linux est hdd !)

$ dmesg
[...]
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: IDE controller at PCI slot 0000:00:07.1
VP_IDE: chipset revision 6
VP_IDE: not 100% native mode: will probe irqs later
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: VIA vt82c686b (rev 40) IDE UDMA100 controller on pci0000:00:07.1
    ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:pio
    ide1: BM-DMA at 0xffa8-0xffaf, BIOS settings: hdc:DMA, hdd:DMA
hda: Pioneer DVD-ROM ATAPIModel DVD-106S 012, ATAPI CD/DVD-ROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hdc: Hewlett-Packard CD-Writer Plus 9500, ATAPI CD/DVD-ROM drive
hdd: WDC WD1600JB-32EVA0, ATA DISK drive
ide1 at 0x170-0x177,0x376 on irq 15
SiI680: IDE controller at PCI slot 0000:00:0a.0
SiI680: chipset revision 2
SiI680: BASE CLOCK == 133  
SiI680: 100% native mode on irq 10
    ide2: MMIO-DMA at 0xe182ff00-0xe182ff07, BIOS settings: hde:pio, hdf:pio
    ide3: MMIO-DMA at 0xe182ff08-0xe182ff0f, BIOS settings: hdg:pio, hdh:pio
hde: WDC WD400BB-00CAA1, ATA DISK drive
ide2 at 0xe182ff80-0xe182ff87,0xe182ff8a on irq 10
hdg: WDC WD400BB-00CAA0, ATA DISK drive
ide3 at 0xe182ffc0-0xe182ffc7,0xe182ffca on irq 10
hdd: max request size: 1024KiB
hdd: 312581808 sectors (160041 MB) w/8192KiB Cache, CHS=19457/255/63, UDMA(100)
 hdd: hdd1 hdd2 hdd3 < hdd5 hdd6 hdd7 hdd8 >
hde: max request size: 64KiB
hde: 78165360 sectors (40020 MB) w/2048KiB Cache, CHS=65535/16/63, UDMA(100)
 hde: hde1 < > hde2
hdg: max request size: 64KiB
hdg: 78165360 sectors (40020 MB) w/2048KiB Cache, CHS=65535/16/63, UDMA(100)
 hdg: unknown partition table
hda: ATAPI 40X DVD-ROM drive, 256kB Cache, UDMA(66)
Uniform CD-ROM driver Revision: 3.12
hdc: ATAPI 32X CD-ROM CD-R/RW drive, 4096kB Cache, UDMA(33)
[...]


 
[edit]Pour l'instant, je choisis entre linux et windows en sélectionnant dans le BIOS HD3 ou SCSI comme périphérique de boot.[/edit]


Message édité par Subdino le 25-11-2003 à 10:41:34
Reply

Marsh Posté le 24-01-2004 à 14:41:07    

Subdino a écrit :

Le seul problème semble être de faire comprendre au kernel qu'il faut regrouper les 2 disques...


Même problème que toi.
Sur un KT4ultra (promise 20376), un RAID0 sur 2 disques durs SATA WD Raptor. Dessus diverses partoches NTFS (OS WinXP), Fat32 (données) et de la place pour d'autres partitions. Sur l'IDE3, un disque IBM avec dessus une Mandrake 9.2. Le fait que la Mandrake tourne sur un disque en IDE3 (géré par le chipset Promise) indique que ce chipset est supporté correctement.
Les 2 Raptors du RAID sont vus comme 2 unités distinctes de 36Gb (et non comme un array de 72Gb); les partitions 'vues' par linux sont évidemment fantaisistes. A priori normal car le support RAID ne semble pas compilé par défaut ds le noyau. J'ai recompilé (ou essayé de recompiler) avec le support RAID. J'ai mis en place ce noyau (en fait remplacé le vmlinuz original par le nouveau compilé; je démarre linux depuis une disquette). Et je bloque à ce niveau. Je n'arrive pas à faire savoir à Linux que les 2 Raptors sont en RAID0 :-(
( Y-a-til une distrib. qui permet de gérer les unités RAID? distrib. récente -si possible- pour avoir le support du chipset Promise 376 )


---------------
All that is gold does not glitter, not all those who wander are lost ... I am Aragorn, and those verses go with that name.
Reply

Marsh Posté le 24-01-2004 à 14:44:39    

si c'est du raid pseudo hardware dont vous parlez ; j'ai pas souvenir que ce soit géré par aucune distro


---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. |  Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Reply

Marsh Posté le 27-01-2004 à 00:36:27    

Mjules a écrit :

si c'est du raid pseudo hardware dont vous parlez ; j'ai pas souvenir que ce soit géré par aucune distro


ben j'sais pas .. dans les options de compilation du kernel, il y a du RAID pour chipsets Promise embarqués sur les CM.


---------------
All that is gold does not glitter, not all those who wander are lost ... I am Aragorn, and those verses go with that name.
Reply

Marsh Posté le 27-01-2004 à 10:49:08    

Subdino a écrit :

Exact, fred...
Le silraid est bien chargé (inclu dans le kernel, pas en module) et trouve bien la carte : (je met toute la section raport aux disques durs... mon disque linux est hdd !)

$ dmesg
[...]
Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: IDE controller at PCI slot 0000:00:07.1
VP_IDE: chipset revision 6
VP_IDE: not 100% native mode: will probe irqs later
ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx
VP_IDE: VIA vt82c686b (rev 40) IDE UDMA100 controller on pci0000:00:07.1
    ide0: BM-DMA at 0xffa0-0xffa7, BIOS settings: hda:DMA, hdb:pio
    ide1: BM-DMA at 0xffa8-0xffaf, BIOS settings: hdc:DMA, hdd:DMA
hda: Pioneer DVD-ROM ATAPIModel DVD-106S 012, ATAPI CD/DVD-ROM drive
ide0 at 0x1f0-0x1f7,0x3f6 on irq 14
hdc: Hewlett-Packard CD-Writer Plus 9500, ATAPI CD/DVD-ROM drive
hdd: WDC WD1600JB-32EVA0, ATA DISK drive
ide1 at 0x170-0x177,0x376 on irq 15
SiI680: IDE controller at PCI slot 0000:00:0a.0
SiI680: chipset revision 2
SiI680: BASE CLOCK == 133  
SiI680: 100% native mode on irq 10
    ide2: MMIO-DMA at 0xe182ff00-0xe182ff07, BIOS settings: hde:pio, hdf:pio
    ide3: MMIO-DMA at 0xe182ff08-0xe182ff0f, BIOS settings: hdg:pio, hdh:pio
hde: WDC WD400BB-00CAA1, ATA DISK drive
ide2 at 0xe182ff80-0xe182ff87,0xe182ff8a on irq 10
hdg: WDC WD400BB-00CAA0, ATA DISK drive
ide3 at 0xe182ffc0-0xe182ffc7,0xe182ffca on irq 10
hdd: max request size: 1024KiB
hdd: 312581808 sectors (160041 MB) w/8192KiB Cache, CHS=19457/255/63, UDMA(100)
 hdd: hdd1 hdd2 hdd3 < hdd5 hdd6 hdd7 hdd8 >
hde: max request size: 64KiB
hde: 78165360 sectors (40020 MB) w/2048KiB Cache, CHS=65535/16/63, UDMA(100)
 hde: hde1 < > hde2
hdg: max request size: 64KiB
hdg: 78165360 sectors (40020 MB) w/2048KiB Cache, CHS=65535/16/63, UDMA(100)
 hdg: unknown partition table
hda: ATAPI 40X DVD-ROM drive, 256kB Cache, UDMA(66)
Uniform CD-ROM driver Revision: 3.12
hdc: ATAPI 32X CD-ROM CD-R/RW drive, 4096kB Cache, UDMA(33)
[...]


 
[edit]Pour l'instant, je choisis entre linux et windows en sélectionnant dans le BIOS HD3 ou SCSI comme périphérique de boot.[/edit]


 

hdg: unknown partition table

y'aurait pas un souci?  :heink:  
peut-etre qu'il manque qq chose dans ton noyau:
 
menuconfig -> file systems -> partition types -> :
 
PC BIOS (MSDOS partition tables) support
Windows Logical Disk Manager (Dynamic Disk) support
 
dsl si j'ai dis un connerie  :D

Reply

Marsh Posté le 27-01-2004 à 10:49:08   

Reply

Marsh Posté le 26-05-2004 à 19:05:19    

Bonjour,
 
je suis newbie sur le forum et j'ai lu que Grand Pas avais une config proche de la mienne:
 
CM : MSI KT4 Ultra SR avec promise 20376  
HD: 2 WD raptor
 
J'ai un petit pb avec ma config : le raid saute de temps en temps:
message d'erreur "off line" au boot ce problème n'est pas très grave dans la mesure où en redefinissant les "array" et en rebootant je retrouve mon systeme, mais cela s'avere très embarrassant quand on partitionne le RAID =>pas moyen de récupérer quoi que ce soit.
 
Je pense que cela proviens de la config des jumpers  (le system reconnait mes 2 disques en master) ou bien du bios (version 1.0 de la carte)
 
Pourriez vous me communiquer un shéma de la config jumpers HDD ou me donner un petit truc.
 
Je vous remercie d'avance pour la réponse
 
@+ CrashTest
 
PS: je tourne sous WinXP pour le moment.
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed