Está en la página 1de 2

Seguridad pasiva: almacenamiento 4

Caso práctico 1
RAID en Linux
!"Duración: # 15 minutos ! Dificultad: Media
Objetivo. Crear discos RAID 1 por software en Linux. Tam-
bién sustituiremos un disco fallido.
Material. Ubuntu Server 12.04 sobre VirtualBox 4. Lo hare-
mos en máquina virtual para añadir discos con facilidad;
todos los pasos son válidos para una máquina real, porque
el sistema operativo no sabe que se está ejecutando en una
máquina virtual.
1. Crear una máquina virtual e instalar Ubuntu Server 12.04.

CEO
En el CEO del proyecto tienes una exhaustiva explicación
Fig. 4.4. Comprobamos discos conectados.
y los ficheros necesarios para realizar la instalación de la
máquina virtual Ubuntu Server.
7. Instalamos el paquete mdadm, que gestiona los disposi-
tivos RAID por software.
2. Antes de arrancarla, crearemos los discos que quere- # apt-get install mdadm
mos conectar. Entramos en VirtualBox, seleccionamos
Veremos que, además del mdadm, vamos a insta-
nuestra máquina UbuntuServer y pulsamos en Almace-
lar el servidor de correo postfix. Esto se debe a que
namiento. Sobre el controlador SATA pulsamos el botón
el RAID se puede configurar para que avise por correo
derecho y elegimos Agregar disco duro. Nos pregun-
cuando ocurra un fallo.
tará si ya lo tenemos o hay que crearlo (Fig. 4.3).
8. Creamos el RAID 1 con el comando:
# mdadm --create /dev/md0 --level=1
--raid-devices=2 /dev/sdb /dev/sdc
Donde /dev/md0 es el nombre del nuevo dispositivo
RAID, level=1 indica un RAID 1, raid-devices=2
indica que son dos discos.
9. Comprobamos que el nuevo dispositivo está disponible
y tiene 100 MB, como los originales (Fig. 4.5).

Fig. 4.3. Añadimos disco nuevo.

3. Seleccionamos Crear y aparece un asistente. Elegire-


mos el tipo VDI, tipo dinámico y tamaño de 100 MB. Lo
llamaremos disco1.
4. Repetimos los pasos para disco2.
5. Arrancamos la máquina virtual y nos ponemos con pri-
vilegios de administrador.
$ sudo –i
#
6. Comprobamos que los discos están ahí (Fig. 4.4).
# fdisk -l Fig. 4.5. Comprobamos nuevo disco RAID.
(Continúa)

 www.xlibros.com
7
4 Seguridad pasiva: almacenamiento

Caso práctico 1
(Continuación)

10. Ya podemos trabajar con él como un disco cual-


quiera: crear particiones con fdisk, formatearlo con
mkfs, etc. Vamos a crear una partición, la formatea-
remos y meteremos un fichero de 50 MB. Para crear la
partición usamos:
# fdisk /dev/md0
Este comando nos ofrece un menú con múltiples opera-
ciones. Elegimos n para crear la nueva partición y en Fig. 4.7. Eliminamos un disco del array.
las opciones dejamos los valores por defecto (tipo p [pri-
maria], número 1 y todos los sectores disponibles). Final- 13. Sin embargo, los datos siguen ahí.
mente ejecutamos w para escribir los cambios al disco. 14. Si quisiéramos que el disco sdb volviera al RAID, primero
# mkfs /dev/md0p1 habría que eliminar su configuración anterior (borrar el
# mkdir /mnt/raid1 superbloque) y luego añadirlo. Los comandos son:
# mount /dev/md0p1 /mnt/raid1 # mdadm --zero-superblock /dev/sdb
# mdadm /dev/md0 --add /dev/sdb
Con estos tres comandos creamos el sistema de ficheros
y lo montamos para empezar a usarlo. Como se ve en la Figura 4.8, después de añadir el disco
se inicia un proceso de sincronización (recovery). Hasta
# dd if=/dev/zero que no ha terminado el RAID no recupera el estado [UU].
of=/mnt/raid1/fich bs=512
count=100000
# ls –l /mnt/raid1
El primer comando crea el fichero de 50 MB aproxi-
madamente (10  000 bloques de 512 bytes). Con el
segundo comprobamos el resultado.
11. Para comprobar el estado del RAID tenemos el fichero
/proc/mdstat (Fig. 4.6).
Fig. 4.8. Recuperamos el disco.
En nuestro caso nos muestra que tenemos un RAID md0,
que está activo, de tipo raid1, cuyos componentes son 15. Si queremos que los sistemas de ficheros creados en un
sdc y sdb. RAID estén disponibles al arrancar, debemos incluirlos
en el fstab, como es habitual.
16. Podemos desactivar temporalmente un RAID con el
comando:
# mdadm /dev/md0 --stop
El comando anterior necesita que el disco no esté siendo
Fig. 4.6. Comprobamos el estado del RAID. utilizado en ningún sistema de ficheros.
17. Para activar el RAID tenemos (Fig. 4.9):
12. Si un disco falla, podemos quitarlo y el RAID se man-
tiene porque espera que lo sustituyamos por otro. Para # mdadm -–assemble --scan
ello primero hay que marcarlo como disco fallido y
luego quitarlo del RAID. Vamos a hacerlo con el disco
sdb. Los comandos son:
# mdadm /dev/md0 ––fail /dev/sdb
# mdadm /dev/md0 ––remove /dev/sdb
Después de cada comando consultamos el mdstat para
comprobar qué ha ocurrido (Fig. 4.7). En el primer caso
se indica que el disco sdb ha fallado (F de Failed); en
el segundo comando ya no aparece sdb. En ambos casos
la composición del RAID 1 aparece incompleta [ _ U]. Fig. 4.9. Reconectamos el RAID.

 www.xlibros.com
0

También podría gustarte