Imansible installare grub, errore di segmentazione, incapace di identificare il filesystem, membro RAID superfluo, trovato due dischi con lo stesso indice – Debian 7

Un server è stato recentemente trasportto dalla posizione A alla B, un lungo viaggio che ha impiegato sei mesi. Le cose sono andate storte perché nulla è stato etichettato prima della spedizione. Sì, lo so – è stato fatto da altri, ma sto pagando il prezzo.

Devo salvare i dati e ho bisogno di aiuto!

  • Debian / Ubuntu ha impostato la variabile speculare preimpostata tramite il command anticipato / eseguito
  • Individuare e aggiornareb non funziona. Cosa dovrei fare?
  • Amministratore di server di OpenManage di Dell - non visualizza dispositivi di archiviazione
  • Posso convertire un arrays raid10 a raid0?
  • RAID 6 vs RAID 10? Quale scegliere?
  • debian python2.6 come predefinito?
  • Il sistema è stato avviato benissimo in precedenza, ma ora non verrà avviato (nemless un salvataggio del grub – il BIOS non fa nulla e ho provato a select each singolo membro dell'arrays).

    Così ho avviato da Debian 7 ISO su una chiavetta USB e sono andato a lavorare in modalità di salvataggio. Finora con poco successo.

    La prima cosa che ho notato era che la matrix era degradata e ricostruita in un ricambio. Sembra che sia questo perché uno dei membri dell'arrays originali manca.

    Innanzitutto, i dettagli dell'arrays nel suo stato attuale dopo aver avviato in modalità di salvataggio:

    # mdadm --detail /dev/md127 /dev/md127: Version : 1.2 Creation Time : Wed Nov 7 16:06:02 2012 Raid Level : raid6 Array Size : 26370335232 (25148.71 GiB 27003.22 GB) Used Dev Size : 2930037248 (2794.30 GiB 3000.36 GB) Raid Devices : 11 Total Devices : 11 Persistence : Superblock is persistent Update Time : Sat Sep 13 01:55:51 2014 State : clean, degraded, recovering Active Devices : 10 Working Devices : 11 Failed Devices : 0 Spare Devices : 1 Layout : left-symmetric Chunk Size : 512K Rebuild Status : 45% complete Name : media:0 UUID : b1c40379:914e5d18:dddb893b:4dc5a28f Events : 2216394 Number Major Minor RaidDevice State 0 8 82 0 active sync /dev/sdf2 1 8 97 1 active sync /dev/sdg1 2 8 129 2 active sync /dev/sdi1 3 8 33 3 active sync /dev/sdc1 4 8 161 4 active sync /dev/sdk1 12 8 192 5 spare rebuilding /dev/sdm 6 8 145 6 active sync /dev/sdj1 7 8 49 7 active sync /dev/sdd1 8 8 65 8 active sync /dev/sde1 10 8 224 9 active sync /dev/sdo 11 8 208 10 active sync /dev/sdn 

    Ora cerchiamo di installare grub su / dev / md127.

     # grub-install /dev/md127 error: found two disks with the index 9 for RAID md/0. error: found two disks with the index 9 for RAID md/0. error: superfluous RAID member (10 found). error: superfluous RAID member (10 found). error: found two disks with the index 9 for RAID md/0. error: found two disks with the index 9 for RAID md/0. error: superfluous RAID member (10 found). error: superfluous RAID member (10 found). error: found two disks with the index 9 for RAID md/0. error: found two disks with the index 9 for RAID md/0. error: superfluous RAID member (10 found). error: superfluous RAID member (10 found). error: found two disks with the index 9 for RAID md/0. error: found two disks with the index 9 for RAID md/0. error: superfluous RAID member (10 found). error: superfluous RAID member (10 found). error: found two disks with the index 9 for RAID md/0. error: found two disks with the index 9 for RAID md/0. error: superfluous RAID member (10 found). error: superfluous RAID member (10 found). Segmentation fault 

    Yikes, questo non è buono. Qual è l'affare con questi "trovati due dischi con l'indice" e "membro RAID superfluo"? Beh si scopre che i dischi sono stati mescolati e alcuni dischi aggiuntivi sono stati installati nel sistema perché non era chiaro se appartenessero come membri RAID o no.

    Cosa succede se si tenta di installare su un singolo disco? Sembra che / dev / sdc sia il primo membro (più basso):

     # grub-install /dev/sdc error: found two disks with the index 9 for RAID md/0. error: found two disks with the index 9 for RAID md/0. error: superfluous RAID member (10 found). error: superfluous RAID member (10 found). error: found two disks with the index 9 for RAID md/0. error: found two disks with the index 9 for RAID md/0. error: superfluous RAID member (10 found). error: superfluous RAID member (10 found). error: found two disks with the index 9 for RAID md/0. error: found two disks with the index 9 for RAID md/0. error: superfluous RAID member (10 found). error: superfluous RAID member (10 found). error: found two disks with the index 9 for RAID md/0. error: found two disks with the index 9 for RAID md/0. error: superfluous RAID member (10 found). error: superfluous RAID member (10 found). error: found two disks with the index 9 for RAID md/0. error: found two disks with the index 9 for RAID md/0. error: superfluous RAID member (10 found). error: superfluous RAID member (10 found). /usr/sbin/grub-setup: warn: This GPT partition label has no BIOS Boot Partition; embedding won't be possible!. /usr/sbin/grub-setup: error: embedding is not possible, but this is required for cross-disk install. 

    Ok, ora sto cominciando a diventare nervosa. Ho anche provato altri dischi membri, come l'ultimo disco sdm:

     # grub-install /dev/sdm error: found two disks with the index 9 for RAID md/0. error: found two disks with the index 9 for RAID md/0. error: superfluous RAID member (10 found). error: superfluous RAID member (10 found). error: found two disks with the index 9 for RAID md/0. error: found two disks with the index 9 for RAID md/0. error: superfluous RAID member (10 found). error: superfluous RAID member (10 found). error: found two disks with the index 9 for RAID md/0. error: found two disks with the index 9 for RAID md/0. error: superfluous RAID member (10 found). error: superfluous RAID member (10 found). error: found two disks with the index 9 for RAID md/0. error: found two disks with the index 9 for RAID md/0. error: superfluous RAID member (10 found). error: superfluous RAID member (10 found). error: found two disks with the index 9 for RAID md/0. error: found two disks with the index 9 for RAID md/0. error: superfluous RAID member (10 found). error: superfluous RAID member (10 found). /usr/sbin/grub-setup: error: unable to identify a filesystem in hd12; safety check can't be performsd. 

    Ora abbiamo un altro errore, incapace di identificare un filesystem. Il file system BTW è XFS per questo arrays mdadm e funziona bene (per fortuna).

     # mdadm --examine /dev/sd? /dev/sda: MBR Magic : aa55 Partition[0] : 15633380 sectors at 13340 (type 0c) /dev/sdb: Magic : a92b4efc Version : 1.2 Feature Map : 0x0 Array UUID : b1c40379:914e5d18:dddb893b:4dc5a28f Name : media:0 Creation Time : Wed Nov 7 16:06:02 2012 Raid Level : raid6 Raid Devices : 10 Avail Dev Size : 5860271024 (2794.40 GiB 3000.46 GB) Array Size : 23440297984 (22354.41 GiB 24002.87 GB) Used Dev Size : 5860074496 (2794.30 GiB 3000.36 GB) Data Offset : 262144 sectors Super Offset : 8 sectors State : clean Device UUID : 8042b1e3:d9e305aa:f53be8b4:b74cc247 Update Time : Mon Nov 18 18:05:25 2013 Checksum : 5762ae4a - correct Events : 2197822 Layout : left-symmetric Chunk Size : 512K Device Role : Active device 9 Array State : AAAAAAAAAA ('A' == active, '.' == missing) /dev/sdc: MBR Magic : aa55 Partition[0] : 4294967295 sectors at 1 (type ee) /dev/sdd: MBR Magic : aa55 Partition[0] : 4294967295 sectors at 1 (type ee) /dev/sde: MBR Magic : aa55 Partition[0] : 4294967295 sectors at 1 (type ee) /dev/sdf: MBR Magic : aa55 Partition[0] : 4294967295 sectors at 1 (type ee) /dev/sdg: MBR Magic : aa55 Partition[0] : 4294967295 sectors at 1 (type ee) /dev/sdh: MBR Magic : aa55 Partition[0] : 4294967295 sectors at 1 (type ee) /dev/sdi: MBR Magic : aa55 Partition[0] : 4294967295 sectors at 1 (type ee) /dev/sdj: MBR Magic : aa55 Partition[0] : 4294967295 sectors at 1 (type ee) /dev/sdk: MBR Magic : aa55 Partition[0] : 4294967295 sectors at 1 (type ee) mdadm: No md superblock detected on /dev/sdl. /dev/sdm: Magic : a92b4efc Version : 1.2 Feature Map : 0x2 Array UUID : b1c40379:914e5d18:dddb893b:4dc5a28f Name : media:0 Creation Time : Wed Nov 7 16:06:02 2012 Raid Level : raid6 Raid Devices : 11 Avail Dev Size : 5860271024 (2794.40 GiB 3000.46 GB) Array Size : 26370335232 (25148.71 GiB 27003.22 GB) Used Dev Size : 5860074496 (2794.30 GiB 3000.36 GB) Data Offset : 262144 sectors Super Offset : 8 sectors Recovery Offset : 2563782648 sectors State : clean Device UUID : c436476d:6e6dbc43:de4e9c83:d697fbf7 Update Time : Sat Sep 13 02:03:42 2014 Checksum : db87180b - correct Events : 2216444 Layout : left-symmetric Chunk Size : 512K Device Role : Active device 5 Array State : AAAAAAAAAAA ('A' == active, '.' == missing) /dev/sdn: Magic : a92b4efc Version : 1.2 Feature Map : 0x0 Array UUID : b1c40379:914e5d18:dddb893b:4dc5a28f Name : media:0 Creation Time : Wed Nov 7 16:06:02 2012 Raid Level : raid6 Raid Devices : 11 Avail Dev Size : 5860271024 (2794.40 GiB 3000.46 GB) Array Size : 26370335232 (25148.71 GiB 27003.22 GB) Used Dev Size : 5860074496 (2794.30 GiB 3000.36 GB) Data Offset : 262144 sectors Super Offset : 8 sectors State : clean Device UUID : 235097a3:7c8a32b8:f1c73a25:9c149239 Update Time : Sat Sep 13 02:03:42 2014 Checksum : d0b20c55 - correct Events : 2216444 Layout : left-symmetric Chunk Size : 512K Device Role : Active device 10 Array State : AAAAAAAAAAA ('A' == active, '.' == missing) /dev/sdo: Magic : a92b4efc Version : 1.2 Feature Map : 0x0 Array UUID : b1c40379:914e5d18:dddb893b:4dc5a28f Name : media:0 Creation Time : Wed Nov 7 16:06:02 2012 Raid Level : raid6 Raid Devices : 11 Avail Dev Size : 5860271024 (2794.40 GiB 3000.46 GB) Array Size : 26370335232 (25148.71 GiB 27003.22 GB) Used Dev Size : 5860074496 (2794.30 GiB 3000.36 GB) Data Offset : 262144 sectors Super Offset : 8 sectors State : clean Device UUID : f382773b:08814775:542a5a1e:d2515115 Update Time : Sat Sep 13 02:03:42 2014 Checksum : fa85d548 - correct Events : 2216444 Layout : left-symmetric Chunk Size : 512K Device Role : Active device 9 Array State : AAAAAAAAAAA ('A' == active, '.' == missing) 

    Prima di creare questa richiesta di stackoverflow, avevo eseguito il command mdadm esame precedente e ho scoperto che il disco / dev / sdl e il disco / dev / sdo entrambi hanno mostrato "dispositivo attivo 9". Ma il disco / dev / sdl non è stato utilizzato con un vecchio tempo di aggiornamento. Ho salvato l'output:

     /dev/sdl: Magic : a92b4efc Version : 1.2 Feature Map : 0x0 Array UUID : b1c40379:914e5d18:dddb893b:4dc5a28f Name : media:0 Creation Time : Wed Nov 7 16:06:02 2012 Raid Level : raid6 Raid Devices : 10 Avail Dev Size : 5860271024 (2794.40 GiB 3000.46 GB) Array Size : 23440297984 (22354.41 GiB 24002.87 GB) Used Dev Size : 5860074496 (2794.30 GiB 3000.36 GB) Data Offset : 262144 sectors Super Offset : 8 sectors State : clean Device UUID : 8e3499b6:b3baae34:af56fde9:f5d7bc87 Update Time : Fri Nov 15 15:52:20 2013 Checksum : 29fed1f5 - correct Events : 2183610 Layout : left-symmetric Chunk Size : 512K Device Role : Active device 9 Array State : AAAAAAAAAA ('A' == active, '.' == missing) 

    Prima di creare questa richiesta, ho rilasciato un mdadm –zero-superblock / dev / sdl che ha avuto successo e che il disco non è più visualizzato come 'dispositivo attivo 9', quindi ora esistono solo un membro di disco 9 nel mdadm – – esaminare la produzione.

    Tuttavia, il grub-install si lamenta ancora di "trovato due dischi con l'indice 9".

    Potrei davvero usare qualche aiuto qui, ho passato le ultime 12 ore di googling cercando di risolvere questo senza alcun risultato. Naturalmente, non c'è alcun backup di questi dati, quindi è fondamentale salvare l'arrays.

    EDITA PER AGGIUNGERE

    Ho notato un terzo 'dispositivo attivo 9' e ho eliminato quel superbo block e che ha eliminato i due indici, quindi ho esaminato con grande attenzione e trovato un disco aggiuntivo che era un vecchio membro e ne ha anche eliminato quello – che ha eliminato il disco superfluo.

    Ora grub-install non segnala quegli errori.

    Adesso, tuttavia, viene segnalato un errore di segmentazione.

     # grub-install --recheck /dev/md0 Segmentation fault 

    Così ho installato una vecchia unità da 750 GB che non è mai stata parte di qualsiasi arrays e l'ho installato direttamente alla scheda madre SATA, escludendo i controller LSI 9201. Ho usato separato e cancellato tutto, quindi impostato una partizione bios_grub.

     Model: ATA ST3750330AS (scsi) Disk /dev/sda: 750GB Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 1049kB 2097kB 1049kB primary bios_grub 

    Ho quindi installato grub su quel dispositivo (sda) e riavviato, ho selezionato il dispositivo nel BIOS. E GRUB è stato scaricato in modalità di salvataggio per segnalare "nessun tipo di disco".

    Non sono sicuro di cosa fare a seguire e potrebbe servire qualche aiuto! Vorrei anche ricordare che dopo un riavvio Debian di salvataggio sta mostrando / dev / md / 0 e non / dev / md127.

    EDIT 2

    Ancora lavorando su questo, quello che intendo fare per correggere l'errore di Segmentazione è quello di rendere identiche tutte le partizioni per each disco fisico.

    Quindi, sembra qualcosa di simile:

     mdadm --manage /dev/md0 --fail /dev/disk mdadm --manage /dev/md0 --remove /dev/disk dd if=/dev/zero of=/dev/disk sgdisk -R /dev/dest /dev/source sgdisk -G /dev/dest mdadm --manage /dev/md0 --add /dev/disk 

    Sto utilizzando lo schema di partizione seguente:

     # parted /dev/sdc print Model: ATA WDC WD30EFRX-68A (scsi) Disk /dev/sdc: 3001GB Sector size (logical/physical): 512B/4096B Partition Table: gpt Number Start End Size File system Name Flags 1 1049kB 2097kB 1049kB bios_grub bios_grub 2 2097kB 3001GB 3001GB raid raid 

    Ciò significa che un disco in un momento sta rimuovendo each membro, eseguendo la procedura di cui sopra, quindi ri-aggiungendolo e consentendolo di sincronizzare. Questo è un grande arrays RAID 6, each sincronizzazione richiede quasi un giorno, quindi questo sarà un process lungo. Ma voglio tornare indietro tutto sano e perfetto, e penso che questa sia la mia scommessa migliore per cercare di eliminare l'errore di segmentazione.

    Se qualcuno ha consigli, per favore fathemes sapere.

    EDIT 3

    Come sostituisco each disco, sto installando grub per assicurarmi che funziona correttamente. Di seguito sono riportti i due messaggi di errore che accolgo i dischi membri membri (prima di essere sostituiti) e per questo credo di ricevere l'errore di segnalazione di segmento:

     # grub-install /dev/sdl /usr/sbin/grub-setup: warn: This GPT partition label has no BIOS Boot Partition; embedding won't be possible!. /usr/sbin/grub-setup: error: embedding is not possible, but this is required for cross-disk install. # grub-install /dev/sdn /usr/sbin/grub-setup: error: unable to identify a filesystem in hd13; safety check can't be performsd. 

    Naturalmente questo viene ripetuto molte volte su tutti i vecchi dischi membri nell'arrays, ma è sempre uno di questi due errori. Ma dopo aver eseguito le mie operazioni elencate sopra per rimuoverle, impostare nuove partizioni e ri-aggiungerle all'arrays, grub si installa correttamente.

    Ora è solo una questione di tempo. Sto aggiornando questo articolo mentre vado, sperando che aiuterà gli altri e che in pochi giorni quando tutti i dischi sono sostituiti posso segnalare il successo!

    EDIT 4

    Queste operazioni sono state suggerite da un amico. Non funzionavano, ho ancora bisogno di aiuto!

    immettere qui la descrizione dell'immagine

    Potrei davvero usare qualche aiuto da parte di tutti e di tutti per aiutarmi a get GRUB a lavorare in questa casella.

    Chiunque ha altri suggerimenti e correzioni?

    EDIT 5

    Grub bug report:

    https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=764798

  • / var / cache / logwatch Nessun file o directory di questo tipo nella row / usr / sbin / logwatch 633
  • Debian 6.0 integrazione AD
  • Rimozione di Apache da Debian 5
  • Come get IPv6 correttamente?
  • Come posso limitare la width di banda di apt-mirror?
  • Calcola un elenco di differenze tra i pacchetti installati su due host
  • One Solution collect form web for “Imansible installare grub, errore di segmentazione, incapace di identificare il filesystem, membro RAID superfluo, trovato due dischi con lo stesso indice – Debian 7”

    Dovresti rispondere alla tua domanda e contrassegnarla in quanto tale, perché sembra che stai andando verso una soluzione. Alcuni suggerimenti:

    • Non cercare di installare grub sul dispositivo mdadm, che non funziona, ma il dispositivo fisico reale, cioè / dev / sdn, sembra che tu abbia trovato più tardi
    • Innanzitutto lasciate che l'arrays ricostruisca felicemente dopo l'avvio con un CD in modalità di salvataggio e solo dopo che è finita la ricostruzione e viene segnalato di essere ok, provare a fare più il salvataggio del sistema
    • Quando si aggiunge un nuovo disco per l'avvio da esso, al momento dell'installazione di grub su di esso potrebbe essere una buona idea eseguire grub con l'opzione –recheck in modo da eseguire la scansione per gli altri dispositivi e aggiungerli, che si trovano a tempo di avvio.

    Qualche tempo fa ho scritto qualcosa su come configurare un mdadm raid10 che consente di avviare each disco nel raid, può fornire alcuni suggerimenti utili:

    Come creare un sistema Debian ridondante avviabile con un disco software da 3 o 4 (o più) raid10?

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.