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.