Instalación de RAID en LINUX
Instalación de RAID en LINUX
Instalación de RAID en LINUX
ARQUITECTURA DE COMPUTADORAS
2018
CONCEPTOS PREVIOS – IDEAS GENERALES
Una de las partes más importantes de un ordenador, es el DISCO DURO, en este
no solo se almacenan todos nuestros archivos, sino también el sistema operativo
que utilizamos. Cuando se instala un nuevo sistema operativo, este crea algunas
particiones automáticamente. Conocer a fondo la función de cada partición y
como crearlas o modificarlas manualmente nosotros mismos, puede ser muy útil
en varios escenarios.
Hace décadas surgió esta tecnología, específicamente a finales del año 1980 en la
Universidad de Berkeley, en California (EUA).
Para conformarlo, es preciso utilizar por lo menos 2 discos rígidos, que ante el
sistema principal funcionan como un único dispositivo. Es decir que el sistema
operativo mezclará los discos como una única unidad lógica. Cuando se graban
datos, los mismos se reparten entre los discos del RAID de forma simultánea,
usando técnicas como: el entrelazado de bloques (RAID nivel 0) o la duplicación
de discos (RAID nivel 1)
Los sistemas RAID profesionales deben incluir los elementos críticos por
duplicado: fuentes de alimentación y ventiladores redundantes y deben ser
extraíbles en caliente (Hot Swap). Ya que, de poco sirve disponer de un sistema
tolerante al fallo de un disco si después falla, por ejemplo, la fuente de
alimentación del mismo.
TIPOS DE IMPLEMENTACIÓN DE UN RAID
Agregar una controladora RAID por hardware no tiene más misterio que instalar
cualquier tarjeta PCI. Siendo más fiable y más rápido pero también mucho más
caro.
RAID NIVEL 0
RAID NIVEL 1
De esa forma, si uno de los discos rígidos presenta una falla, el otro
inmediatamente puede asumir la operación y continuar la operación, ya que
cuenta con la misma información. La consecuencia en este caso, es que la
grabación de datos es más lenta, pues es realizada dos veces. Sin embargo, la
lectura de esa información es más rápida, pues puede ser accedida de dos
fuentes. Por estas razones, una aplicación muy común del RAID 1 es su uso en
servidores de archivos.
RAID 3
Un RAID 3 divide los datos a nivel de bytes en lugar de a nivel de bloques. Los
discos son sincronizados por la controladora para funcionar al unísono. Éste
es el único nivel RAID original que actualmente no se usa. Permite tasas de
transferencias extremadamente altas.
Un RAID 3 necesitaría un mínimo de tres discos, utilizando uno para datos de
paridad.
En el ejemplo del gráfico, una petición del bloque «A» formado por los bytes A1
a A6 requeriría que los tres discos de datos buscaran el comienzo (A1) y
devolvieran su contenido. Una petición simultánea del bloque «B» tendría que
esperar a que la anterior concluyese.
RAID NIVEL 4
En el gráfico de ejemplo anterior, una petición del bloque «A1» sería servida por el
disco 0. Una petición simultánea del bloque «B1» tendría que esperar, pero una
petición de «B2» podría atenderse concurrentemente
RAID NIVEL 5
Este es el tipo de RAID más común, ofrece tolerancia al fallo, pero además,
optimiza la capacidad del sistema mediante el uso de paridad distribuida. Esto lo
consigue mediante el cálculo de información de paridad y su almacenamiento
alternativo por bloques en todos los discos del conjunto. La información del
usuario se graba por bloques y de forma alternativa en todos ellos. De esta
manera, si cualquiera de las unidades de disco falla, se puede recuperar la
información en tiempo real mediante una simple operación lógica de O exclusivo
a partir de la información de paridad y los datos de los otros discos.
Así pues, el RAID 5 no asigna un disco específico para almacenar la paridad sino
que asigna un bloque alternativo de cada disco a esta misión. Al distribuir la
función de comprobación entre todos los discos, se disminuye el cuello de botella
del disco único de paridad del RAID 3 proporcionando una velocidad equivalente
a un RAID 0.
Un RAID 6 amplía el nivel RAID 5 añadiendo otro bloque de paridad, por lo que
divide los datos a nivel de bloques y distribuye los dos bloques de paridad entre
todos los miembros del conjunto.
Debe tener instalado el paquete parted para usar la utilidad parted. Para iniciar
parted, en un indicador de comandos shell como root, escriba el comando:
parted /dev/hdb, donde /dev/hdb es el nombre del dispositivo para la unidad
que desea configurar. Verá un indicador (parted). Escriba help para visualizar
una lista de comandos disponibles.
En Fedora, CentOS o RHEL como mdadm viene pre-instalado, todo lo que tienes
que hacer es iniciar el servicio de monitoreo de RAID, y configurarlo para que se
inicie automáticamente en el arranque:
En Debian, Ubuntu o Linux Mint mdadm se puede instalar con aptitud o apt-get:
Hacemos fdisk -l para ver los dispositivos con sus particiones. Por ejemplo en
Debian se verá algo asi:
fdisk /dev/sd[a-z]
(Dependiendo de la unidad) y particionar:
Después hacemos
mknod /dev/md0 b 9 0
Para crear el dispositivo.
Hacemos
mkfs.ext3 /dev/md0
mkdir /media/raid0
Y montamos:
cat /proc/mdstat
fdisk -l
INSTALACION RAID 1:
Creamos la unidad:
mknod /dev/md1 b 9 1
Damos formato
mkfs.ext3 /dev/md1
mkdir /media/raid1
Montamos:
Creamos la unidad
mknod /dev/md1 b 9 5
Damos formato
mkfs.ext3 /dev/md5
mkdir /media/raid5
Montamos
# umount /mnt
Después, cuando se tiene una nueva unidad para la sustitución, vuelva a agregar
de nuevo la unidad:
/ dev / sdb1:
Los pasos detallados anteriormente se aplican para los sistemas con discos
intercambiables en caliente. Si usted no tiene este tipo de tecnología, también
tendrá que dejar una matriz actual, y apagar el sistema en primer lugar con el fin
de sustituir la pieza:
Obervar la salida y anotar los dispositivos raid activados si hay alguno. Por
ejemplo:
/dev/md/0’ es ‘/dev/md0
/dev/sda1, /dev/sdb1, …
cat /proc/mdstat
TOLERANCIA A FALLOS:
Un RAID consta de dos o más discos duros que ante el sistema principal
funcionan como un único dispositivo. Los datos se desglosan en fragmentos que
se escriben en varias unidades de forma simultánea. Este proceso, denominado
fraccionamiento de datos, incrementa notablemente la capacidad de
almacenamiento y ofrece mejoras significativas de rendimiento. RAID permite a
varias unidades trabajar en paralelo, lo que aumenta el rendimiento del sistema.
MAYOR FIABILIDAD:
https://hipertextual.com
http://web.mit.edu
Slackware solutions:
http://slackwaresolutions.weebly.com
Usuario Linux:
https://www.linuxuserexpo.com/
http://www.atc.uniovi.es/
https://tecnologia-informatica.com