[FrontPage] [TitleIndex] [WordIndex

This is a read-only archived version of wiki.centos.org

Cómo instalar Software RAID en CentOS 5

Este artículo muestra cómo configurar un sistema RAID 1 por software (mdraid) al momento de instalación, en sistemas sin un controlador RAID verdadero. Esto incluye controladores que exponen sus dispositivos de bloques "crudos" directamente al sistema operativo. Se asume que los dispositivos involucrados son /dev/sda y /dev/sdb para los primeros dos discos SATA o SCSI. Sustituya /dev/sda y /dev/sdb con /dev/hda y /dev/hdb (o, posiblemente, /dev/hdc para master del secundario) respectivamente cuando los discos sean los dos primeros PATA (parallel ATA). Corrija la denominación de los discos según sea necesario para otras configuraciones. Tenga mucho cuidado de adaptar los comandos a su situación y de no seguir a ciegas el procedimiento.

El arranque o booteo funcionará únicamente con /boot sobre particiones que no sean RAID o que sean RAID1. Los tipos de particiones RAID0, RAID5 u otros tipos RAID no funcionarán para /boot. RAID0 (striping sin redundancia) no se recomienda para particiones críticas. Una vez satisfechas las restricciones de /boot, la partición raíz y las demás pueden ser RAID5 u otro tipo; sin embargo, estas opciones no se cubren en el presente ejemplo.**

<!> Las acciones que se describen aquí pueden dañar un sistema de archivos existente. Por favor, experimente primero en un equipo de prueba, y sólo después proceda, luego de crear backups actuales y probadamente funcionales. Nunca copie y pegue comandos a ciegas, en especial como root, sin comprender cabalmente sus efectos.

Los comandos "dd" y el procedimiento de instalación que se describe más abajo destruirán toda la información de sus discos. Si tiene datos en los discos que necesite acceder, por favor, haga copia de respaldo primero.

1. Sección 1

  1. Deshabilitar, si los hubiera, controladores de falso RAID (fake RAID) en el motherboard, o en BIOS, de forma que actúen como controladores normales - generalmente, ATA o SATA, y posiblemente SCSI. Puede ser necesario sobreescribir las tablas de particiones si se ha usado previamente fake RAID. No cargue drivers RAID. Los siguientes comandos pueden ejecutarse en la segunda consola virtual (Ctrl-Alt-F2) durante una instalación gráfica, antes del particionado, o habiendo arrancado en modo de rescate desde un medio de instalación, o desde un LiveCD. ¡Las tablas de particiones serán puestas a cero y todos los contenidos de los discos se perderán!
    • dd if=/dev/zero of=/dev/sda bs=512 count=64
      dd if=/dev/zero of=/dev/sdb bs=512 count=64
  2. Comience la instalación gráfica de CentOS. Puede ser necesario usar boot: linux nodmraid o presionar [Tab] en el menú inicial de selección de instalación, y agregar nodmraid a los comandos de booteo.

  3. Ingrese en configuración personalizada de particiones y borre todas las particiones, incluyendo LVMs, para comenzar desde cero.
  4. Cree una partición de software RAID de unos 100MB en sda y sdb para /boot.
  5. Cree una partición de software RAID en sda y sdb para swap. El tamaño de esta partición se basa en la cantidad de RAM y en sus preferencias personales. El ejemplo usa 1GB. Este será el espacio swap ubicado en RAID.***
  6. Cree una partición de software RAID en sda y sdb para / y llévela al tamaño máximo permitido.
  7. Con el botón RAID, cree un dispositivo RAID.
  8. Elija las dos particiones de 100MB, punto de montado /boot, tipo de filesystem ext3, RAID1 (el dispositivo RAID por defecto debería ser md0), haga click en OK.
  9. Con el botón RAID cree un segundo dispositivo RAID.
  10. Elija las dos particiones de 1GB, tipo de filesystem swap, RAID1 (el dispositivo RAID por defecto debería ser md1), haga click en OK.
  11. Haga click en el botón RAID, cree un tercer dispositivo RAID.
  12. Elija las dos particiones grandes, punto de montado /, tipo de filesystem ext3, RAID1 (el dispositivo RAID por defecto debería ser md2), haga click en OK.
  13. Sus particiones están listas. Su pantalla debe verse parecida a lo siguiente:
    • RAID Devices

      /dev/md0 ext3 [check mark] 100
      /dev/md1 swap [check mark] 1024
      /dev/md2 ext3 [check mark] [lots of GBs]

      Hard Drives

      /dev/sda
         /dev/sda1 /dev/md0 software RAID [no check mark] 100
         /dev/sda2 /dev/md1 software RAID [no check mark] 1024
         /dev/sda3 /dev/md2 software RAID [no check mark] [lots of GBs]
      /dev/sdb
         /dev/sdb1 /dev/md0 software RAID [no check mark] 100
         /dev/sdb2 /dev/md1 software RAID [no check mark] 1024
         /dev/sdb3 /dev/md2 software RAID [no check mark] [lots of GBs]
  14. Haga click en Siguiente para ir a la próxima pantalla del cargador GRUB.
  15. La instalación de GRUB por defecto será en /dev/sda, haga click en Siguiente.
  16. Continúe la instalación de CentOS, seleccionando los paquetes que desee.
  17. Proceda a la Sección 2 luego de instalar CentOS y de que el sistema haya reiniciado. ¡No actualice CentOS, no haga ninguna otra cosa!

2. Sección 2

Esto asegurará que ambos miembros del RAID1 /boot sean booteables. Repita luego de un fallo o reemplazo de discos.

2.1. Método 1, en GRUB al momento del arranque

Detenga el arranque en el menú de GRUB e ingrese la opción "c", lo cual le dará el prompt de GRUB. Entonces:

Pulse la tecla ESC para volver al menú de GRUB, y arranque normalmente. Ejecute los pasos 1 y 5 a 8 en el Método 2.

2.2. Método 2 - en GRUB bajo el sistema en funcionamiento

  1. Verifique que es usted el usuario root.

  2. Ingrese el comando "/sbin/grub", pulse Enter
  3. Ingrese los siguientes comandos en el shell de GRUB:
    • grub> device (hd0) /dev/sda
      grub> device (hd1) /dev/sdb
      grub> root (hd0,0)
      grub> setup (hd0)
      grub> root (hd1,0)
      grub> setup (hd1)
      grub> quit
  4. Cruce los dedos. Tipee "reboot", pulse Enter.
  5. Una vez que haya arrancado, haga una actualización del sistema.
  6. Rebootee si el kernel o la biblioteca glibc fueron actualizados.
  7. Verifique que en verdad esté corriendo el kernel actualizado, tipeando "uname -a", pulse Enter
  8. ¡Listo!



Esta página fue originalmente creada y mantenida por PhilSchaffner. Otros colaboradores del Wiki con derechos de escritura quedan invitados a hacer correcciones o agregados. Otros lectores con comentarios pueden encontrar información de contacto en su página del Wiki.


2023-09-11 07:23