Problemi di NVidia ION e / dev / mapper / nvidia_ ...


4

Ho una scheda ION NVidia con 4 porte SATA e voglio usarla per eseguire un server Linux (CentOS 5.4). Ho prima collegato 3 HD (che sarà un array RAID5) e un quarto piccolo HD di avvio.

Ho iniziato a utilizzare la funzionalità RAID integrata ma non funziona correttamente su Linux: la capacità RAID non è un vero RAID, ma usa lvm per definire alcuni arabi.

Dopo aver ripristinato il BIOS in modalità SATA normale e aver frustato gli HD, il primo disco rigido di avvio (/ dev / sda) viene visto come / dev / sda PRIMA di essere montato e dopo essere stato montato come / dev / mapper / nvidia_. CentOS non è in grado di installarlo (e Grub non è installabile su di esso).

Quindi in qualche modo l'hard disk è ancora visto come se appartenesse ad un volume di lvm. Ho provato a pulire l'HD emettendone alcuni dd if=/dev/zero of=/dev/sda comandi per pulire i cilindri di partenza e i cilindri finali ma senza successo.

Qualcuno ha visto questo problema e qualcuno ha trovato una soluzione?

AGGIORNARE

Quando creo solo una singola partizione ext3 sul primo HD (/ dev / mapper / nvidia _...) non vengono visualizzate partizioni LVM e posso avviare da / dev / mapper / nvidia _.... Ora il prossimo passo è vedere come posso liberarmi di questa follia.


1
Il RAID integrato di ION non è un vero RAID hardware, è un falso. se si desidera eseguire Linux con RAID su di esso, è necessario disabilitare il RAID integrato nel BIOS e configurare il RAID software sotto Linux.
quack quixote

@ ~ ciarlatano: sì, lo so! ma in qualche modo non riesco a far capire al computer che non lo voglio più!
Ritsaert Hornstra

quale tavola stai usando? hai provato a cancellare CMOS o impostare il BIOS ai valori predefiniti? hai provato a fare il boot su LiveCD senza unità connesse? hai provato a esaminare le unità su un altro sistema?
quack quixote

@ ~ ciarlatano: ho cancellato il CMOS (con jumper a bordo: Point Of View MB330-1, anche il ripristino delle impostazioni predefinite non ha aiutato, eliminato l'HD. L'ho inserito in un contenitore HD esterno e l'HD è stato trovato senza qualsiasi partizione ma non direttamente su un connet- tore SATA.
Ritsaert Hornstra

Risposte:


5

Penso che il tuo problema abbia più a che fare con dmraid di LVM (vedi questa nota su un problema simile).

dmraid è la struttura di fakeRAID di Linux. Uso e LVM (e RAID MD, funzionalità RAID software Linux) / Dev / mapper dispositivi, ma per quanto ne so, LVM richiede una partizione standard sul disco da utilizzare come volume fisico (PV). / Dev / mapper / nvidia_ * probabilmente si riferisce a un set di FAIRake su un chipset NVidia (usando il sata_nv modulo del kernel).

In base a questa teoria, ciò che sta accadendo è che il tuo kernel sta rilevando la presenza di quei vecchi metadati RAID sulle unità e la configurazione automatica del dispositivo di mappatura (tramite dmraid ) per usarli. Se fosse LVM, penso che saresti in grado di dirlo fdisk -l /dev/sda.

Se il tuo obiettivo è tornare in una pianura / Dev / sda accesso al disco di stile, dovrai:

  1. Verificare che DMraid o LVM siano in uso.

    • DMraid: prova dmraid -s o dmraid -r
    • LVM: prova pvscan o vgscan (?)
    • Dovresti provare anche tu dmsetup ls per interrogare direttamente il Device Mapper.

  2. Se uno o l'altro è in uso, utilizzare quegli strumenti di configurazione per rimuoverli.

    • DMraid: non sono sicuro. È possibile disattivare i set RAID con dmraid -an ma questo potrebbe non essere sufficiente. La manpage suggerisce dmraid -r -E può cancellare i metadati, quindi potrebbe essere necessario.
    • LVM: pvremove o vgremove (o entrambi)
    • Potrebbe anche essere necessario eseguire dmsetup remove o dmsetup remove_all per eliminare i dispositivi dal driver di mappatura del dispositivo.

  3. ??

In breve, potresti dover giocare con il dmraid, dmsetup e vari comandi LVM da vedere perché il tuo sistema insiste sull'attivazione del Device Mapper. lsmod potrebbe essere utile identificare i moduli del kernel in uso in modo da poterli chiudere se necessario.

Guarda anche:

  • dmraid(8) e dmsetup(8) pagine di manuale
  • Vedere questo messaggio per dare un'occhiata a RAID e LVM / Dev / mapper dispositivi. Non molto pertinente, ma buon contesto, e mostra l'uso del mondo reale dmraid comandi.

2
grazie grazie grazie grazie grazie. dmraid -r -E ha funzionato magnificamente per me. dmraid -X non è supportato dal driver nvidia e questo mi stava facendo impazzire. dmraid -an non è sufficiente btw, è necessario eliminare i metadati.
DJ Capelis

@DJCap: felice che abbia aiutato, grazie per il feedback!
quack quixote

Non mi ha aiutato ma sono felice che abbia aiutato qualcun altro. Alla fine l'ho fatto funzionare dopo alcuni aggiustamenti (un po 'più di quanto speravo) e non posso tornare indietro quale sia stata la modifica che lo ha fatto :(. Quindi accetterò questa risposta dato che ha aiutato DJ Capelis.
Ritsaert Hornstra

@Ritsaert: è un peccato non aver postato la correzione qui, ma succede. spero che tu abbia imparato dal processo.
quack quixote

Sì, lo so, ho provato e ho provato e ottenuto aiuto da un veterano Linux nerd e ad un certo punto ... ha funzionato, e non posso dire quale sia il trucco. Quindi sì, mi dispiace perché qualcosa è stato definitivamente mutilato con hds / mobo e prometto di non toccare mai più le opzioni di ION raid!
Ritsaert Hornstra
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.