mdadm
Descripción
Herramienta para gestion de arreglos RAID por software.
Prerequistos
Tener instalado el paquete mdadm y claros los distintos conceptos de RAID.
Instalación
yum install mdadm
Configuración
1. Configuracion de RAID por software desde la instalacion del SO
Linux trae soporte nativo para RAID por software. Para crear el arreglo desde la instalacion se deben seguir los siguientes pasos:
- Crear dos o mas particiones (depende del arreglo RAID que se desee), que cumplan con las caracteristicas necesarias de acuerdo al nivel de RAID que se desee: ej. identico tamaño para RAID1, etc.
- Formatear todas las particiones con el tipo fd (Linux RAID autodetect).
- Crear el arreglo RAID asignado particiones que lo conforman y nivel de RAID. Formatee con su sistema de archivos preferido y asignele un punto de montaje.
2. Configuracion de arreglo RAID 1 (Mirror) con SO ya instalado
Debe tener espacio en disco suficiente para crear una particion de igual tamaño a la que desea configurar a espejo.
<HTML><ul></HTML> <HTML><li></HTML>Saque backup de la particion que necesita configurar a espejo.<HTML></li></HTML> <HTML><li></HTML>Verifique que tenga instalado mdadm<HTML></li></HTML> <HTML><li></HTML>Cree la particion en el disco vacio de igual tamaño a la que desea configurar a espejo. Formateela con el tipo fd.<HTML></li></HTML> <HTML><li></HTML>Cree el dispositivo RAID <HTML><ul></HTML> <HTML><li></HTML>
mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 missing
<HTML><ul></HTML>
<HTML><li></HTML>/dev/mdX: Nombre del dispositivo RAID.<HTML></li></HTML>
<HTML><li></HTML>level: Nivel de RAID que se desea (RAID 0, RAID 1, RAID 1+0, RAID 4, RAID 5, RAID 6).<HTML></li></HTML>
<HTML><li></HTML>–raid-devices: Numero de particiones que conformaran el arreglo RAID.
//<HTML></li></HTML>
<HTML><li></HTML>missing: Para indicarle al gestor que existe otra particion que conforma el arreglo y se agregara posteriormente.<HTML></li></HTML><HTML></ul></HTML>
<HTML></li></HTML><HTML></ul></HTML>
<HTML></li></HTML>
<HTML><li></HTML>Formatee el dispositivo
<HTML><ul></HTML>
<HTML><li></HTML><code>
mkfs.ext3 /dev/md0
</code>
<HTML></li></HTML><HTML></ul></HTML>
<HTML></li></HTML>
<HTML><li></HTML>Monte el dispositivo y copie los datos de la particion que desea configurar a espejo (Para el ejemplo /var)
<HTML><ul></HTML>
<HTML><li></HTML><code>
mount /dev/md0 /RAID
</code>
<HTML></li></HTML>
<HTML><li></HTML><code>
cp -Rpd /var/adm /var/backup /var/cache /var/crash /var/db /var/empty /var/games /var/gopher /var/kerberos /var/lib /var/local /var/lock /var/log /var/mail /var/nis /var/opt /var/preserve /var/run /var/spool /var/tmp /var/www /var/yp /RAID
</code>
<HTML></li></HTML><HTML></ul></HTML>
<HTML></li></HTML>
<HTML><li></HTML>Desmonte /var (Particion a configurar en espejo), formateela y cambiele el tipo a //fd.<HTML></li></HTML>
<HTML><li></HTML>Agregue la particion original formateada al arreglo RAID.
<HTML><ul></HTML>
<HTML><li></HTML>
mdadm --manage /dev/md0 --add /dev/sda5
<HTML></li></HTML><HTML></ul></HTML> <HTML></li></HTML> <HTML><li></HTML>Espere a que el arreglo se reconstruya (toma algunos minutos dependiendo del tamaño de la particion). Para ver en cuanto va la recontruccion: <HTML><ul></HTML> <HTML><li></HTML>
mdadm --detail /dev/md0 ó
<HTML></li></HTML> <HTML><li></HTML>
watch cat /proc/mdstat
<HTML></li></HTML><HTML></ul></HTML> <HTML></li></HTML> <HTML><li></HTML>Cree el archivo /etc/mdadm/mdadm.conf y agregue la siguiente linea <HTML><ul></HTML> <HTML><li></HTML>
ARRAY /dev/md0 devices=/dev/sda5,/dev/sdb1
<HTML></li></HTML><HTML></ul></HTML> <HTML></li></HTML> <HTML><li></HTML>Modifique el archivo /etc/fstab y monte /dev/md0 en /var<HTML></li></HTML> <HTML><li></HTML>Reinicie y todo deberia quedar bien, y los datos copiados sin necesidad de restaurarlos del backup (medida preventiva).<HTML></li></HTML><HTML></ul></HTML>
Trucos
1. Comprobar el estado de un RAID
mdadm –query –detail /dev/md0
2. Quitar el arreglo RAID
<HTML><ul></HTML> <HTML><li></HTML>Determine que particiones conforman el arreglo que se quiere quitar. <HTML><ul></HTML> <HTML><li></HTML>
mdadm --detail /dev/md1
<HTML></li></HTML><HTML></ul></HTML>
<HTML></li></HTML>
<HTML><li></HTML>Pare el arreglo y desmontelo
<HTML><ul></HTML> <HTML><li></HTML>
mdadm --stop /dev/md1
<HTML></li></HTML> <HTML><li></HTML>
umount /dev/md1
<HTML></li></HTML><HTML></ul></HTML>
<HTML></li></HTML>
<HTML><li></HTML>Limpie las dos particiones de la configuración del RAID
<HTML><ul></HTML> <HTML><li></HTML>
mdadm --zero-superblock /dev/sda6
<HTML></li></HTML> <HTML><li></HTML>
mdadm --zero-superblock /dev/sdc2
<HTML></li></HTML><HTML></ul></HTML> <HTML></li></HTML> <HTML><li></HTML>Borre la linea en el archivo de configuracion /etc/mdadm/mdadm.conf que describe el arreglo /dev/md1 devices=/dev/sda6,/dev/sdc2<HTML></li></HTML><HTML></ul></HTML>
3. Como mirrorear todo un SO ya instalado
http://wiki.clug.org.za/wiki/RAID-1_in_a_hurry_with_grub_and_mdadm
Problemas
1.
-
Referencias
- http://blog.intropedro.com/es/content/raid-1-por-software-en-linux
- http://www.cyberciti.biz/faq/centos-redhat-rhel-linux-setup-create-raid1/
FIN
Advertencia
Este documento es privado y es de u so exclusivo de sus autores y de SKINA TECH. Cualquier uso sin una autorización escrita es contra la ley de derechos de autor y de propiedad intelectual, y será motivo de una acción legal.
16-Mayo-2011 J. C. Piñeros C. v1.0 Primera version