Está en la página 1de 6

Instalación Ubuntu

Server con mdadm


Instalación del servidor

 La instalación del Ubuntu Server con mdadm (multiple devices administrator) no


es diferente de la instalación con particiones en lo que concierne al disco raíz o
principal.
 Sin embargo si que nos aporta ventajas a la hora de dar seguridad a los discos
de datos, permitiéndonos crear discos mirror RAID 1 con dos o más discos y
RAID5 con 3 o más discos.
 Por ello una vez particionado el disco raíz como hemos hecho con particiones
esto es:
 Partición para /boot/efi en ext 4 y cargador de arranque en este disco
 Partición para / en ext4
 Partición para swap con tamaño al menos como el tamaño de la memoria.
 Procederemos a instalar nuestros discos RAID1 o RAID5 si ya los tenemos
instalados o bien podemos usar este software una vez concluida la instalación.
(si no están instalados la opción en instalación no está disponible).
Mdadm (I)

 Mdadm es un software que nos permite generar discos en RAID1 y


RAID5 y que viene por defecto en todas las distribuciones Linux y
activada en el kernel del sistema operativo. Nos permite generar
seguridad para los datos en el evento del fallo de un disco.

 El comando para crear un array en RAID 1 sobre dos discos es:


 mdadm --create /dev/mdX --level=1 --raid-devices=2 /dev/sdx /dev/sdy

 El comando para crear un Array en RAID 5 sobre 3 discos:


 mdadm --create /dev/mdX --level=5 --raid-devices=3 /dev/sdx /dev/sdy /dev/sdz
 Sobre este array de 3 discos puedo añadir un spare (disco adicional que se
queda a la espera de que otro falle, en este ejemplo /dev/sdp)
 mdadm --manage /dev/mdX --add /dev/sdp
Mdadm (II)

 El comando para visualizar los arrays creados es:


 mdadm --detail /dev/mdx
 Una vez creado se puede crear un sistema de ficheros encima para
montar un directorio:
 (por ejemplo para crear un sistema de ficheros ext4 y montarlos en
/datos)
 mkfs –t ext4 /dev/mdx
 mkdir /datos
 mount /dev/mdx /datos
Mdadm (III)

 En caso de fallo de un disco tenemos que retirarlo del array, para ello: (por
ejemplo si el disco /dev/sdy del array mdx ha fallado):
 mdadm --manage /dev/mdx --fail /dev/sdy (lo ponemos en fallo)
 mdadm --manage /dev/mdx --remove /dev/sdy (lo retiramos del array)
 madam --detail /dev/mdx (para ver que el /dev/ddy ya no está)
 Una vez que hemos retirado el disco del array, lo sustituimos por uno nuevo
y ahora tenemos que incorporarlo al array y sincronizarlo.
 lsblk (para ver el nuevo disco y el nombre que le ha puesto el sistema,
habitualmente deja el mismo, sino habría que poner el nuevo nombre)
 mdadm --manage /dev/mdx --add /dev/sdy (el disco se añade y se
sincroniza)
Mdadm (IV)

 En el caso eventual de que no queramos ya los arrays y queramos recuperar los


discos , podemos deshacer los arrays, desmontando previamente los sistemas de
ficheros que contengan.
 umount /datos (en el caso de que sea /datos el que esté montado sobre /dev/mdx)
 mdadm --manage /dev/mdx --stop (los discos se liberan)
 Como suelen quedar datos y metadatos en los discos, para poder reutilizarlos es
conveniente destruir la información, se puede usar este comando, sobre cada
disco.
 dd if=/dev/zero of=/dev/sdx bs=1M &

También podría gustarte