5 Instalación Ubuntu Server Con Mdadm v2

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 7

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 -C /dev/md/raid1(nombre_amigable) --level=1 --raid-devices=2 /dev/sdx /dev/sdy

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


 mdadm -C /dev/md/raid5(nombre_amigable) --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/md/raid1 ó mdadm –detail /dev/md/raid5
 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/md/raid1 ó mkfs -t ext4 /dev/md/raid5
 mkdir /datos
 mount /dev/mdx /datos
UUID=41c22818-fbad-4da6-8196-c816df0b7aa8 /disk2p2 ext3 defaults,errors=remount-ro 0

Mdadm (III)

 Para realizar el montaje permanente de los arrays hay que editar el /etc/fstab
pero esta vez en vez de utilizar los dispositivos de los arrays creados /dev/mdx ,
vamos a utilizar los UUIDs de los arrays.
 Esto lo hacemos porque el software de mdadm a veces cambia la
nomenclatura de los dispositivos creados en el arranque. (Si los hemos creado
como /dev/md/raid1 ó /dev/md/raid5 deberían quedarse permanentes) .
 Para saber el UUID de un dispositivo utilizamos el comando blkid.
 blkid /dev/md/raid1, ó en general ,si queremos usar este método para
cualquier dispositivo haríamos: blkid /dev/sdx ó incluso blkid /dev/vg01/lvol01
 El UUID tiene un formato de varios números que colocaremos en el /etc/fstab en
vez del nombre del dispositivo con este formato:
 UUID=41c22818-fbad-4da6-8196-c816df0b7aa8 /DATOS1 ext4 defaults 0 0
Mdadm (IV)

 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/md/raid1 --fail /dev/sdy (lo ponemos en fallo, puede
ser tambien /dev/md/raid5)
 mdadm --manage /dev/md/raid1 --remove /dev/sdy (lo retiramos del array)
 madam --detail /dev/md/raid1 (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/md/raid1 --add /dev/sdy (el disco se añade y se
sincroniza)
Mdadm (V)

 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