L'installation du serveur 12.04 en tant que miroir logiciel RAID 1 ne démarre pas

13

J'installe quelques nouveaux serveurs Ubuntu Server 12.04 LTS, et ils ont deux SSD de 512 Go. Je veux qu'ils utilisent la mise en miroir logicielle RAID 1, donc je suivais ce document religieusement étape par étape:

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

Pour résumer la documentation officielle ci-dessus:

pour configurer un miroir RAID 1 logiciel dans Ubuntu Server, vous choisissez un partitionnement manuel lors de la configuration, et faites-le sur chaque disque:

  • partition "swap" de taille approximativement RAM
  • partition «volume physique pour RAID» pour la taille de disque restante

Après cela, vous configurez le miroir RAID 1 à l'aide des partitions RAID sur les lecteurs A et B, le faites ext4 et contenant la partition du système de fichiers racine.

La configuration se poursuit à partir de là très bien.

Une mise en garde: j'ai été complètement incapable de sélectionner le "volume physique pour RAID" comme amorçable. Lorsque j'ai essayé de le faire dans la configuration, cela n'a eu aucun effet: je pouvais appuyer entersur l'option "make bootable" toute la journée et rien ne changerait jamais.

Cependant, une fois l'installation terminée, j'ai un gros problème: le système ne démarre pas! Je reçois

Redémarrez et sélectionnez le périphérique de démarrage approprié
ou Insérez le support de démarrage dans le périphérique de démarrage sélectionné et appuyez sur une touche

Qu'ai-je fait de mal? Pourquoi ne puis-je pas marquer cette partition "volume physique pour RAID" amorçable pendant la configuration d'Ubuntu Server? Existe-t-il un moyen pour moi de rendre les volumes physiques pour RAID amorçables après coup, peut-être à partir d'un CD live ou quelque chose?

Jeff Atwood
la source
Voici le rapport de bogue concernant la documentation. Et, le rapport de bogue sur l'installateur Debian .
jokerdino
Et comme il s'agit d'un bug, nous fermerions probablement cette question comme hors sujet. Désolé pour ça. :-)
jokerdino
Je suppose, mais voyez ma réponse. Si vous voulez quelque chose qui fonctionne, je l'ai.
Jeff Atwood
Je vais voir si je peux demander à l'équipe des documents Ubuntu de mettre à jour la documentation. Et + 1 a répondu.
jokerdino
Je ne suis pas sûr de suivre votre question ici. Si Grub est installé sur le MBR, les indicateurs de démarrage ne devraient tout simplement pas avoir d'importance.
Zoredache

Réponses:

10

Eh bien, j'ai pu continuer en s'écartant légèrement des documents d'installation officiels.

Plutôt que de configurer manuellement l'espace libre sur les deux disques, j'ai sélectionné "partitionner automatiquement l'espace libre" sur chaque disque.

Notez que cela a provoqué la création automatique d'une partition de swap de 32 Go (égale à la taille de la RAM) et d'une grande partition ext4. J'ai changé la partition ext4 en RAID, puis j'ai enfin pu la marquer comme amorçable!

Configuration Ubuntu RAID 1

Notez le petit "B" à côté de la partition RAID sur le premier sdadisque.

Jeff Atwood
la source
Alternativement, vous pouvez démarrer à partir d'un CD et configurer grub manuellement, mais c'est un peu trop compliqué pour résumer dans une réponse. Dommage cependant pour le gaspillage d'espace disque.
wds
1
@wds "trop ​​impliqué pour résumer dans une réponse" Qu'a fait Ubuntu?
jscott
avez-vous trouvé un moyen de réparer un système qui a déjà essayé de démarrer et a échoué? J'ai déjà passé beaucoup de temps à en configurer un et il serait nul de le faire à nouveau: / Je suppose que je devrais redémarrer le livecd, monter le raid et installer grub manuellement.
thatjuan
2

Alors que Jeff a fourni une solution qui résout le problème, la raison sous-jacente est une partition manquante de type "biosgrub". Le processus décrit par Jeff crée une telle partition (seulement 1 Mo de taille).

Il est conseillé de créer une telle partition sur les deux disques, si vous souhaitez démarrer même si un disque est tombé en panne.

jastram
la source
1

Après avoir mangé une petite tarte humble,

J'ai découvert la cause de mon problème et, oui, comme vous pouvez l'imaginer, il n'y a pas de "nouvel installateur".

Mon problème était dû au fait que j'utilisais des disques durs de 3 To.

Tout ce qui dépasse 2 To doit être forcé dans la table de partition GPT et le partitionneur actuel dans le programme d'installation n'est pas en mesure de le faire ou de configurer correctement la partition pour grub. Tout ce dont j'avais besoin était de configurer mes partitions dans GParted, avant de tenter l'instal. J'ai un CD Live GParted mais vous pouvez utiliser le DVD Live Ubuntu Desktop pour démarrer et utiliser la copie ou GParted dedans.

Créez la table de partition en vous assurant qu'il s'agit de GPT, créez une partition d'au moins 1,0 Mo sans système de fichiers, et définissez son indicateur sur «biosgrub» (c'est la partie importante)

créer une partition de swap et définir son drapeau sur «raid» créer la partition principale et définir son drapeau sur «raid» Répéter pour le deuxième disque.

Maintenant, lorsque vous exécutez le programme d'installation 12.04.3, il verra les partitions, et il vous suffit d'exécuter la partie "Configurer RAID", en ajoutant à la fois le swap et le principal. aller dans la partie d'échange du tableau et aller "utiliser comme" - zone d'échange. aller dans la partie principale du tableau et aller "utiliser comme" - ext4, monter poit - / (root) pas besoin de s'inquiéter des drapeaux de démarrage, quitter et écrire sur le disque, l'installation fonctionne alors bien et grub est bien installé à la fin . Cette solution a été trouvée ici: http://ubuntuforums.org/showthread.php?t=2109438

Encore des excuses si je suis venu un peu lourd, mais ça faisait ma tête dedans. J'espère que ça aide.

Almeister9
la source
Je rencontrais le même problème en ne pouvant pas définir d'indicateur de démarrage sur les SSD de 240 Go, j'ai donc créé une partition biosgrub supplémentaire sur chaque disque. Je n'ai défini aucun indicateur de démarrage et j'ai pu terminer la configuration. Merci beaucoup pour la solution!
Uģis Ozols