La instalación del servidor 12.04 como un espejo RAID 1 de software no se inicia

13

Estoy instalando algunos nuevos servidores Ubuntu Server 12.04 LTS, y tienen dos SSD de 512 GB. Quiero que utilicen la duplicación de software RAID 1, así que seguí este documento religiosamente paso a paso:

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

Para resumir la documentación oficial anterior:

para configurar un espejo RAID 1 de software en Ubuntu Server, elige la partición manual durante la configuración y haz esto en cada unidad:

  • partición "swap" de aproximadamente el tamaño de RAM
  • partición "volumen físico para RAID" para el tamaño de unidad restante

Después de eso, configura el espejo RAID 1 usando las particiones RAID en la unidad A y B, lo hace ext4 y contiene la partición del sistema de archivos raíz.

La configuración continúa desde allí bien.

Una advertencia: no pude seleccionar completamente el "volumen físico para RAID" como arranque. Cuando intenté hacer eso en la configuración, no tuvo ningún efecto: podía presionar enterla opción "hacer arrancable" todo el día y nada cambiaría.

Sin embargo, después de que la instalación se complete con éxito, tengo un gran problema: ¡ el sistema no arranca! yo obtengo

Reinicie y seleccione el dispositivo de arranque adecuado
o inserte medios de arranque en el dispositivo de arranque seleccionado y presione una tecla

¿Qué hice mal? ¿Por qué no puedo marcar la partición de "volumen físico para RAID" arrancable durante la configuración del servidor Ubuntu? ¿Hay alguna forma de hacer que los volúmenes físicos para RAID se puedan iniciar después del hecho, tal vez desde un CD en vivo o algo así?

Jeff Atwood
fuente
Aquí va el informe de errores con respecto a la documentación. Y, el informe de error sobre debian-installer .
jokerdino
Y dado que esto es un error, probablemente cerraríamos esta pregunta como fuera de tema. Lo siento por eso. :-)
jokerdino
Supongo, pero mira mi respuesta. Si quieres algo que funcione, lo tengo.
Jeff Atwood
Veré si puedo conseguir que el equipo de documentación de Ubuntu actualice la documentación. Y hizo +1 en la respuesta.
jokerdino
No estoy seguro de seguir tu pregunta aquí. Si Grub está instalado en el MBR, los indicadores de arranque simplemente no deberían importar en absoluto.
Zoredache

Respuestas:

10

Bueno, pude proceder desviándome ligeramente de los documentos de instalación oficiales.

En lugar de configurar manualmente el espacio libre en las dos unidades, seleccioné "particionar automáticamente el espacio libre" en cada unidad.

Tenga en cuenta que esto provocó la creación automática de una partición de intercambio de 32 GB (igual al tamaño de RAM) y una gran partición ext4. Cambié la partición ext4 a RAID, ¡luego pude marcarla como arrancable por fin!

Ubuntu RAID 1 config

Tenga en cuenta la pequeña "B" al lado de la partición RAID en la primera sdaunidad.

Jeff Atwood
fuente
Alternativamente, puede iniciar desde un CD y configurar grub manualmente, pero eso es demasiado complicado para resumir en una respuesta. Demasiado malo sobre el desperdicio de espacio en disco.
wds
1
@wds "demasiado involucrado para resumir en una respuesta" ¿Qué ha forjado Ubuntu?
jscott
¿Encontraste una manera de arreglar un sistema que ya intentó arrancar y falló? Ya pasé mucho tiempo configurando uno y sería una lástima volver a hacerlo: / Supongo que tendría que reiniciar el livecd nuevamente, montar el raid e instalar grub manualmente.
thatjuan
2

Si bien Jeff proporcionó una solución que corrige el síntoma, la razón subyacente es una partición faltante del tipo "biosgrub". El proceso descrito por Jeff crea una de esas particiones (solo 1 MB de tamaño).

Es aconsejable crear una partición de este tipo en ambas unidades, si desea iniciar incluso si falla una unidad.

jastram
fuente
1

Después de comer un pequeño pastel humilde,

He descubierto la causa de mi problema y, sí, como pueden imaginar, no existe un "nuevo instalador".

Mi problema fue causado por el hecho de que estaba usando discos duros de 3TB.

Cualquier cosa mayor que 2 TB debe forzarse a la tabla de particiones GPT y el particionador actual en el instalador no puede hacer esto o configurar la partición para grub correctamente. Todo lo que necesitaba era configurar mis particiones en GParted, antes de intentar la Instal. Tengo un Live CD de GParted, pero puede usar el DVD Live de Ubuntu Desktop para arrancar y usar la copia o GParted allí.

Cree la tabla de Partición asegurándose de que sea GPT, cree una partición de al menos 1.0 MB sin sistema de archivos y configure su marca en 'biosgrub' (Esta es la parte importante)

crear una partición de intercambio y establecer su bandera en 'incursión' crear la partición principal y establecer su bandera en 'incursión' Repetir para el segundo disco.

Ahora, cuando ejecute el instalador 12.04.3, verá las particiones, y solo necesita ejecutar la parte "Configurar RAID", agregando tanto el intercambio como el principal. vaya a la parte de intercambio de la matriz y vaya a "usar como" - área de intercambio. vaya a la parte principal de la matriz y vaya a "usar como" - ext4, monte poit - / (root) sin necesidad de preocuparse por los indicadores de arranque, salga y escriba en el disco, la instalación funciona bien y Grub está bien instalado al final . Esta solución se encontró aquí: http://ubuntuforums.org/showthread.php?t=2109438

Una vez más, disculpas si llegué un poco pesado, pero estaba haciendo mi cabeza. Espero que esto ayude.

Almeister9
fuente
Estaba experimentando el mismo problema al no poder configurar el indicador de arranque en SSD de 240 GB, así que creé una partición biosgrub adicional en cada disco. No configuré ningún indicador de arranque y pude completar la configuración. ¡Muchas gracias por la solución!
Uģis Ozols