Cómo crear una matriz de almacenamiento RAID 0 con ‘mdadm’ en Ubuntu 16.04

En este artículo, vamos a aprender a crear una configuración de matriz RAID 0 utilizando la utilidad ‘mdadm’.

El ‘mdadm’ es una utilidad que se utiliza para crear y gestionar matrices de almacenamiento en Linux con capacidad RAID donde los administradores están teniendo una gran flexibilidad en la gestión de los dispositivos de almacenamiento individuales y la creación del almacenamiento lógico con un alto rendimiento y redundancia.

La matriz RAID 0 funcionará dividiendo los datos en pequeños trozos y los repartirá entre los discos de almacenamiento disponibles, lo que significa que todos y cada uno de los discos de almacenamiento contendrán una porción de datos y cuando se recuperen los datos se hará referencia a varios discos. No hay redundancia si alguno de los discos falla, ya que todos los datos podrían perderse.

  • La principal ventaja del RAID 0 es su alto rendimiento.
  • Se requiere un mínimo de 2 discos de almacenamiento.
  • RAID 0 no tiene paridad.

Requisitos

  • Una máquina Ubuntu con un usuario no root con permiso Sudo.
  • Mínimo dos dispositivos de almacenamiento para crear el almacenamiento RAID 0.

Para encontrar los almacenamientos adjuntos en la máquina, podemos utilizar el siguiente comando.

$ lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINTOutputNAME SIZE FSTYPE TYPE MOUNTPOINTxda 20G diskxdb 20G diskvda 20G disk├─vda1 20G ext4 part /└─vda15 1M part

Como podemos ver en la salida anterior tenemos 2 discos sin ningún sistema de archivos con 20GB y los dispositivos se nombran como /dev/xda, /dev/xdb para esta máquina o sesión.

Creando el Array

Para crear el array RAID 0, utilizaremos el comando ‘mdadm’ – create con el nombre del dispositivo que queremos crear y el nivel de raid con el nº de dispositivos que se adjuntan al RAID.

$ sudo mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/xda /dev/xdb

La herramienta mdadm iniciará la creación de un array y tardará un tiempo en completar la configuración. Podemos monitorizar el progreso usando el siguiente comando –

$ cat /proc/mdstatPersonalities : md0 : active raid0 xdb xda209584128 blocks super 1.2, 512k chunk, algorithm 2 …unused devices: <none>

En la salida anterior, podemos ver que el dispositivo /dev/md0 se está creando con RAID 0 usando los dispositivos de almacenamiento /dev/xda, /dev/xdb que también mostrarán el progreso en el dispositivo raid.

Creación y montaje del sistema de archivos

Antes de montar el disco del array, necesitamos crear un sistema de archivos en el disco del array que hemos creado usando los pasos anteriores.

Vamos a crear un sistema de archivos en el array

$ sudo mkfs.ext4 –F /dev/md0

Ahora crearemos un punto de montaje y adjuntaremos el nuevo disco RAID creado en los pasos anteriores.

$ sudo mkdir –p /mnt/raiddisk1$ sudo mount /dev/md0 /mnt/raiddisk1

Verificando el nuevo punto de montaje o disco RAID

$ df -h -x devtmpfs -x tmpfsOutputFilesystem Size Used Avail Use% Mounted on/dev/vda1 20G 1.1G 18G 6% //dev/md0 40G 120M 39G 3% /mnt/raiddisk1

Como podemos ver el nuevo sistema de ficheros está montado y accesible.

Ahora podemos escanear el array activo y añadir el archivo con el siguiente comando

$ sudo mdadm –details –scan | sudo tee –a /etc/mdadm/mdadm.conf

Necesitamos actualizar el archivo ‘initramfs’ para que el array RADI esté disponible cuando la máquina se inicie con el proceso de arranque.

$ sudo update-initramfs -u

Añadir el array RAID para que se monte automáticamente en el arranque.

Añadir la siguiente línea al /etc/fstab.

/dev/md0 /mnt/raiddisk1 ext4 defaults,nofail,discard 0 0

En la instalación y configuración anterior hemos configurado un array de nivel RAID 0 utilizando dos discos podemos combinar dos discos y hacer uno solo con una capacidad combinada con alta y montar el disco en el momento del arranque, de forma que siempre que reiniciemos el servidor se cargará el disco raid.

raja

Publicado el 21-Enero-2020 14:45:50

Publicaciones

Deja una respuesta

Tu dirección de correo electrónico no será publicada.