Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Practica9 RPL0 Almacenamiento2RAID LM200116 DiegoLopez
Practica9 RPL0 Almacenamiento2RAID LM200116 DiegoLopez
Instrucciones: después de leer la introducción teórica y recibir instrucciones del docente siga
los pasos de la práctica. Inserte las capturas requeridas en la entrega. Al finalizar guarde este
archivo en PDF y súbalo a la plataforma virtual.
Introducción
RAID 1
RAID 1 o RAID Mirroring significa un clon
exacto (o espejo) de la misma escritura de datos
en dos unidades. Se requiere un mínimo de dos
discos en un arreglo para crear RAID1 y solo es
útil cuando el rendimiento de lectura o la
confiabilidad es más preciso que la capacidad
de almacenamiento de datos.
Página 1 de 23
jaleman@ufg.edu.sv
Características de RAID 1
Como mínimo se requiere de dos discos para crear un RAID 1, pero puede agregar más
discos utilizando pares de unidades como 2, 4, 6, 8. Para agregar más discos, su
sistema debe tener un adaptador físico RAID (tarjeta de hardware).
Requisitos
Importante: Realizar una Instantánea o Snapshot antes de iniciar la práctica. Sugiero que
traten de realizar la práctica de una vez, sin pausas, de lo contrario dependiendo en que
momento pausen pueden tener problemas con el sistema de archivos.
Las siguientes indicaciones son para quienes están usando una máquina personal tal y como
quedó al terminar la guía 8:
Página 2 de 23
jaleman@ufg.edu.sv
Si usted está usando una máquina personal (con los cambios guardados de la práctica
anterior). Hay que recordar que en la práctica pasada agregamos 3 discos duros
adicionales a una máquina virtual y creamos dos particiones dentro de uno de ellos, de
acuerdo con la guía anterior el disco sdb. Ahora usaremos sdc y sdd para el RAID. Al
ejecutar los siguientes comandos
sudo mount -a
lsblk
Para evitar tener conflictos de sistema de archivo o de que pueda indicarnos que el sistema
de archivos está en modo sólo lectura, etc.
Vamos a comentar las dos últimas líneas que agregamos en la práctica pasada, abriendo el
archivo /etc/fstab con un editor de texto, por ejemplo, vi y luego colocando un # al inicio de
las últimas dos líneas.
Página 3 de 23
jaleman@ufg.edu.sv
Luego vamos a ejecutar el siguiente comando:
sudo mount -o remount /
Desarrollo
Agregar dos discos duros
Siguiendo el ejemplo de la práctica anterior, antes de encender la máquina virtual, agregar
dos nuevos discos duros.
Página 4 de 23
jaleman@ufg.edu.sv
Los discos deben tener la opción Hot-Pluggable o Conectable en Caliente. Tomar nota
también del puerto SATA en que están conectados:
Página 5 de 23
jaleman@ufg.edu.sv
Validar la conexión a Internet e instalar mdadm
He encontrado que algunos tienen problemas instalando aplicaciones desde los repositorios.
Es muy importante que verifiquen que tienen conexión a Internet desde su máquina virtual.
Muchas veces, el principal problema al conectarse a repositorios radica en que los puertos
que utiliza yum o Linux en general para conectarse a los repositorios están bloqueados por
el administrador de red. Por ejemplo, en mi caso, cuando me conecto usando mi celular
como hotspot no puedo acceder a los repositorios, en ese caso debo utilizar otro tipo de
conexión.
Validar que tienen acceso a internet haciendo un PING a algún sitio web. Ejemplo:
ping 8.8.8.8
ping www.google.com
Instalaremos mdadm para crear y adminsitrar RAID en plataformas Linux. (Es muy
probable que ya lo tengamos instalado)
sudo yum install mdadm
Una vez instalado el paquete mdadm necesitamos examinar que no existan un RAID
preconfigurado.
sudo mdadm -E /dev/sd*
Página 6 de 23
jaleman@ufg.edu.sv
Vamos a crear el arreglo RAID1 usando dos particiones, en este ejemplo son /dev/sdb y
/dev/sdc, pero pueden tener nombres diferentes (/dev/sdc y /dev/sdd). Deberá adaptarse
acorde con su escenario. Para validar esto ejecute el comando
lsblk
Para el desarrollo de esta práctica usaré la siguiente configuración como ejemplo, pero
ustedes pueden tener más o menos discos si están usando una computadora personal, o
guardaron los cambios de la práctica pasada.
Página 7 de 23
jaleman@ufg.edu.sv
• Proporcione el tamaño predeterminado por completo presionando dos veces la tecla
Enter.
• Luego presione 'p' para imprimir la partición definida.
• Presione 'L' para listar todos los tipos disponibles.
Página 8 de 23
jaleman@ufg.edu.sv
sudo fdisk /dev/sdc
Página 9 de 23
jaleman@ufg.edu.sv
Verificamos los cambios:
sudo mdadm -E /dev/sd*
Página 10 de 23
jaleman@ufg.edu.sv
Aún no hemos creado el super bloque, por lo que, aunque nos mostrará el mensaje MBR
Magic, nos dirá que no encuentra el super bloque. lo crearemos ahora.
Se nos preguntará sí estamos seguros de crear el arreglo ya que posee meta data.
Presionamos “y” seguido de Enter para continuar.
Ahora, validamos los cambios, ejecute el comando unas tres veces e inserte varias capturas
de pantalla para visualizar el proceso de sincronización.
cat /proc/mdstat
Página 11 de 23
jaleman@ufg.edu.sv
A continuación, compruebe el tipo de dispositivos RAID y el arreglo RAID utilizando
los siguientes comandos:
sudo mdadm -E /dev/sd*
Tome dos capturas de pantalla, una por cada dispositivo. En este caso /dev/sdb y /dev/sdc.
Página 12 de 23
jaleman@ufg.edu.sv
Ejecute el siguiente comando para visualizar información del arreglo RAID:
sudo mdadm --detail /dev/md0
Montamos el dispositivo:
sudo mount /dev/md0 /mnt/raid1/
Página 13 de 23
jaleman@ufg.edu.sv
Ahora vamos a crear un nuevo archivo vacío usando el comando touch, y le
enviaremos algún texto.
sudo touch /mnt/raid1/archivo_prueba.txt
cat /mnt/raid1/archivo_prueba.txt
sudo df -h
lsblk
Página 14 de 23
jaleman@ufg.edu.sv
Para montar automáticamente RAID1 en el reinicio del sistema, debe realizar una
entrada en el archivo fstab. Abra el archivo '/etc/fstab' con un editor de texto, por ejemplo
vi y agregue la siguiente línea en la parte inferior del archivo.
sudo vi /etc/fstab
Y agregamos la siguiente línea al final. (Recordar debe presionar i para entrar en modo
Insert):
Guarde los cambios. (Recordar debe presionar tecla ESC luego escribir :wq y presionar
Enter):
Ejecute 'mount -a' para verificar si hay algún error en la entrada de fstab.
sudo mount -av
Página 15 de 23
jaleman@ufg.edu.sv
A continuación, guarde manualmente la configuración del arreglo que hemos hecho en
el archivo 'mdadm.conf' utilizando el siguiente comando.
sudo touch /etc/mdadm.conf
Página 16 de 23
jaleman@ufg.edu.sv
Deberían ver algo similar a esto:
Inserte una captura de pantalla, sin reemplazar la del ejemplo ni este texto (16)
Una vez funcione el comando anterior podemos consultar información sobre una máquina
virtual en específico, en mi caso es “Centos_UFG”, en su caso puede y muy
probablemente será diferente, debe verificar la información que está usando y adaptar el
comando a cada caso.
VBoxManage.exe showvminfo Centos
Página 17 de 23
jaleman@ufg.edu.sv
Buscar las siguientes líneas que nos indican los discos duros virtuales asignados a
la máquina virtual y su ubicación dentro de nuestra computadora.
Inserte una captura de pantalla, sin reemplazar la del ejemplo ni este texto (17)
Página 18 de 23
jaleman@ufg.edu.sv
Con esta información podemos ejecutar el comando siguiente para “desconectar en
caliente” uno de los discos duros que forman el RAID1, para el caso será el conectado en el
puerto 3 del dispositivo 0. Si usted está utilizando solo 2 discos duros adicionales, es muy
probable que deba desconectar el puerto 2 del dispositivo 0.
Después de ejecutar el comando para desmontar el disco duro no recibirá mayor feedback
en Windows. Si se ejecuta correctamente, saltará a la siguiente línea sin mostrar ningún
mensaje.
Recuerde que el disco debe tener seleccionada la opción de desconectado en caliente o Hot-
pluggable.
Página 19 de 23
jaleman@ufg.edu.sv
Desde Linux, ejecute el siguiente comando:
dmesg |tail -10
Inserte una captura de pantalla, sin reemplazar la del ejemplo ni este texto (18)
Página 20 de 23
jaleman@ufg.edu.sv
Ejecute el siguiente comando para comprobar el estado del arreglo:
sudo mdadm --detail /dev/md0
Y tratamos de ver el contenido del archivo que creamos anteriormente deberíamos ser
capaces de ver su contenido:
cat /mnt/raid1/archivo_prueba.txt
Ejecute el comando siguiente para validar que nuestro arreglo está en un solo disco.
lsblk
Página 21 de 23
jaleman@ufg.edu.sv
3. Resolver la “falla” de disco que generamos
Si se deseara volver a conectar el disco duro sería necesario ejecutar el siguiente comando
desde Windows.
Ahora, debemos investigar la ruta donde está nuestro disco duro virtual:
VBoxManage.exe showvminfo Centos
Ahora en la opción medium del comando anterior, colocamos la ruta del disco duro virtual.
Tomar nota que en su caso la ruta será diferente, deberán adaptarla de acuerdo a ello.
Después de ejecutar el comando para montar el disco duro no recibirá mayor feedback
en Windows. Si se ejecuta correctamente, saltará a la siguiente línea sin mostrar ningún
mensaje.
Página 22 de 23
jaleman@ufg.edu.sv
Y volver a conectar el disco como parte del arreglo RAID. Si la partición no es visible,
deberá crear la partición con el paso de la captura 2. O puede montar el disco
removiendo del siguiente comando el valor número que indica la partición.
sudo mdadm /dev/md0 -a /dev/sdc1
Luego puede reiniciar la máquina virtual para validar que los cambios persisten.
Finalmente escribe tus conclusiones de la práctica, ¿qué hicimos? ¿qué aprendiste? ¿algo nuevo?
¿repasaste algo que ya sabías? ¿Algún comentario adicional?
Nunca en mi vida había tenido la oportunidad de configurar un RAID en Linux, al
igual que la practica anterior mantengo la opinión de que en Windows la usabilidad es
mucho mayor, pero las limitaciones son mayores también. En el pasado he realizado
RAIDs desde la uefi de algunas ASUS y con tarjetas de RAID dedicadas, pero nunca
una solución de software en Linux.
Criterios de Evaluación
Elemento Puntaje
Capturas de pantalla competas 8
Conclusiones 1
Guía entregada a tiempo en formato PDF 1
Total 10
Página 23 de 23
jaleman@ufg.edu.sv