L'installazione del server 12.04 come mirror RAID 1 del software non si avvia


13

Sto installando alcuni nuovi server Ubuntu Server 12.04 LTS e hanno due SSD da 512 GB. Voglio che utilizzino il mirroring del software RAID 1, quindi seguivo religiosamente questo documento passo dopo passo:

https://help.ubuntu.com/12.04/serverguide/advanced-installation.html

Per riassumere la documentazione ufficiale sopra:

per configurare un mirror RAID 1 del software in Ubuntu Server, si sceglie il partizionamento manuale durante l'installazione e lo si fa su ogni unità:

  • partizione "swap" di dimensioni approssimativamente RAM
  • Partizione "volume fisico per RAID" per le dimensioni rimanenti dell'unità

Successivamente, si configura il mirror RAID 1 usando le partizioni RAID sull'unità A e B, si rende ext4 e contiene la partizione del filesystem di root.

L'installazione continua da lì bene.

Un avvertimento: non ero completamente in grado di selezionare il "volume fisico per RAID" come avviabile. Quando ho provato a farlo durante l'installazione, non ha avuto alcun effetto: ho potuto premere enterl'opzione "rendere avviabile" tutto il giorno e nulla sarebbe mai cambiato.

Tuttavia, dopo il completamento dell'installazione, ho un grosso problema: il sistema non si avvia! ottengo

Riavvia e seleziona il dispositivo di avvio corretto
o Inserisci il supporto di avvio nel dispositivo di avvio selezionato e premi un tasto

Che cosa ho fatto di sbagliato? Perché non posso contrassegnare quella partizione "volume fisico per RAID" avviabile durante l'installazione di Ubuntu Server? C'è un modo per rendere i volumi fisici per RAID avviabili dopo il fatto, forse da un CD live o qualcosa del genere?


Ecco la segnalazione di bug relativa alla documentazione. E, la segnalazione di bug su debian-installer .
jokerdino

E poiché si tratta di un bug, probabilmente chiuderemmo questa domanda come fuori tema. Mi dispiace per quello. :-)
jokerdino

Immagino, ma vedi la mia risposta. Se vuoi qualcosa che funzioni, ce l'ho.
Jeff Atwood,

Vedrò se riesco a ottenere il team di documenti Ubuntu per aggiornare la documentazione. E + ha dato la risposta.
jokerdino

Non sono sicuro di seguire la tua domanda qui. Se Grub è installato nell'MBR, i flag di avvio semplicemente non dovrebbero importare affatto.
Zoredache,

Risposte:


10

Bene, sono stato in grado di procedere deviando leggermente dai documenti di installazione ufficiali.

Anziché configurare manualmente lo spazio libero sulle due unità, ho selezionato "partiziona automaticamente lo spazio libero" su ciascuna unità.

Si noti che ciò ha causato la creazione automatica di una partizione di swap da 32 GB (uguale alla dimensione della RAM) e di una grande partizione ext4. Ho cambiato la partizione ext4 in RAID, poi sono stato finalmente in grado di contrassegnarlo come avviabile!

Configurazione di Ubuntu RAID 1

Nota la piccola "B" accanto alla partizione RAID sulla prima sdaunità.


In alternativa, è possibile avviare da un CD e configurare manualmente grub, ma è un po 'troppo complicato per riassumere in una risposta. Peccato per lo spreco di spazio su disco però.
wds,

1
@wds "troppo coinvolto per riassumere in una risposta" Che cosa ha fatto Ubuntu?
jscott,

hai trovato un modo per riparare un sistema che ha già provato ad avviarsi e non è riuscito? Ho già trascorso un sacco di tempo a configurarne uno e farebbe schifo farlo di nuovo: / Immagino che dovrei riavviare il livecd, montare il raid e installare grub manualmente.
thatjuan

2

Mentre Jeff ha fornito una soluzione che risolve il sintomo, il motivo alla base è una partizione mancante di tipo "biosgrub". Il processo descritto da Jeff crea una di queste partizioni (solo 1 MB di dimensione).

È consigliabile creare una tale partizione su entrambe le unità, se si desidera avviare anche se un'unità non funziona.


1

Dopo aver mangiato una piccola umile torta,

Ho scoperto la causa del mio problema e, sì, come puoi immaginare, non esiste un "nuovo programma di installazione".

Il mio problema era causato dal fatto che stavo usando dischi rigidi da 3 TB.

Qualcosa di più grande di 2 TB deve essere forzato nella tabella delle partizioni GPT e l'attuale partizionatore nel programma di installazione non è in grado di farlo o di configurare correttamente la partizione per grub. Tutto ciò di cui avevo bisogno era impostare le mie partizioni in GParted, prima di tentare l'installazione. Ho un CD Live GParted ma è possibile utilizzare il DVD Live Desktop Ubuntu da cui eseguire l'avvio e utilizzare la copia o GParted.

Crea la tabella delle partizioni assicurandoti che sia GPT, crea una partizione di almeno 1,0 MB senza file system e imposta il suo flag su "biosgrub" (Questa è la parte importante)

crea la partizione di swap e imposta il suo flag su 'raid' crea la partizione principale e imposta il suo flag su 'raid' Ripeti per il secondo disco.

Ora quando esegui il programma di installazione 12.04.3, vedrà le partizioni e dovrai solo eseguire la parte "Configura RAID", aggiungendo sia lo swap sia il main. vai nella parte di scambio dell'array e vai "usa come" - area di scambio. vai nella parte principale dell'array e vai "usa come" - ext4, mount poit - / (root) non devi preoccuparti dei flag di avvio, esci e scrivi sul disco, l'installazione quindi funziona bene e grub è installato bene alla fine . Questa soluzione è stata trovata qui: http://ubuntuforums.org/showthread.php?t=2109438

Ancora una volta mi scuso se sono diventato un po 'pesante, ma mi stava facendo impazzire. Spero che questo aiuti.


Stavo riscontrando lo stesso problema non potendo impostare il flag di avvio su SSD da 240 GB, quindi ho creato una partizione biosgrub aggiuntiva su ciascun disco. Non ho impostato alcun flag di avvio ed è stato in grado di completare l'installazione. Grazie mille per la soluzione!
Uģis Ozols,

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.