Silicon image sil3124 RAID wordt onder linux niet herkent

Pagina: 1
Acties:

  • Maghiel
  • Registratie: Maart 2004
  • Laatst online: 16-02 21:16
Mijn spullen:
Tranquil BBS2
Intel D945GCLF2
dual-core Atom 330
silicon image sil3124 raid controller
openSUSE 11.0

Nu kwamen er met de controller enkel drivers mee voor openSUSE 9.x.
Na wat gegoogle bleek dat er in nieuwere kernels standaar support voor de kaart aanwezig is met de driver sata_sil24.

Maar als ik dan de hardware raid instel(raid5 in dit geval) ziet de Expert Partitioner in YaST2 de 3 schijven die ik in de raid heb gezet nog steeds als losse schijven.
Ik ben gisteren zo'n beetje 12 uur bezig geweest, en uiteindelijk heb ik maar gewoon een software raid gemaakt. Immers, als een controller een driver nodig heeft, is het dan wel echt een hardware controller? Hij gebruikt dan alsnog een stukje software.

Maakt het iets uit dat ik nu die software raid heb gemaakt? Of weet iemand misschien een manier om die controller toch goed werkend te krijgen?

Dit zijn de gegevens van mijn raid nu
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
turbo:~ # mdadm --detail /dev/md0
/dev/md0:
        Version : 01.00.03
  Creation Time : Tue Feb 17 00:11:20 2009
     Raid Level : raid5
     Array Size : 1953519616 (1863.02 GiB 2000.40 GB)
  Used Dev Size : 1953519616 (1863.02 GiB 2000.40 GB)
   Raid Devices : 3
  Total Devices : 3
Preferred Minor : 0
    Persistence : Superblock is persistent

  Intent Bitmap : Internal

    Update Time : Tue Feb 17 18:21:52 2009
          State : active
 Active Devices : 3
Working Devices : 3
 Failed Devices : 0
  Spare Devices : 0

         Layout : left-asymmetric
     Chunk Size : 128K

           Name : 0
           UUID : cb9dd83a:f8bf5c8e:9f7d3ece:923732b3
         Events : 6172

    Number   Major   Minor   RaidDevice State
       0       8        1        0      active sync   /dev/sda1
       1       8       17        1      active sync   /dev/sdb1
       3       8       33        2      active sync   /dev/sdc1

  • kalizec
  • Registratie: September 2000
  • Laatst online: 20-12-2025
Sorry, maar de Silicon Image 3124 is geen hardware RAID controller. Het is een vorm van firmware-raid en deze gebruikt CPU-cycles voor alle handelingen. Dat is op zich niet erg, maar daarmee heb je dus wel een driver nodig om de boel aan de praat te krijgen en daarmee is de boel ook meteen OS afhankelijk geworden.

Core i5-3570K/ASRock Z75 Pro3/Gigabyte Radeon HD7850/Corsair XMS3 2x4GB/OCZ Vertex2 64GB/3x640GB WD Black/24" B2403WS Iiyama x2/Nec 7200S


  • Arioch
  • Registratie: Maart 2002
  • Laatst online: 29-01 19:18

Arioch

<geek>

Klopt als een bus.
De raid functies op een Silicon Image chipset zijn niet aan te spreken onder linux. De kernel ziet alle disken afzonderlijk in plaats van een array.

  • moto-moi
  • Registratie: Juli 2001
  • Laatst online: 09-06-2011

moto-moi

Ja, ik haat jou ook :w

Je kunt kijken of je dmraid aan de praat krijgt, dat zorgt ervoor dat die wannaberaidsets wel beschikbaar zouden moeten zijn in Linux, maar als Linux je enige OS is werkt softwareraid ook prima als je niet te hoge eisen hebt :)

God, root, what is difference? | Talga Vassternich | IBM zuigt


  • Maghiel
  • Registratie: Maart 2004
  • Laatst online: 16-02 21:16
kalizec schreef op dinsdag 17 februari 2009 @ 18:37:
Sorry, maar de Silicon Image 3124 is geen hardware RAID controller. Het is een vorm van firmware-raid en deze gebruikt CPU-cycles voor alle handelingen. Dat is op zich niet erg, maar daarmee heb je dus wel een driver nodig om de boel aan de praat te krijgen en daarmee is de boel ook meteen OS afhankelijk geworden.
Ja dat vermoeden had ik dus al, van wat ik vond en het feit dat hij een driver nodig heeft.
Wat heb je nou aan een SUSE 9.x driver :S Voor windows zijn er wel nieuwe drivers te vinden maar "no HDDs are included No Linux support is directly offered by Tranquil PC - it is assumed that you know how to use RAID arrays under Linux etc", en ze verkopen een versie met Windows, beetje jammer dat ze dan zo'n controller erin stoppen.
Arioch schreef op dinsdag 17 februari 2009 @ 23:36:
Klopt als een bus.
De raid functies op een Silicon Image chipset zijn niet aan te spreken onder linux. De kernel ziet alle disken afzonderlijk in plaats van een array.
Nou ja wel op hele oude distro's dus :p
moto-moi schreef op dinsdag 17 februari 2009 @ 23:39:
Je kunt kijken of je dmraid aan de praat krijgt, dat zorgt ervoor dat die wannaberaidsets wel beschikbaar zouden moeten zijn in Linux, maar als Linux je enige OS is werkt softwareraid ook prima als je niet te hoge eisen hebt :)
Ik moet echt mijn avonturen eens opschrijven, bij het lezen van je reactie dacht ik: dat ga ik proberen! En toen bedacht ik me dus dat ik het gisteren al geprobeerd had. Hij herkent de sil array wel, maar hij kan hem niet activeren:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
turbo:/data/francy # dmraid -r
/dev/sdc: sil, "sil_ajacccddbace", raid5_ls, ok, 1953523630 sectors, data@ 0
/dev/sdb: sil, "sil_ajacccddbace", raid5_ls, ok, 1953523630 sectors, data@ 0
/dev/sda: sil, "sil_ajacccddbace", raid5_ls, ok, 1953523630 sectors, data@ 0

turbo:/data/francy # dmraid -s sil_ajacccddbace
*** Set
name   : sil_ajacccddbace
size   : 3907047168
stride : 128
type   : raid5_ls
status : ok
subsets: 0
devs   : 3
spares : 0

turbo:/data/francy # dmraid -ay
ERROR: device-mapper target type "raid45" not in kernel

turbo:/data/francy # dmraid -ay sil_ajacccddbace
ERROR: device-mapper target type "raid45" not in kernel

turbo:/data/francy # dmraid -ay -f sil
ERROR: device-mapper target type "raid45" not in kernel


En na wat googlen op die fout:
raid 5 requires additional support. I'm sorry to say that if you don't even know about making symbolic links, you can not handle getting raid5 to work. It requires patching kernel sources, then compiling your own kernel. You will have to wait until Gutsy, unless you want to undertake such a task.
Dat vind ik wel erg veel moeite (post is gedateerd April 24th, 2007, 10:04 PM dus kan hoop verandert zijn ondertussen natuurlijk ;))
OK I've figured this out. It's a problemette in the current version of the kernel, which will be fixed in the next version. Read more here:
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/220493
Apparantly dmraid is looking for a module 'raid45' but as of 10.2 (maybe
earlier-the last I know worked was 10.0) the loaded module is raid456 which is
not recognized by dmraid.
edit:

Zo'n beetje het enige dat ik kan vinden is de kernel te patchen Heinz Mauelshagen's patch for dmraid45, maar die posts zijn niet zo recent meer.

[ Voor 4% gewijzigd door Maghiel op 18-02-2009 02:02 ]


  • _Dune_
  • Registratie: September 2003
  • Laatst online: 12:35

_Dune_

Moderator Harde Waren

RAID is geen BACKUP

Even een titel fix. :)

Sinds 1999@Tweakers | Bij IT-ers gaat alles automatisch, maar niets vanzelf. | https://www.go-euc.com/


  • Shuriken
  • Registratie: November 1999
  • Laatst online: 16-02 12:23

Shuriken

Life is all about priorities

Maghiel schreef op woensdag 18 februari 2009 @ 01:54:
[...]


Ja dat vermoeden had ik dus al, van wat ik vond en het feit dat hij een driver nodig heeft.
Wat heb je nou aan een SUSE 9.x driver :S Voor windows zijn er wel nieuwe drivers te vinden maar "no HDDs are included No Linux support is directly offered by Tranquil PC - it is assumed that you know how to use RAID arrays under Linux etc", en ze verkopen een versie met Windows, beetje jammer dat ze dan zo'n controller erin stoppen.


[...]


Nou ja wel op hele oude distro's dus :p


[...]


Ik moet echt mijn avonturen eens opschrijven, bij het lezen van je reactie dacht ik: dat ga ik proberen! En toen bedacht ik me dus dat ik het gisteren al geprobeerd had. Hij herkent de sil array wel, maar hij kan hem niet activeren:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
turbo:/data/francy # dmraid -r
/dev/sdc: sil, "sil_ajacccddbace", raid5_ls, ok, 1953523630 sectors, data@ 0
/dev/sdb: sil, "sil_ajacccddbace", raid5_ls, ok, 1953523630 sectors, data@ 0
/dev/sda: sil, "sil_ajacccddbace", raid5_ls, ok, 1953523630 sectors, data@ 0

turbo:/data/francy # dmraid -s sil_ajacccddbace
*** Set
name   : sil_ajacccddbace
size   : 3907047168
stride : 128
type   : raid5_ls
status : ok
subsets: 0
devs   : 3
spares : 0

turbo:/data/francy # dmraid -ay
ERROR: device-mapper target type "raid45" not in kernel

turbo:/data/francy # dmraid -ay sil_ajacccddbace
ERROR: device-mapper target type "raid45" not in kernel

turbo:/data/francy # dmraid -ay -f sil
ERROR: device-mapper target type "raid45" not in kernel


En na wat googlen op die fout:

[...]


Dat vind ik wel erg veel moeite (post is gedateerd April 24th, 2007, 10:04 PM dus kan hoop verandert zijn ondertussen natuurlijk ;))


[...]


[...]


edit:

Zo'n beetje het enige dat ik kan vinden is de kernel te patchen Heinz Mauelshagen's patch for dmraid45, maar die posts zijn niet zo recent meer.
Hier staan alle drivers door Silicon Image geleverd: http://www.siliconimage.c...results.aspx?pid=27&cat=3

Zoals je ziet nogal gedateerd.

Als ik jou was zou ik niet teveel moeite steken in de propriety raid oplossing en lekker voor software raid gaan. Performance wise zal je er zeker niet op achter uit gaan. Daarnaast is het een stuk betrouwbaarder dan een gammele oplossing met een knutselde driver.

Bijkomende voordeel is dat de boel portable blijft, dus je kan rustig een kernel upgraden of zelfs je hele machine.

I rather have a bottle in front of me, then a frontal lobotomie


  • Maghiel
  • Registratie: Maart 2004
  • Laatst online: 16-02 21:16
Ja die drivers ken ik inderdaad :p

Ik blijf lekker bij de software raid dan. Het is toch voor thuis.
Gisteren al lekker lopen spelen met schijf eruit trekken, en het werkt allemaal prima :)

Dank voor de antwoorden!
Pagina: 1