en este tutorial, hablaremos de RAID, específicamente configuraremos software RAID 1 en una distribución Linux en ejecución.

¿qué es RAID?

RAID significa Matriz redundante de discos económicos. RAID le permite convertir varios discos duros físicos en un solo disco duro lógico. Hay muchos niveles RAID RAID 0, RAID 1, RAID 5, RAID 10, etc.

aquí discutiremos sobre RAID 1, que también se conoce como duplicación de discos. RAID 1 Crea copias idénticas de datos., Si tiene dos discos duros en RAID 1, los datos se escribirán en ambas unidades. Los dos discos duros tienen los mismos datos.

lo bueno de RAID 1 es que si uno de sus discos duros falla, su computadora o servidor todavía estaría en funcionamiento porque tiene una copia completa e intacta de los datos en el otro disco duro. Puede extraer el disco duro fallido mientras la computadora está funcionando, insertar un nuevo disco duro y reconstruirá automáticamente el mirror.

La desventaja de RAID 1 es que no obtiene ningún espacio adicional en disco., Si sus dos discos duros son ambos 1TB, entonces el volumen total utilizable es de 1tb en lugar de 2TB.

RAID por Hardware vs RAID por Software

para configurar RAID, puede usar un controlador de disco duro o usar una pieza de software para crearlo. Un controlador de disco duro es una tarjeta PCIe que se coloca en una computadora. Luego conecta sus discos duros a esta tarjeta. Al arrancar el equipo, verá una opción que le permite configurar el RAID. Puede instalar un sistema operativo en la parte superior del RAID de hardware que puede aumentar el tiempo de actividad.,

RAID de Software requiere que ya haya instalado un sistema operativo. Es bueno para almacenar datos.

pasos básicos para crear software RAID 1 en Linux

  • Primero debe tener una distribución Linux instalada en su disco duro. En este tutorial lo llamaremos /dev/sda.
  • Luego vas a agarrar dos discos duros que se llamarán /dev/sdby /dev/sdc en este post. Estos dos discos duros pueden ser de diferentes tamaños. Recuerde hacer una copia de seguridad de sus datos existentes antes de formatear sus discos duros.,
  • a continuación, crearemos sistemas de archivos especiales en /dev/sdby /dev/sdc.
  • Y finalmente crear la matriz RAID 1 utilizando la utilidadmdadm.

Paso 1: Formatear disco duro

Inserte dos discos duros en su computadora Linux, luego abra una ventana de terminal. Ejecute el siguiente comando para comprobar el nombre del dispositivo.

sudo fdisk -l

Usted puede ver la mía es de /dev/sdb y /dev/sdc.,

a continuación, ejecute los siguientes 2 comandos para crear una nueva tabla de particiones MBR en los dos discos duros. (Nota: Esto va a borrar todas las particiones existentes y los datos de estos dos discos duros. Asegúrese de que sus datos estén respaldados.)

sudo parted /dev/sdb mklabel msdossudo parted /dev/sdc mklabel msdos

puede crear una tabla de particiones GPT reemplazando msdos por gpt, pero por el bien de la compatibilidad, este tutorial creará una tabla de particiones MBR.,

a continuación, utilice el comando fdisk para crear una nueva partición en cada unidad y formatearla como un sistema de archivos de autodetección raid de Linux. Primero haga esto en /dev/sdb.

sudo fdisk /dev/sdb

Siga estas instrucciones.

  1. escriba n para crear una nueva partición.
  2. escriba p para seleccionar la partición primaria.
  3. escriba 1 para crear /dev / sdb1.
  4. pulse Enter para elegir el primer sector predeterminado
  5. pulse Enter para elegir el último sector predeterminado. Esta partición abarcará toda la unidad.,
  6. Escribir p imprimirá información sobre la partición recién creada. Por defecto el tipo de partición es Linux.
  7. necesitamos cambiar el tipo de partición, así que escriba t.
  8. introduzca FD para establecer el tipo de partición en Linux raid autodetect.
  9. vuelva a escribir p para comprobar el tipo de partición.
  10. escriba w para aplicar los cambios anteriores.

Siga las mismas instrucciones para crear un Linux raid autodetect partición /dev/sdc.

Ahora tenemos dos dispositivos raid /dev/sdb1 y /dev/sdc1.,

Paso 2: Instalar mdadm

mdadm se utiliza para administrar dispositivos MD (múltiples dispositivos), también conocidos como RAID de software Linux.

Debian/Ubuntu: sudo apt install mdadmCentOS/Redhat: sudo yum install mdadmSUSE: sudo zypper install mdadmArch Linux sudo pacman -S mdadm

examinemos los dos dispositivos.

sudo mdadm --examine /dev/sdb /dev/sdc

puede ver que ambos son de tipo FD (Linux raid autodetect). En esta etapa, no hay configuración RAID en /dev/sdb1 y /dev/sdc1 que se pueda inferir con este comando.,

sudo mdadm --examine /dev/sdb1 /dev/sdc1

Paso 3: Crear unidad lógica RAID 1

ejecute el siguiente comando para crear RAID 1. La unidad lógica se denomina /dev/md0.

sudo mdadm --create /dev/md0 --level=mirror --raid-devices=2 /dev/sdb1 /dev/sdc1

Nota: Si ve este mensaje:» dispositivo o recurso ocupado», es posible que deba reiniciar el sistema operativo.

Ahora podemos comprobarlo con:

cat /proc/mdstat

puede ver que md0 está activo y es una configuración RAID 1., Para obtener información más detallada sobre /dev/md0, podemos usar los siguientes comandos:

sudo mdadm --detail /dev/md0

para obtener información detallada sobre cada dispositivo raid, ejecute este comando:

sudo mdadm --examine /dev/sdb1 /dev/sdc1

paso 4: crear Sistema de archivos en la unidad lógica RAID 1

formateémoslo en el sistema de archivos ext4.

sudo mkfs.ext4 /dev/md0

luego cree un punto de montaje /mnt/raid1 y monte la unidad RAID 1.,

sudo mkdir /mnt/raid1sudo mount /dev/md0 /mnt/raid1

puede utilizar este comando para comprobar cuánto espacio en disco que usted tiene.

df -h /mnt/raid1

Paso 5: Prueba

Ahora vamos a ir a /mnt/raid1 y crear un archivo de texto.

cd /mnt/raid1sudo nano raid1.txt

Escribir algo como:

This is raid 1 device.

Guarde y cierre el archivo. A continuación, retire una de sus unidades de su computadora y verifique el estado del dispositivo RAID 1 nuevamente.,

sudo mdadm --examine /dev/sdb1 /dev/sdc1

Usted puede ver que el /dev/sdc1 no está disponible. Si comprobamos /dev/md0, podemos ver que se ha eliminado un dispositivo RAID.

sudo mdadm --detail /dev/md0

sin Embargo, el archivo de texto es todavía allí.

cat /mnt/raid1/raid1.txt

para agregar la unidad fallida (en este caso /dev/sdc1) de nuevo al RAID, ejecute el siguiente comando.,

sudo mdadm --manage /dev/md0 --add /dev/sdc1

Es muy importante para guardar nuestra configuración RAID1 con el siguiente comando.

sudo mdadm --detail --scan --verbose | sudo tee -a /etc/mdadm/mdadm.conf

salida:

en algunas distribuciones Linux como CentOS, el archivo de configuración para mdadm es /etc/mdadm.conf. Debe ejecutar el siguiente comando para generar una nueva imagen de initramfs después de ejecutar el comando anterior.

sudo update-initramfs -u

para montar automáticamente la unidad lógica RAID 1 en el momento del arranque, agregue una entrada en el archivo /etc/fstab como a continuación.,

/dev/md0 /mnt/raid1 ext4 defaults 0 0

es posible que desee utilizar la opción x-gvfs-show, le permitirá ver su RAID1 en la barra lateral de su administrador de archivos.

/dev/md0 /mnt/raid1 ext4 defaults,x-gvfs-show 0 0

cómo eliminar el RAID

Si ya no desea utilizar el RAID, ejecute el siguiente comando para eliminar el RAID.

sudo mdadm --remove /dev/md0

luego edite el archivo mdadm.conf y comente la definición RAID.

Articles

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *