Está en la página 1de 24

1.

Explica en que consiste cada uno de los tres tipos de RAID mencionados, indicando ventajas e
inconvenientes, así como el mínimo número de discos necesario para su montaje.

Un RAID (Redundant Array of Independent Disks) es un sistema que permite repartir el


almacenamiento en varios discos que funcionarán de manera conjunta. Este sistema se puede
implementar mediante hardware o software.

Dependiendo de como se configure el sistema podremos conseguir mayores velocidades de escritura


y lectura de los datos o redundancia y tolerancia a fallos.

Tipos de RAID

RAID 0
RAID 0 utiliza dos o mas discos y los datos se repartirán entre los discos para que la lectura y escritura
de los datos se realice de forma paralela. Esto permite una mayor velocidad de acceso a la información.

Los discos de un RAID 0 se combinan para formar un único volumen lógico, el sistema operativo verá
solo 1 disco en lugar de varios.

Se necesita un mínimo de 2 discos.

En la imagen se observa un RAID 0 de 4 discos de 120GB cada uno. El sistema operativo lo verá como
un único disco de 480GB.

En este tipo de RAID no hay redundancia de la información almacenada. Si uno de los discos falla, al
no contar con información de paridad que nos permita recomponer los datos, se perderá la
información de todos los discos.

RAID 1
RAID 1 utiliza dos o mas discos para almacenar por duplicado la información. Los datos se escriben en
un disco y el sistema hace una copia o espejo en el segundo disco.

Como ocurría con el RAID 0 permite una mayor velocidad de lectura de los datos ya que, al estar la
información duplicada en ambos discos, se puede acceder a los datos desde ambos discos al mismo
tiempo. Sin embargo, no ocurre lo mismo con la escritura, porque los datos deben escribirse primero
en un disco y después se copian al otro.
En la imagen se observa un RAID 1 de 2 discos de 120GB. El sistema operativo lo verá como un único
disco de 240GB.

Una ventaja del RAID 1 es tener redundancia de los datos, un disco es un espejo del otro, si uno de los
discos falla no perderemos toda la información ya que podremos recuperarla desde el otro.

Es necesario utilizar discos de la misma capacidad de almacenamiento, en caso contrario, el tamaño


de almacenamiento máximo del RAID estaría limitado al del disco de menor tamaño.

Otro inconveniente es que, mientras con el RAID 0 la capacidad de los discos se sumaba, en RAID 1
no. Necesitaremos más discos para conseguir la misma capacidad de almacenamiento.

RAID5
RAID 5 es una combinación que brinda mayor capacidad de almacenamiento y tolerancia a fallos que
necesita de, al menos, 3 discos.

Este RAID reparte los datos entre todos los discos y utiliza un sistema de paridad que permitirá
recomponer los datos en caso de fallo de uno de los discos.

Para calcular la capacidad de almacenamiento de este RAID hay que multiplicar la capacidad del disco
de menor tamaño por 1 menos que el número de discos. Por ejemplo, en la imagen, tenemos 4 discos
de 120GB pero el sistema operativo solo verá 360GB (120GB x 3).
A cambio de tener tolerancia a fallos, se pierde capacidad de almacenamiento ya que se dedica una
parte a almacenar la información de paridad que permitiría recomponer los datos en caso de fallo de
uno de los discos.

Si esto ocurriera, al sustituir el disco dañado, se sufrirá degradación del rendimiento mientras se
recuperan los datos perdidos y se reconstruye el RAID.

Se debe tener en cuenta que la información de paridad solo permitirá recuperar los datos en caso de
fallo de un único disco, si fallan 2 o mas discos se perderán todos los datos.
2. Explica las diferencias entre discos básicos y dinámicos.

Windows particiona inicialmente una unidad como un disco básico de forma predeterminada. Debe
convertirse explícitamente un disco básico en un disco dinámico. Se puede convertir un disco básico
en un disco dinámico o un disco dinámico en un disco básico.

Un disco básico es un disco que puede contener particiones (primarias y extendidas) y unidades
lógicas. Estas particiones pueden crearse utilizando un único disco.

En un disco básico se puede ampliar las particiones utilizando el espacio sin asignar, contiguo y
adyacente a la partición en el mismo disco.

Un disco dinámico tiene la capacidad de crear particiones formadas por varios discos y particiones
tolerantes a errores (reflejadas y RAID 5). Estas particiones pueden estar formadas por espacios no
continuos en uno o varios discos.

Los discos dinámicos usan una base de datos para realizar un seguimiento de la información en el
disco. Cada disco dinámico del sistema almacena una copia de la base de datos, esto permitiría reparar
un disco dinámico dañado utilizando la base de datos almacenada en otro disco dinámico.

En un disco básico que utilice el estilo de partición MBR se pueden crear hasta 4 particiones primarias
y 1 extendida (la partición extendida puede contener 1 o más unidades lógicas). Sin embargo, un disco
dinámico, solo permite una partición principal (denominada partición LDM) y no permite ninguna
partición extendida. Además, cuenta con una partición oculta al final del disco para la base de datos.

Con el estilo de partición GPT un disco básico puede tener hasta 128 particiones primarias, mientras
que un disco dinámico, solo tendrá la partición LDM igual que ocurría con el estilo de partición MBR.

3. Indica la equivalencia de la nomenclatura de Windows Server con la nomenclatura RAID si existe,


o el modo de funcionamiento, en caso contrario.

WINDOWS RAID
Volumen distribuido Sin equivalencia
Volumen seccionado 0
Volumen reflejado o espejo 1
Sin equivalencia 5

Volumen distribuido
Un volumen distribuido puede estar formado por varias partes de distintos discos.

Este volumen solo se puede crear utilizando discos dinámicos y no tiene tolerancias a fallos.

Un volumen distribuido puede ampliarse añadiendo nuevas partes del disco, sin embargo, no puede
reducirse. Si se necesita reducir el volumen hay que eliminarlo.
WINDOWS SERVER
Para esta práctica utilizaremos una instancia en la nube de AWS.

En primer lugar, vamos a buscar en la sección AMI el sistema operativo de la máquina que queremos
lanzar y para ello usaremos el buscador filtrando por los criterios que nos interesen.

Cuando hayamos encontrado la máquina, la seleccionamos pulsando en el recuadro que se encuentra


a su izquierda y después el botón azul Lanzar.

El asistente nos pedirá que elijamos un tipo de instancia. En nuestro caso, utilizaremos la t2.micro
(incluida de forma gratuita en nuestra suscripción) seleccionando el recuadro de la izquierda.

En el resto de pasos podemos dejar la configuración que viene por defecto. En el paso 4 podríamos
aprovechar para crear los 3 discos que necesitaremos para el RAID pero lo haremos aparte.

Para acabar pulsamos el botón azul Revisar y lanzar.


Ahora tendremos que crear un nuevo par de claves para conectarnos a la máquina o utilizar un par ya
existente y pulsar el botón Lanzar instancias.

Mientras nuestra instancia se lanza e inicia vamos a crear los 3 discos necesarios para el RAID 5 y
asociarlos a nuestra instancia. Hay que tener en cuenta que tendremos que hacerlo en la misma zona
de disponibilidad que nuestra instancia.

Esto podemos verlo en los datos de nuestra instancia:

Ahora nos dirigimos a Volúmenes, dentro de Elastic Block Storage, y pulsamos en el botón naranja
Crear volumen.

Rellenamos los parámetros de configuración y pulsamos Crear volumen.


Ahora tenemos que asociar el disco que acabamos de crear con nuestra instancia.

Seleccionamos el disco, pulsamos en Acciones y después Asociar volumen.

Buscamos nuestra instancia en el listado y pulsamos en Asociar volumen.


Repetiremos estos pasos con los 3 discos que creemos.

Ahora nos conectamos a nuestra instancia a través de escritorio remoto y tenemos que abrir la
herramienta de administración de discos desde Control Panel > System and Security > Create and
format hard disk partitions.

En el administrador de discos veremos 4 discos (1 del sistema creado con la instancia y los 3 que hemos
creado aparte).

Para poder empezar a trabajar con los 3 discos adicionales primero tenemos que pasarlos a estado
Online y después inicializarlos haciendo click derecho sobre ellos.
Hacemos click derecho en cualquiera de los 3 discos que vamos a utilizar para el RAID y seleccionamos
New RAID-5 Volume.

Tenemos que añadir los otros dos discos seleccionándolos en la lista de la izquierda y pulsando el
botón Add.
Ahora elegimos la letra que queremos asignar al volumen.

Seleccionamos el sistema de archivos que queremos utilizar y también podemos configurar una
etiqueta que nos ayudará a identificar fácilmente el volumen.
El asistente de configuración nos mostrará un resumen de la configuración que hemos establecido y
al pulsar Finish una advertencia avisándonos que esta operación va a convertir los discos básicos en
discos dinámicos.
Desde el administrador de discos podremos observar el avance del proceso.

Cuando haya acabado podremos comprobar se ha creado el RAID 5 y los 3 discos dinámicos que lo
componen.
Copiamos un par de archivos de prueba y además verificamos que el tamaño el volumen es de 2GB.

Para apagar la máquina podemos hacerlo desde el propio sistema operativo o desde nuestro listado
de instancias seleccionándola y pulsando en Estado de la instancia -> Detener instancia.

Nos dirigimos a Volúmenes, seleccionamos cualquiera de los 3 discos y en el menú desplegable


Acciones pulsamos en Desasociar el volumen.
Iniciamos la máquina de nuevo y al volver al administrador de discos veremos que nos advierte que
hay un fallo de redundancia porque no encuentra uno de los discos del RAID.

No obstante, aún podemos acceder a nuestros archivos.

Para poder recomponer el RAID ahora vamos a crear un nuevo disco y lo asociamos a nuestra
instancia. Volvemos a iniciar la instancia y nos dirigimos al administrador de discos.

La herramienta detectará el nuevo disco que hemos conectado y nos pedirá que lo inicialicemos para
poder tener acceso a él.
Hacemos click derecho sobre cualquiera de los discos del RAID y pulsamos en Repair Volume.

Nos pedirá que seleccionemos el disco que queremos utilizar como reemplazo para recomponer el
RAID. Seleccionamos el que acabamos de conectar.
Nos volverá a advertir que esta acción convertirá el disco seleccionado en un disco dinámico, clicamos
en Yes y veremos el progreso del proceso.

Cuando haya terminado veremos que ahora el Status vuelve a ser Healthy.
LINUX

Paso 1: Creación del RAID


Los primeros pasos de esta parte de la práctica son los mismos que en la instancia de Windows Server
así como la creación y asociación de discos adicionales. La diferencia es la AMI que seleccionaremos
para lanzarla y la forma de conectarnos que en lugar de ser por escritorio remoto lo haremos por SSH.

Una vez que nos hemos conectado por SSH, para poder lanzar los comandos sin problemas de
privilegios, ejecutamos el comando sudo su para cambiar al usuario root.

Podemos comprobar que el sistema ha detectado que le hemos conectado 2 discos adicionales con
dmesg.

También podremos verlos con el comando fdisk -l y lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT.

Ahora que ya sabemos que el sistema ha detectado los discos y el nombre que les ha asignado a cada
uno (/dev/xvdf y /dev/xvdg) vamos a crear un RAID 1 con el siguiente comando

mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/xvdf /dev/xvdg


Con los parámetros que le hemos pasado al comando especificamos lo siguiente:

--create: le indicamos que estamos creando un nuevo RAID.


--verbose: proporciona detalles adicionales sobre lo que está pasando.
/dev/md0: le indicamos el nombre del raid que estamos creando.
--level=1: le indicamos el tipo de RAID que estamos creando.
Esta opción también se podría especificar como -l1.
--raid-devices=2: le indicamos cuantos dispositivos van a componer el RAID.
Esta opción también se podría especificar como -n2.
/dev/xvdf /dev/xvdg: indicamos el nombre de los dispositivos que van a componer el RAID.
Si se desea se puede crear un RAID "degradado", en el cual algunos discos no se encuentran,
indicando la palabra "missing" en lugar del nombre de dispositivo. Esto hará que el comando
al crear el RAID deje ese espacio vacío.

El fichero /proc/mdstat muestra información sobre el estado de los RAID creados en el sistema. Lo
mostramos en pantalla con el comando cat /proc/mdstat

Personalities nos indica el nivel del RAID y la siguiente línea nos dice el nombre del RAID, el estado
(active), nivel de RAID y los dispositivos que lo componen.

Ahora vamos a darle formato con el comando mkfs.ext4 -F /dev/md0

Creamos el punto de montaje y montamos el RAID en él

mkdir /mnt/miraid1GSB
mount /dev/md0 /mnt/miraid1GSB
df -h

El comando mdadm --detail /dev/md0 nos mostrará los detalles del RAID y veremos, por ejemplo,
fecha de creación, tipo de RAID, dispositivos que lo componen, estado, etc.

Añadimos las características del RAID con el comando

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

Tras reiniciar el sistema volveremos a comprobar con el comando mdadm --detail /dev/md0 que el
RAID sigue funcionando.
Sin embargo, al reiniciar el sistema vemos, podemos ver que ahora el RAID ya no está montado

Para conseguir que el montaje sea permanente, y no tener que estar ejecutando manualmente el
comando mount cada vez que reiniciamos, vamos a editar el fichero /etc/fstab.

Abrimos el fichero con un editor de textos, por ejemplo nano, y añadimos la siguiente línea

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

Tras reiniciar, si volvemos a ejecutar el comando lsblk -o NAME,SIZE,FSTYPE,TYPE,MOUNTPOINT


veremos que aparece ya montado.

Paso 2: Fallo y reconstrucción del RAID


Para probar que nuestro RAID funciona correctamente creamos un nuevo directorio y descargamos
en él un fichero de prueba. Después comprobaremos que ahora hay cierto espacio ocupado en
/dev/md0.

mkdir /mnt/miraid1GSB/pruebaDescarga
wget -P /mnt/miraid1GSB/pruebaDescarga http://ovh.net/files/1Gb.dat
df -h
Tras apagar la máquina, desasociar uno de los discos y volver a iniciarla veremos que el estado del
RAID es degradado porque le hemos quitado uno de los discos.

mdadm --detail /dev/md0

Al crear un nuevo volumen y asociarlo veremos que el sistema lo ha detectado como xvdg.

Para que el RAID vuelva a funcionar con normalidad le añadiremos el nuevo disco con el comando

mdadm /dev/md0 --add /dev/xvdg

Después comprobaremos que el sistema ha empezado a recomponer el RAID con el comando

mdadm --detail /dev/md0


Cuando haya acabado veremos que ha vuelto a su funcionamiento normal.

También podría gustarte