Instalación de RAID en LINUX

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 26

INSTALACIÓN DE RAID EN LINUX

“Instalación y configuración de discos RAID 0, RAID 1 y RAID 5 en LINUX”

INSTITUTO UNIVERSITARIO AERONÁUTICO

ARQUITECTURA DE COMPUTADORAS

Trabajo de investigación realizado por:

[email protected]

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.

Una PARTICIÓN es una unidad lógica de almacenamiento, usada para dividir un


disco duro físico en varias partes, cómo si se tratase de múltiples discos. De esta
manera cada partición puede usar sistemas de archivos diferentes. Estos
sistemas de archivos son el formato en el cual se almacena la información, y el
computador los usa para controlar como se almacenan e identifican los datos
para su uso. Podríamos decir, que el particionado divide el disco en varias partes
y el sistema de archivos identifica las partes para que sea más rápido y fácil
acceder a la información dentro de ellas.

Una de las ventajas de tener múltiples particiones, es que podemos almacenar


nuestros archivos en una partición y el sistema operativo en otra completamente
separada, en caso de presentarse algún problema con nuestro sistema que lo
haga irrecuperable, nuestros archivos al estar en una partición separada no se
ven afectados, porque la partición funciona como un medio externo de respaldo.

Tener múltiples particiones también nos permite instalar múltiples sistemas


operativos, ya que cada uno tiene sus propias unidades lógicas de
almacenamiento.

Las particiones pueden ser de tres tipos: primarias, extendidas o lógicas.

Las primarías son las divisiones principales de un disco, solo pueden


existir 4 y pueden ser detectadas por cualquier sistema operativo.
Las extendidas o secundarias, fueron creadas para romper el límite de las
4 particiones primarías, por lo que contienen varias particiones lógicas
dentro de ella y no tienen un sistema de archivos definido.
Las particiones lógicas son las que ocupan una porción o la totalidad de
una partición extendida, y estas, si tienen un sistema de archivos
especifico.

Algunos de los ejemplos más conocidos de SISTEMAS DE ARCHIVOS son: FAT,


NTFS, y ext. Aunque hay muchos más tipos, estos son los que usamos con mayor
frecuencia en Windows ó Linux

Particularmente en este documento, hablaremos del Sistema Operativo LINUX (o


GNU/LINUX, más correctamente. El mismo es un sistema operativo libre tipo
Unix; multiplataforma, multiusuario y multitarea.
El sistema es la combinación de varios proyectos, entre los cuales destacan GNU
(encabezado por Richard Stallman y la Free Software Foundation) y el núcleo
Linux (encabezado por Linus Torvalds). Su desarrollo es uno de los ejemplos más
prominentes de software libre: todo su código fuente puede ser utilizado,
modificado y redistribuido libremente por cualquiera, bajo los términos de la GPL
(Licencia Pública General de GNU) y otra serie de licencias libres

Una distribución de Linux es una distribución de software basada en el núcleo


Linux (o kernel: conjunto de drivers necesarios para usar el ordenador), que
incluye determinados paquetes de software para satisfacer las necesidades de un
grupo específico de usuarios, dando así origen a ediciones domésticas,
empresariales y para servidores. La distribución más famosa es Ubuntu, la cual
ha sido una de las que han hecho famoso a Linux en el mundo y equiparable a
otros sistemas como Windows o macOS, pero Ubuntu no existiría sin Debian,
una de las más antiguas y grandes distribuciones de la cual se basó Canonical
para desarrollar Ubuntu.

En la mayoría de las distribuciones de Linux más populares (como Ubuntu,


Fedora o Debian). el sistema de archivos usado por defecto es ext (extended
filesystem). El formato más reciente es ext4, sucesor de ext3.
¿EN QUÉ CONSISTE RAID?

Como todos sabemos, para las empresas y profesionales la pérdida de


información puede significar grandes perjuicios. El costo de estas posibles
pérdidas y el tiempo de inactividad de un sistema debido a la espera de una
solución, es un lujo que cada vez menos empresas pueden permitirse. Es por
estas razones que disponer de un sistema de almacenamiento seguro y tolerante
al fallo se hace indispensable.

La tecnología RAID asegura la integridad de los datos ante la eventual avería de


uno de los discos (mecánica o eléctrica), asegurando un funcionamiento continuo
y permitiendo incluso la substitución inmediata de la unidad defectuosa sin
necesidad de detener los procesos que se estén ejecutando.

Hace décadas surgió esta tecnología, específicamente a finales del año 1980 en la
Universidad de Berkeley, en California (EUA).

RAID es la sigla para “Redundant Array of Independent Disks”, su definición en


español sería “Matriz Redundante de Discos Independientes”. Se trata de una
tecnología que combina varios discos rígidos (HD) para formar una única unidad
lógica, donde los mismos datos son almacenados en todos los discos
(redundancia). En otras palabras, es un conjunto de discos rígidos que funcionan
como si fueran uno solo.

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)

En definitiva, sus dos objetivos son: la protección de datos y la mejora del


rendimiento. Esto lo logra proporcionando redundancia que reduce el tiempo de
acceso y/o obtiene mayor ancho de banda para leer y/o escribir, así como brinda
la posibilidad de recuperar un sistema tras la avería de uno de los discos.

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

Por la forma de implementar un RAID en nuestro sistema podemos distinguir dos


formas básicamente por hardware o por software, aunque también existen
implementaciones híbridas.

RAID POR HARDWARE:

Es el que encontramos en servidores y equipos de alto rendimiento, son sistemas


montados gracias a controladoras de discos (controladores RAID) que se encargan
de gestionar el RAID por sí mismas con sus propios procesadores y memoria de
manera que alivian de carga a la CPU.

Cuando el RAID es realizado desde hardware, nuestro sistema operativo


solamente detectará un disco duro o, mejor dicho, un “único volumen” y será la
controladora de disco la que se ocupe de redundar la información o trabajar con
la paridad para aumentar la tolerancia a fallos en caso de avería de un disco.

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 POR SOFTWARE:

En este caso es el propio sistema quien se encarga de crear, montar y gestionar el


RAID sobre una serie de discos físicos. Ofrece la solución más barata al ahorrarse
el dinero de las controladoras y hoy en día en el que los equipos son más potentes
el rendimiento ya es considerable. Además otra ventaja que tiene es que es
mucho más fácil llevarse el RAID a otros servidores al ser gestionado por el SO.
NIVELES DE RAID

La elección de los diferentes niveles de RAID va a depender de las necesidades del


usuario en lo que respecta a factores como seguridad, velocidad, capacidad,
coste, etc.

Cada nivel de RAID ofrece una combinación específica de tolerancia a fallos


(redundancia), rendimiento y coste, diseñadas para satisfacer las diferentes
necesidades de almacenamiento.

Hoy en día existen varios niveles:

Los convencionales: 0, 1, 2, 3, 4, 5, 5E, 6E.


Híbridos (o anidados): 0+1, 1+0 (o 10), 30, 50, 100, 10+1.
Propietarios: 50EE, Double Parity, 1.5, 7, S (o Parity RAID), Matrix, Linux
MD RAID 10, IBM ServeRAID 1E, Z.

Particularmente hablaremos de RAID 0, 1, 2, 3, 4, 5 Y 6…

RAID NIVEL 0

“La más alta transferencia, pero sin tolerancia a fallos"

Este nivel también es conocido como “Striping” o “Fraccionamiento”. En él, los


datos son divididos en pequeños segmentos y distribuidos entre los discos. Este
nivel no ofrece tolerancia a fallos, pues no existe redundancia. Eso significa que
un fallo en cualquiera de los discos rígidos puede ocasionar pérdida de
información. Por esta razón, el RAID 0 es usado para mejorar la performance de
la computadora, ya que la distribución de los datos entre los discos proporciona
gran velocidad en la grabación y lectura de información.
Mientras más discos existan, más velocidad es lograda. Esto es debido a que si
los datos fueran grabados en un único disco, este proceso sería realizado en
forma secuencial. Mediante RAID, los datos que se guardan en cada disco son
grabados al mismo tiempo.

El RAID 0, por tener estas características, es muy usado en aplicaciones CAD y


tratamiento de imágenes y vídeos.

Para implementar una solución RAID 0 se necesita un mínimo de dos unidades


de disco

RAID NIVEL 1

"Redundancia. Más rápido que un disco y más seguro"

También conocido como “Mirroring” o “Espejado”, el RAID 1 funciona añadiendo


discos rígidos paralelos a los discos rígidos principales existentes en la
computadora. De esta manera, si por ejemplo, una computadora posee 2 discos,
se puede anexar un disco rígido para cada uno, totalizando 4. Los discos que
fueron añadidos, trabajan como una copia del primero. Así, si el disco principal
recibe datos, el disco anexado también los recibe. De ahí el nombre de “espejado”,
pues un disco rígido pasa a ser una copia prácticamente idéntica del otro.

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.

Se necesita un mínimo de dos unidades para implementar una solución RAID 1.


RAID 2:

Distribuye los datos entrelazadas a nivel de bit. El código de error se intercala


a través de varios discos también a nivel de bit, el código de error se calcula
con el código de Hamming. Todo giro del cabezal de disco se sincroniza y los
datos se distribuyen en bandas de modo que cada bit secuencial está en una
unidad diferente. La paridad de Hamming se calcula a través de los bits
correspondientes y se almacena en al menos un disco de paridad. Este nivel
es sólo significante a nivel histórico y teórico, ya que actualmente no se
utiliza.

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

Un RAID 4, también conocido como IDA (acceso independiente con discos


dedicados a la paridad), usa división a nivel de bloques con un disco de paridad
dedicado. Necesita un mínimo de 3 discos físicos. El RAID 4 es parecido al RAID 3
excepto porque divide a nivel de bloques en lugar de a nivel de bytes. Esto
permite que cada miembro del conjunto funcione independientemente cuando se
solicita un único bloque. Si la controladora de disco lo permite, un conjunto RAID
4 puede servir varias peticiones de lectura simultáneamente. En principio
también sería posible servir varias peticiones de escritura simultáneamente, pero
al estar toda la información de paridad en un solo disco, éste se convertiría en el
cuello de botella del conjunto.

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

"Acceso independiente con paridad distribuida."

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.

El RAID 5 es el nivel de RAID más eficaz y el de uso preferente para un gran


número de aplicaciones. Comparado con otros niveles RAID con tolerancia a
fallos, el RAID 5 ofrece la mejor relación rendimiento-coste.

Gracias a la combinación del fraccionamiento de datos y la paridad como método


para recuperar los datos en caso de fallo, constituye una solución ideal para los
entornos de servidores en los que gran parte de las operaciones de lectura-
escritura son aleatorias. Este nivel de array es especialmente indicado para
trabajar con sistemas operativos multiusuarios.

Este nivel necesita de por lo menos 3 discos para funcionar.


RAID NIVEL 6

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.

Tras comprender el RAID 6 como caso especial de un código Reed-Solomon, se


puede ver que es posible ampliar este enfoque para generar redundancia
simplemente produciendo otro código, típicamente un polinomio en GF(2 8)
significa que estamos operando sobre bytes). Al añadir códigos adicionales es
posible alcanzar cualquier número de discos redundantes, y recuperarse de un
fallo de ese mismo número de discos en cualquier punto del conjunto, pero en el
nivel RAID 6 se usan dos únicos códigos.

El RAID 6 es ineficiente cuando se usa un pequeño número de discos, pero a


medida que el conjunto crece y se dispone de más discos la pérdida en capacidad
de almacenamiento se hace menos importante, creciendo al mismo tiempo la
probabilidad de que dos discos fallen simultáneamente. El RAID 6 proporciona
protección contra fallos dobles de discos y contra fallos cuando se está
reconstruyendo un disco.
ACERCA DE LOS TIPOS DE RAID:

El nivel RAID 1 cuesta bastante debido a que escribe la misma información


en todos los discos lo que representa una pérdida de espacio. Por ejemplo,
si tiene configurado el nivel RAID 1 de manera tal que exista la partición de
root en dos discos de 40G, tiene en total 80G pero solo tienen acceso 40.
Los otros 40 son la réplica de los primeros 40.

Los niveles 3 y 5 de RAID pueden configurarse si se disponen de tres o más


unidades de disco en la configuración, aunque su resultado óptimo de
capacidad se obtiene a partir de 6.

La información de paridad se calcula en base a los contenidos del resto de


los discos miembros en la formación. Esta información se puede usar para
reconstruir los datos cuando uno de los discos en la formación falla. Los
datos reconstruidos se usan para satisfacer las peticiones de E/S al disco
fallido antes de reemplazarlo y para rellenarlo después de que se le
reemplace.

El RAID 5 es la solución más económica por megabyte, que ofrece la mejor


relación de precio, rendimiento y disponibilidad para la mayoría de los
servidores.
GESTIÓN DEL ALMACENAMIENTO EN DISCO

Muchos usuarios necesitan visualizar la tabla de particiones existente, cambiar el


tamaño de las particiones, eliminar particiones o añadir particiones a partir de
espacio libre o discos duros adicionales. La utilidad parted le permite llevar a
cabo estas tareas.

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.

Si desea crear, eliminar o cambiar el tamaño a una partición, el dispositivo no


puede estar en uso (no puede haber particiones montadas y el espacio swap no
puede estar activado). No se debería modificar la tabla de particiones mientras
está en uso puesto que el kernel quizás no reconozca los cambios
adecuadamente. El modo más fácil de lograr esto es arrancando el sistema en
modo de rescate. Cuando aparezca el indicador para montar el sistema de
archivos, seleccione Saltar. Por otra parte, si la unidad no contiene ninguna
partición en uso, puede desmontarlas con el comando umount y eliminar todo el
espacio swap en el disco duro con el comando swapoff.

Lista de los comandos parted más usados:

check minor-num: Ejecuta un chequeo sencillo del sistema de archivos.


cp desde a: Copiar un sistema de archivos desde una partición a
otra; desde y hasta son los números 'minor' de las particiones
help: Muestra una lista de los comandos disponibles
mklabel etiqueta: Crea una etiqueta de disco para la tabla de particiones
mkfs numero-minor tipo-de-sistema-de-archivos: Crea un sistema de
archivos del tipo tipo-de-sistema-de-archivos
mkpart tipo-particion tipo-sastart-mb end-mb: Crea una partición sin
crear un nuevo sistema de archivos
mkpartfs tipo-particion tipo-sastart-mb end-mb: Crea una partición y crea
un nuevo sistema de archivos
move numero-minor start-mb end-mb: Mueve la partición
name minor-num name: Nombra la partición para etiquetas de discos Mac
y PC98 solamente
print: Visualiza la tabla de particiones
quit: Sale de parted
rescue start-mb end-mb: Rescata una particion perdida desde start-
mb a end-mb
resize numero-minor start-mbend-mb: Redimensiona la partición
desde start-mb a end-mb
rm numero-minor: Elimina la partición
select dispositivo: Selecciona un dispositivo diferente a configurar
set numero-minor bandera estado: Coloca una bandera a la
partición; estado es 'on' o 'off'

Después de iniciar parted, escriba el comando siguiente para visualizar la tabla


de particiones: print

Aparecerá una tabla similar a lo siguiente:

Disk geometry for /dev/hda: 0.000-9765.492 megabytes


Disk label type: msdos
Minor Start End Type Filesystem Flags
1 0.031 101.975 primary ext3 boot
2 101.975 611.850 primary linux-swap
3 611.851 760.891 primary ext3
4 760.891 9758.232 extended lba
5 760.922 9758.232 logical ext3

La primera línea muestra el tamaño del disco, la segunda muestra el tipo de


etiqueta del disco y el resto de la salida muestra la tabla de partición. En la tabla
en particular, el número Minor es el número de la partición.

Por ejemplo, la partición con número minor 1 corresponde a /dev/hda1. Los


valores de Inicio y Final están en megabytes. El Tipo es primario, extendido o
lógico. El Sistema de archivos es el tipo de sistema de archivos, que puede ser
uno de los siguientes: ext2, ext3, FAT, hfs, jfs, linux-swap, ntfs, reiserfs, hp-ufs,
sun-ufs, o xfs. La columna Etiquetas enumera todas las etiquetas colocadas para
la partición. Las etiquetas disponibles son boot, root, swap, hidden, raid, lvm, o
lba.
CONFIGURACIÓN DE SOFTWARE RAID

En este apartado mostraremos como crear y configurar un RAID 0, un RAID 1 o


un RAID 5 por software, paso a paso en la distribución de Linux.

La herramienta que vamos a utilizar para crear, montar, administrar y supervisar


nuestro software RAID-1 se llama Mdadm (Multiple Device Administrator). En
distribuciones Linux como Fedora, CentOS, RHEL o Arch Linux, mdadm está
disponible por defecto. En los basados en Debian, (como Ubuntu) mdadm se
puede instalar con aptitud o apt-get.

EJECUCION DE MDADM EN LINUX

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:

# systemctl start mdmonitor


# systemctl enable mdmonitor

Para CentOS / RHEL 6, utilice estos comandos en su lugar:

# service mdmonitor start


# chkconfig mdmonitor on

En Debian, Ubuntu o Linux Mint mdadm se puede instalar con aptitud o apt-get:

# aptitude install mdadm

Luego de ejecutar mdadm, aparecerá su configuración.

Mdadm nos preguntará sobre los Arrays MD necesarios para el sistema de


ficheros raíz. Podemos elegir entre todos (all), ninguno (none) o los dispositivos
separados por espacios, por ejemplo “md0 md1”
Cuando preguntamos si queremos empezar (reensamblar) nuestra array
automáticamente en cada inicio, seleccione "Sí". Tenga en cuenta que tendrá que
añadir una entrada al archivo /etc /fstab tarde para que el conjunto sea
montado correctamente durante el proceso de arranque también.

Preconfigurando paquete mdadm:

Al haber instalado el paquete mdadm, ya podremos ver que se ha creado el


fichero /etc/mdstat
INSTALACION RAID 0:

Hacemos fdisk -l para ver los dispositivos con sus particiones. Por ejemplo en
Debian se verá algo asi:

Deberemos añadir 2 discos para el proceso de RAID0 y RAID1.

Después de añadir dos discos tendremos que hacer:

fdisk /dev/sd[a-z]
(Dependiendo de la unidad) y particionar:

Después hacemos

mknod /dev/md0 b 9 0
Para crear el dispositivo.

Añadimos los discos al RAID0 con:

mdadm --create /dev/md0 --level=raid0 --raid-devices=2


/dev/sdb /dev/sdc

Hacemos

mkfs.ext3 /dev/md0

Para darle formato ext3:

Por último creamos un directorio donde poder montar el raid0:

mkdir /media/raid0
Y montamos:

mount /dev/md0 /dev/raid0.

Para ver el estado del raid hacemos:

cat /proc/mdstat

Y para ver la unidad:

fdisk -l
INSTALACION RAID 1:

El proceso es exactamente el mismo, solo que con una ligera variación en


introducción de los comandos:

 Creamos la unidad:

mknod /dev/md1 b 9 1

 Añadimos los discos a la unidad md1para crear el RAID1

mdadm --create /dev/md1 --level=raid1 --raid-devices=2


/dev/sdb /dev/sdc.

 Damos formato

mkfs.ext3 /dev/md1

 Creamos la carpeta donde montaremos la unidad

mkdir /media/raid1

 Montamos:

mount /dev/md1 /dev/raid1

Resultado final de cat /proc/mdstat:


INSTALACION RAID 5:

El proceso es exactamente el mismo, solo que con una ligera variación en


introducción de los comandos:

 Creamos la unidad

mknod /dev/md1 b 9 5

 Añadimos los discos a la unidad md1para crear el RAID5

mdadm --create /dev/md5 --level=raid5 --raid-devices=3


/dev/sdb /dev/sdc/dev/sdd.

 Damos formato

mkfs.ext3 /dev/md5

 Creamos la carpeta donde montaremos la unidad

mkdir /media/raid5

 Montamos

mount /dev/md5 /dev/raid5

Resultado de cat /proc/mdstat durante la sincronización:

Resultado final de cat /proc/mdstat:


La simulación de fallos de la unidad

Vamos a simular una unidad defectuosa y su retirada con comandos. En un


escenario de la vida real, no es necesario marcar un dispositivo como defectuoso
en primer lugar, como ya estará en ese estado en el caso de un fracaso.

En primer lugar, desmontamos la matriz:

# umount /mnt

La salida de mdadm -D / dev / md0 indicara los cambios después de la


realización de cada comando.

# mdadm /dev/md0 --fail /dev/sdb1 #Marks /dev/sdb1 as faulty


# mdadm --remove /dev/md0 /dev/sdb1 #Removes /dev/sdb1 from the
array

Después, cuando se tiene una nueva unidad para la sustitución, vuelva a agregar
de nuevo la unidad:

# mdadm /dev/md0 --add /dev/sdb1

Los datos a continuación, se inician de inmediato al ser reconstruido en:

/ 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:

# mdadm --stop /dev/md0


# shutdown -h now

A continuación, agregue la nueva unidad y volver a montar la matriz:

# mdadm /dev/md0 --add /dev/sdb1


# mdadm --assemble /dev/md0 /dev/sdb1 /dev/sdc1
Detectar y borrar dispositivos raid antiguos

Los pasos son los siguientes:

Activa cualquier raid antiguo que pueda existir.

mdadm --assemble --scan

Obervar la salida y anotar los dispositivos raid activados si hay alguno. Por
ejemplo:

/dev/md/0’ es ‘/dev/md0

Ejecuta lo siguiente y anota cada componente de cada dispositivo raid. Por


ejemplo:

/dev/sda1, /dev/sdb1, …
cat /proc/mdstat

Desactiva todos los dispositivos raid

mdadm --stop --scan

Borra el superbloque de cada componente de cada raid. Ejmplo:

mdadm --zero-superblock /dev/sda1


mdadm --zero-superblock /dev/sdb1
...
 Comprueba que ahora no se activa ningún dispositivo raid:

mdadm --assemble --scan


mdadm: No arrays found ...
CONCLUSIONES:

La tecnología RAID proporciona tolerancia a fallos, mejora el rendimiento del


sistema y aumenta la productividad.

TOLERANCIA A FALLOS:

Un RAID protege contra la pérdida de datos y proporciona recuperación de datos


en tiempo real con acceso interrumpido en caso de que falle un disco.

MEJORA DEL RENDIMIENTO/VELOCIDAD:

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:

Las soluciones RAID emplean dos técnicas para aumentar la fiabilidad: la


redundancia de datos y la información de paridad. La redundancia implica el
almacenamiento de los mismos datos en más de una unidad. De esta forma, si
falla una unidad, todos los datos quedan disponibles en la otra unidad, de
inmediato. Aunque este planteamiento es muy eficaz, también es muy costoso, ya
que exige el uso de conjuntos de unidades duplicados. El segundo planteamiento
para la protección de los datos consiste en el uso de la paridad de datos. EL RAID
utiliza un algoritmo matemático para generar información de paridad. Cuando se
produce un fallo en una unidad se leen los datos correctos que quedan y se
comparan con los datos de paridad almacenados por la matriz. El uso de la
paridad para obtener fiabilidad de los datos es menos costoso que la
redundancia, ya que no requiere el uso de un conjunto redundante de unidades
de disco.
ALTA DISPONIBILIDAD:

El RAID aumenta el tiempo de funcionamiento y la disponibilidad del sistema.


Para evitar los tiempos de inactividad, debe ser posible acceder a los datos en
cualquier momento. La disponibilidad de los datos depende de dos aspectos: la
integridad de los datos y tolerancia a fallos. La integridad de los datos se refiere a
la capacidad para obtener los datos adecuados en cualquier momento. La
mayoría de las soluciones RAID ofrecen reparación dinámica de sectores, que
repara sobre la marcha los sectores defectuosos debidos a errores de software. La
tolerancia a fallos, el segundo aspecto de la disponibilidad, es la capacidad para
mantener los datos disponibles en caso de que se produzcan uno o varios fallos
en el sistema.

La tecnología RAID es uno de los principales conceptos cuando el tema en


cuestión es el almacenamiento de datos seguro. Su eficiencia es comprobada por
tratarse de una tecnología en uso hace varios años y que aún está vigente.
Grandes empresas, como lntel, ofrecen soluciones RAID, y esa tecnología es
posible encontrarla incluso en computadoras domésticas. Es muy probable que el
RAID aún vaya a presentar nuevas funcionalidades, ampliando su uso para los
más diversos tipos de necesidades de almacenamiento y acceso a datos.
BIBLIOGRAFIA:

Hipertextual “Tecnología, ciencia y cultura digital”:

https://hipertextual.com

Massachusetts Institute of Technology:

http://web.mit.edu

Slackware solutions:

http://slackwaresolutions.weebly.com

Usuario Linux:

https://www.linuxuserexpo.com/

Arquitectura y Tecnología de Computadores “Universidad de Oviedo -


Departamento de Informática”

http://www.atc.uniovi.es/

Tecnología & Informática:

https://tecnologia-informatica.com

Guía de estudio y material recomendado por Ing. Oscar Ricardo Espeche


tutor de Arquitectura de Computadoras del IUA.

También podría gustarte