Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: [OPGELOST] Ubuntu 11.04 64bit mounten van raid0 lukt niet  (gelezen 1317 keer)

Offline miceslamer

  • Lid
  • Steunpunt: Nee
[OPGELOST] Ubuntu 11.04 64bit mounten van raid0 lukt niet
« Gepost op: 2011/08/22, 15:22:58 »
Hallo allemaal,

Sinds kort ben ik in het bezit van een nieuwe computer en eigenlijk werkt alles naar behoren op een ding na, waar ik nu al een aantal dagen mee bezig ben.
Ik probeer een raid0 setup te mounten onder Ubuntu 11.04 64bit dit lukt me echter niet.
De raid0 is ingesteld via de BIOS, het gaat om een Gigabyte 990XA-UD3 moederbord met een AMD 990X chipset. De raid0 wil ik gebruiken voor data opslag. Ik heb zowel Ubuntu als Windows 7 geïnstalleerd op een SSD. Onder Windows 7  wordt de raid0 opstelling herkend en heb ik de twee identieke Samsung hardeschijven van beide 750gb geformatteerd als NTFS.

Wanneer ik onder Ubuntu de raid wil mounten dan lukt mij dat niet. Gparted geeft aan dat ik 2 afzonderlijke schijven heb waarvan de ene geformatteerd is in een onbekend bestandsformaat en de andere schijf is helemaal niet geformatteerd. Wellicht dat iemand mij verder kan helpen hier in. Zie hieronder overige informatie.

Bij voorbaat dank

sudo dmraid -r
/dev/sdc: pdc, "pdc_giibeiib", stripe, ok, 3612327296 sectors, data@ 0
/dev/sdb: pdc, "pdc_giibeiib", stripe, ok, 3612327296 sectors, data@ 0

sudo dmraid -ay
RAID set "pdc_giibeiib" was not activated

sudo fdisk -l

Schijf /dev/sda: 64.0 GB, 64023257088 bytes
255 koppen, 63 sectoren/spoor, 7783 cilinders
Eenheid = cilinders van 16065 * 512 = 8225280 bytes
Sectorgrootte (logischl/fysiek): 512 bytes / 512 bytes
in-/uitvoergrootte (minimaal/optimaal): 512 bytes / 512 bytes
Schijf-ID: 0x000a432c

 Apparaat Opstart   Begin       Einde     Blokken   ID  Systeem
/dev/sda2               1        2494    20030465    5  Uitgebreid
/dev/sda3   *        2494        7784    42490880    7  HPFS/NTFS
/dev/sda5            2432        2494      498688   82  Linux wisselgeheugen
/dev/sda6               1        2432    19531250   83  Linux

Partitietabel-items liggen niet in schijfvolgorde.

Schijf /dev/sdb: 750.2 GB, 750156374016 bytes
255 koppen, 63 sectoren/spoor, 91201 cilinders
Eenheid = cilinders van 16065 * 512 = 8225280 bytes
Sectorgrootte (logischl/fysiek): 512 bytes / 512 bytes
in-/uitvoergrootte (minimaal/optimaal): 512 bytes / 512 bytes
Schijf-ID: 0xa565761d

 Apparaat Opstart   Begin       Einde     Blokken   ID  Systeem
/dev/sdb1               1      182365  1464841216    7  HPFS/NTFS

Schijf /dev/sdc: 750.2 GB, 750156374016 bytes
255 koppen, 63 sectoren/spoor, 91201 cilinders
Eenheid = cilinders van 16065 * 512 = 8225280 bytes
Sectorgrootte (logischl/fysiek): 512 bytes / 512 bytes
in-/uitvoergrootte (minimaal/optimaal): 512 bytes / 512 bytes
Schijf-ID: 0x0008c348

 Apparaat Opstart   Begin       Einde     Blokken   ID  Systeem
/dev/sdc1               1       91202   732572672    7  HPFS/NTFS

/dev/mapper$ dir
control

sudo dmraid -ay -vvvv -dddd
WARN: locking /var/lock/dmraid/.lock
NOTICE: /dev/sdc: asr     discovering
NOTICE: /dev/sdc: ddf1    discovering
NOTICE: /dev/sdc: hpt37x  discovering
NOTICE: /dev/sdc: hpt45x  discovering
NOTICE: /dev/sdc: isw     discovering
DEBUG: not isw at 750156372992
DEBUG: isw trying hard coded -2115 offset.
DEBUG: not isw at 750155291136
NOTICE: /dev/sdc: jmicron discovering
NOTICE: /dev/sdc: lsi     discovering
NOTICE: /dev/sdc: nvidia  discovering
NOTICE: /dev/sdc: pdc     discovering
DEBUG: checking pdc metadata at 750156341760
DEBUG: checking pdc metadata at 750156348928
NOTICE: /dev/sdc: pdc metadata discovered
NOTICE: /dev/sdc: sil     discovering
NOTICE: /dev/sdc: via     discovering
NOTICE: /dev/sdb: asr     discovering
NOTICE: /dev/sdb: ddf1    discovering
NOTICE: /dev/sdb: hpt37x  discovering
NOTICE: /dev/sdb: hpt45x  discovering
NOTICE: /dev/sdb: isw     discovering
DEBUG: not isw at 750156372992
DEBUG: isw trying hard coded -2115 offset.
DEBUG: not isw at 750155291136
NOTICE: /dev/sdb: jmicron discovering
NOTICE: /dev/sdb: lsi     discovering
NOTICE: /dev/sdb: nvidia  discovering
NOTICE: /dev/sdb: pdc     discovering
DEBUG: checking pdc metadata at 750156341760
DEBUG: checking pdc metadata at 750156348928
NOTICE: /dev/sdb: pdc metadata discovered
NOTICE: /dev/sdb: sil     discovering
NOTICE: /dev/sdb: via     discovering
NOTICE: /dev/sda: asr     discovering
NOTICE: /dev/sda: ddf1    discovering
NOTICE: /dev/sda: hpt37x  discovering
NOTICE: /dev/sda: hpt45x  discovering
NOTICE: /dev/sda: isw     discovering
DEBUG: not isw at 64023256064
DEBUG: isw trying hard coded -2115 offset.
DEBUG: not isw at 64022174208
NOTICE: /dev/sda: jmicron discovering
NOTICE: /dev/sda: lsi     discovering
NOTICE: /dev/sda: nvidia  discovering
NOTICE: /dev/sda: pdc     discovering
DEBUG: checking pdc metadata at 64023224832
DEBUG: checking pdc metadata at 64023126528
DEBUG: checking pdc metadata at 64023126016
DEBUG: checking pdc metadata at 64023248896
DEBUG: checking pdc metadata at 64023052800
DEBUG: checking pdc metadata at 64022954496
DEBUG: checking pdc metadata at 64022911488
DEBUG: checking pdc metadata at 64022880768
DEBUG: checking pdc metadata at 64022758400
DEBUG: checking pdc metadata at 64022749696
DEBUG: checking pdc metadata at 64022790656
DEBUG: checking pdc metadata at 64022770176
NOTICE: /dev/sda: sil     discovering
NOTICE: /dev/sda: via     discovering
DEBUG: _find_set: searching pdc_giibeiib
DEBUG: _find_set: not found pdc_giibeiib
DEBUG: _find_set: searching pdc_giibeiib
DEBUG: _find_set: not found pdc_giibeiib
NOTICE: added /dev/sdc to RAID set "pdc_giibeiib"
DEBUG: _find_set: searching pdc_giibeiib
DEBUG: _find_set: found pdc_giibeiib
DEBUG: _find_set: searching pdc_giibeiib
DEBUG: _find_set: found pdc_giibeiib
NOTICE: added /dev/sdb to RAID set "pdc_giibeiib"
DEBUG: checking pdc device "/dev/sdb"
DEBUG: checking pdc device "/dev/sdc"
DEBUG: set status of set "pdc_giibeiib" to 16
DEBUG: checking pdc device "/dev/sdb"
DEBUG: checking pdc device "/dev/sdc"
DEBUG: set status of set "pdc_giibeiib" to 16
RAID set "pdc_giibeiib" was not activated
WARN: unlocking /var/lock/dmraid/.lock
DEBUG: freeing devices of RAID set "pdc_giibeiib"
DEBUG: freeing device "pdc_giibeiib", path "/dev/sdb"
DEBUG: freeing device "pdc_giibeiib", path "/dev/sdc"





« Laatst bewerkt op: 2011/08/25, 19:25:42 door miceslamer »

Offline Bloom

  • Lid
  • Steunpunt: Ja
Re: Ubuntu 11.04 mounten raid0 lukt niet
« Reactie #1 Gepost op: 2011/08/22, 16:06:03 »
Ah, de wondere wereld van RAID...

Ook al werkt een in het BIOS ingestelde RAID intern als een softwarematige, beschouwen besturingssystemen dit toch als een hardware-RAID. En dan werkt het alleen maar als Ubuntu de chipset kent en er een driver voor aanwezig is in de kernel (of naderhand bijgeïnstalleerd).
Als Ubuntu de boel niet kent als hardware-RAID, kun je alleen nog maar proberen in de BIOS een 'JBOD' (losse drives) in te stellen en dus geen RAID te configureren. Daarna kun je in Ubuntu de drives allemaal als RAID-partities indelen en er dan een RAID-tabel op aanmaken.
Let wel op met RAID-0, want hoewel dat met twee drives dubbel zo snel is, is het ook dubbel zo onveilig. Met één schijf kapot verlies je immers meteen het hele volume.

Offline miceslamer

  • Lid
  • Steunpunt: Nee
Re: Ubuntu 11.04 mounten raid0 lukt niet
« Reactie #2 Gepost op: 2011/08/22, 20:38:16 »
Hallo Bloom,

Bedankt voor je reactie, het is mij onduidelijk of je uit mijn informatie op maakt dat Ubuntu de chipset niet kent en er geen driver aanwezig is. Ik ben niet zo thuis in de debug informatie die volgt uit de dmraid -ay -vvvv -dddd opdracht. Wellicht dat jij mij verder kunt helpen?

Stel dat ik de drivers in de BIOS op JBOD instel en ik stel het onder Ubuntu zo in dat ik ze als raid partities kan benaderen dan neem ik aan dat ik onder Windows 7 het zelfde moet doen?

Ik was op de hoogte van de risico's van raid0.

Groet

Offline Bloom

  • Lid
  • Steunpunt: Ja
Re: Ubuntu 11.04 mounten raid0 lukt niet
« Reactie #3 Gepost op: 2011/08/22, 23:09:12 »
Fake-RAID (softwarematige RAID via het BIOS) is een groot probleem in Linux. DMRAID werd specifiek daarvoor ontwikkeld en dat werkt dus zeker niet met alle RAID-chipsets, maar jij hebt als extra probleem dat je het RAID-volume probeert te delen met Windows 7 en dat het bovendien geformatteerd is in NTFS.
In het BIOS alles als JBOD instellen heeft meteen als nadeel dat je een in het OS gedefinieerde software-RAID niet kunt laten delen door zowel Windows als Linux. Ze gebruiken namelijk onderling incompatibele systemen daarvoor.
Zolang je niet zowel Windows 7 als Ubuntu probeert te installeren en te booten van dat RAID-0 volume (da's echt onmogelijk), zou het wel te doen moeten zijn om het aan de gang te krijgen als een datadrive zoals het nu ingedeeld is (dus als Fake-RAID).
Wat is de output van sudo dmraid -s en van sudo dmraid -ay -vvvv -dddd?

Offline miceslamer

  • Lid
  • Steunpunt: Nee
Re: Ubuntu 11.04 mounten raid0 lukt niet
« Reactie #4 Gepost op: 2011/08/23, 13:30:21 »
Hallo Bloom,

Dat maakt het een en ander duidelijk. Ik kan met dmraid wel de metadata verwijderen dus de raid is volgens mij dan wel aanspreekbaar.
Hieronder vind je de uitdraai van van de code sudo dmraid -ay -vvvv -dddd de andere volgt nog. Zit op dit moment op mijn werk.

sudo dmraid -ay -vvvv -dddd
WARN: locking /var/lock/dmraid/.lock
NOTICE: /dev/sdc: asr     discovering
NOTICE: /dev/sdc: ddf1    discovering
NOTICE: /dev/sdc: hpt37x  discovering
NOTICE: /dev/sdc: hpt45x  discovering
NOTICE: /dev/sdc: isw     discovering
DEBUG: not isw at 750156372992
DEBUG: isw trying hard coded -2115 offset.
DEBUG: not isw at 750155291136
NOTICE: /dev/sdc: jmicron discovering
NOTICE: /dev/sdc: lsi     discovering
NOTICE: /dev/sdc: nvidia  discovering
NOTICE: /dev/sdc: pdc     discovering
DEBUG: checking pdc metadata at 750156341760
DEBUG: checking pdc metadata at 750156348928
NOTICE: /dev/sdc: pdc metadata discovered
NOTICE: /dev/sdc: sil     discovering
NOTICE: /dev/sdc: via     discovering
NOTICE: /dev/sdb: asr     discovering
NOTICE: /dev/sdb: ddf1    discovering
NOTICE: /dev/sdb: hpt37x  discovering
NOTICE: /dev/sdb: hpt45x  discovering
NOTICE: /dev/sdb: isw     discovering
DEBUG: not isw at 750156372992
DEBUG: isw trying hard coded -2115 offset.
DEBUG: not isw at 750155291136
NOTICE: /dev/sdb: jmicron discovering
NOTICE: /dev/sdb: lsi     discovering
NOTICE: /dev/sdb: nvidia  discovering
NOTICE: /dev/sdb: pdc     discovering
DEBUG: checking pdc metadata at 750156341760
DEBUG: checking pdc metadata at 750156348928
NOTICE: /dev/sdb: pdc metadata discovered
NOTICE: /dev/sdb: sil     discovering
NOTICE: /dev/sdb: via     discovering
NOTICE: /dev/sda: asr     discovering
NOTICE: /dev/sda: ddf1    discovering
NOTICE: /dev/sda: hpt37x  discovering
NOTICE: /dev/sda: hpt45x  discovering
NOTICE: /dev/sda: isw     discovering
DEBUG: not isw at 64023256064
DEBUG: isw trying hard coded -2115 offset.
DEBUG: not isw at 64022174208
NOTICE: /dev/sda: jmicron discovering
NOTICE: /dev/sda: lsi     discovering
NOTICE: /dev/sda: nvidia  discovering
NOTICE: /dev/sda: pdc     discovering
DEBUG: checking pdc metadata at 64023224832
DEBUG: checking pdc metadata at 64023126528
DEBUG: checking pdc metadata at 64023126016
DEBUG: checking pdc metadata at 64023248896
DEBUG: checking pdc metadata at 64023052800
DEBUG: checking pdc metadata at 64022954496
DEBUG: checking pdc metadata at 64022911488
DEBUG: checking pdc metadata at 64022880768
DEBUG: checking pdc metadata at 64022758400
DEBUG: checking pdc metadata at 64022749696
DEBUG: checking pdc metadata at 64022790656
DEBUG: checking pdc metadata at 64022770176
NOTICE: /dev/sda: sil     discovering
NOTICE: /dev/sda: via     discovering
DEBUG: _find_set: searching pdc_giibeiib
DEBUG: _find_set: not found pdc_giibeiib
DEBUG: _find_set: searching pdc_giibeiib
DEBUG: _find_set: not found pdc_giibeiib
NOTICE: added /dev/sdc to RAID set "pdc_giibeiib"
DEBUG: _find_set: searching pdc_giibeiib
DEBUG: _find_set: found pdc_giibeiib
DEBUG: _find_set: searching pdc_giibeiib
DEBUG: _find_set: found pdc_giibeiib
NOTICE: added /dev/sdb to RAID set "pdc_giibeiib"
DEBUG: checking pdc device "/dev/sdb"
DEBUG: checking pdc device "/dev/sdc"
DEBUG: set status of set "pdc_giibeiib" to 16
DEBUG: checking pdc device "/dev/sdb"
DEBUG: checking pdc device "/dev/sdc"
DEBUG: set status of set "pdc_giibeiib" to 16
RAID set "pdc_giibeiib" was not activated
WARN: unlocking /var/lock/dmraid/.lock
DEBUG: freeing devices of RAID set "pdc_giibeiib"
DEBUG: freeing device "pdc_giibeiib", path "/dev/sdb"
DEBUG: freeing device "pdc_giibeiib", path "/dev/sdc"


Offline Erik Krom

  • Lid
  • Steunpunt: Nee
Re: Ubuntu 11.04 mounten raid0 lukt niet
« Reactie #5 Gepost op: 2011/08/23, 13:44:47 »
Ik heb ook ooit raid0 gebruikt. (Tot dat er 1 schijf stuk ging. :'()
Gparted heb ik nooit gebruikt, dus dat weet ik niet hoe het werkt, maar in schijfgereedschap (Disk Utility).
Ik kon daarin de raid0 zien, maar ook beide schijven apart zien.
De schijven apart van elkaar kon ik niet mounten en lezen maar de raid0 wel.
Met schijfgereedschap was mounten van de raid dan ook geen enkel probleem.

Offline miceslamer

  • Lid
  • Steunpunt: Nee
Re: Ubuntu 11.04 mounten raid0 lukt niet
« Reactie #6 Gepost op: 2011/08/23, 19:01:05 »
Hallo Bloom,

Zoals beloofd nog even de sudo dmraid -s

sudo dmraid -s
*** Set
name   : pdc_bbhcefjih
size   : 7225003264
stride : 128
type   : stripe
status : ok
subsets: 0
devs   : 2
spares : 0


Offline miceslamer

  • Lid
  • Steunpunt: Nee
Re: Ubuntu 11.04 mounten raid0 lukt niet
« Reactie #8 Gepost op: 2011/08/23, 22:44:28 »
name van de raid is veranderd omdat ik een nieuwe RAID0 setup heb aangemaakt. Hopelijk kun je er wat mee?

sudo dmraid -ay -vvvv -dddd -f pdc pdc_hgghjcad
NOTICE: checking format identifier pdc
WARN: locking /var/lock/dmraid/.lock
NOTICE: /dev/sdc: pdc     discovering
DEBUG: checking pdc metadata at 750156341760
DEBUG: checking pdc metadata at 750156348928
NOTICE: /dev/sdc: pdc metadata discovered
NOTICE: /dev/sdb: pdc     discovering
DEBUG: checking pdc metadata at 750156341760
DEBUG: checking pdc metadata at 750156348928
NOTICE: /dev/sdb: pdc metadata discovered
NOTICE: /dev/sda: pdc     discovering
DEBUG: checking pdc metadata at 64023224832
DEBUG: checking pdc metadata at 64023126528
DEBUG: checking pdc metadata at 64023126016
DEBUG: checking pdc metadata at 64023248896
DEBUG: checking pdc metadata at 64023052800
DEBUG: checking pdc metadata at 64022954496
DEBUG: checking pdc metadata at 64022911488
DEBUG: checking pdc metadata at 64022880768
DEBUG: checking pdc metadata at 64022758400
DEBUG: checking pdc metadata at 64022749696
DEBUG: checking pdc metadata at 64022790656
DEBUG: checking pdc metadata at 64022770176
DEBUG: _find_set: searching pdc_hgghjcad
DEBUG: _find_set: not found pdc_hgghjcad
DEBUG: _find_set: searching pdc_hgghjcad
DEBUG: _find_set: not found pdc_hgghjcad
DEBUG: _find_set: searching pdc_hgghjcad
DEBUG: _find_set: not found pdc_hgghjcad
NOTICE: added /dev/sdc to RAID set "pdc_hgghjcad"
DEBUG: _find_set: searching pdc_hgghjcad
DEBUG: _find_set: found pdc_hgghjcad
DEBUG: _find_set: searching pdc_hgghjcad
DEBUG: _find_set: found pdc_hgghjcad
NOTICE: added /dev/sdb to RAID set "pdc_hgghjcad"
DEBUG: checking pdc device "/dev/sdb"
DEBUG: checking pdc device "/dev/sdc"
DEBUG: set status of set "pdc_hgghjcad" to 16
DEBUG: checking pdc device "/dev/sdb"
DEBUG: checking pdc device "/dev/sdc"
DEBUG: set status of set "pdc_hgghjcad" to 16
RAID set "pdc_hgghjcad" was not activated
WARN: unlocking /var/lock/dmraid/.lock
DEBUG: freeing devices of RAID set "pdc_hgghjcad"
DEBUG: freeing device "pdc_hgghjcad", path "/dev/sdb"
DEBUG: freeing device "pdc_hgghjcad", path "/dev/sdc"

Offline Bloom

  • Lid
  • Steunpunt: Ja
Re: Ubuntu 11.04 mounten raid0 lukt niet
« Reactie #9 Gepost op: 2011/08/23, 23:22:56 »
Kun je de relevante inhoud van /var/log/messages weergeven vlak nadat je dat dmraid -ay ... bevel hebt uitgevoerd?
Alsook dmesg|grep dracut

Offline miceslamer

  • Lid
  • Steunpunt: Nee
Re: Ubuntu 11.04 mounten raid0 lukt niet
« Reactie #10 Gepost op: 2011/08/24, 18:27:44 »
Kun je de relevante inhoud van /var/log/messages weergeven vlak nadat je dat dmraid -ay ... bevel hebt uitgevoerd?
Alsook dmesg|grep dracut

Hallo Bloom,

Ik heb zowel gekeken naar de /var/log/ maar daar is geen messages in te vinden  ???
Rond speurend in de log bestanden kwam ik in de /var/log/syslog wel het volgende tegen na het uitvoeren van dmraid -ay ....

Aug 24 18:21:42 Desktop kernel: [  685.620476] device-mapper: table: 252:0: sdb too small for target: start=0, len=3612327296, dev_size=1465149168

Daarnaast geeft de dmesg | grep dracut geen output wellicht dat ik iets niet goed doe :|


Offline Bloom

  • Lid
  • Steunpunt: Ja
Re: Ubuntu 11.04 mounten raid0 lukt niet
« Reactie #11 Gepost op: 2011/08/24, 22:28:16 »
Kennelijk gaat het om een bug in dmraid.
Ziehier: https://bugs.launchpad.net/ubuntu/+source/dmraid/+bug/770600

Daar staan ppa's van de auteur van dmraid met een nieuwe versie die je zou kunnen installeren en uitproberen.
Of je kunt overschakelen van fakeRAID naar softRAID (met mdadm) wat naar mijn ervaring VEEL beter werkt (ik gebruik dat zelf met een RAID-5 van 6x 2TB), maar dan is zo'n RAID-array niet meer bruikbaar met Windows. Je kunt dat wel oplossen door Windows binnen Ubuntu te virtualiseren, dan kan Windows via de Ubuntu-gastheer aan dat RAID-array.

Offline miceslamer

  • Lid
  • Steunpunt: Nee
Re: Ubuntu 11.04 mounten raid0 lukt niet
« Reactie #12 Gepost op: 2011/08/25, 19:20:25 »
Hallo Bloom,

Het probleem is opgelost dank zij je hulp. Ik heb de aanwijzingen in de link gevolgd en dat was het.

Volgende gedaan:

sudo apt-add-repository ppa:psusi/ppa
sudo apt-get update
sudo apt-get install dmraid=1.0.0.rc16-4.1ubuntu4~ppa0


reboot

daarna updatebeheer gestart en uitgevoerd.

sudo drmraid -ay

schijf was vervolgens active en te mounten.

Nog één laatste vraag; heb je enig idee wat die bug nou precies in hield? Ik kwam er zelf niet echt uit.

Bedankt voor je hulp    =D =D =D



Offline Bloom

  • Lid
  • Steunpunt: Ja
Re: [OPGELOST] Ubuntu 11.04 64bit mounten van raid0 lukt niet
« Reactie #13 Gepost op: 2011/08/25, 23:38:38 »
Het ging om een bug in een adresseringspatch (met name PDC metadata locaties voor hoge bytes van de RAID-set sector-count) voor de 64-bit versie voor Promise chipsets of controllers. In de 32-bit versie gaat het wel goed. Je hebt nu met die ppa's een dmraid geïnstalleerd met die specifieke patch gedisabled.