WALC2012 Alta Disponibilidad y Virtualización con soluciones de bajo costo RAID Descripción General Usando las particiones distribuidas en un dispositivo físico y usando software RAID basado en Linux vamos a crear arreglos de diferentes niveles. 1 2 raid0 1 2 raid0 RAID1 /dev/sdb /dev/sdc 1 2 raid0 1 2 raid0 1 2 raid0 1 2 raid0 RAID6 /dev/sdd RAID 10 RAID 60 Una vez los arreglos estén creados vamos a observar alguno parámetros generales usando herramientas proporcionadas en Linux. Recomendaciones • Durante el desarrollo de las actividades de laboratorio tendrá los privilegios de administración del usuario root de cada servidor. Consulte a los instructores ante cualquier duda que pudiera surgir. • Trabaje en equipo, de esta forma avanzaremos mas rápido y alcanzaremos los objetivos de cada actividad de laboratorio. • Transcriba los comandos que aparecen en cada guiá de laboratorio en el shell que esta usando (en algunas partes la fuente usada para generar este documento guiá no siempre es compatible con la fuente del shell) Octubre 2012 RAID básico WALC2012 Alta Disponibilidad y Virtualización con soluciones de bajo costo Desarrollo de Laboratorio 1. Verificando que dispositivos están disponibles a) Usamos un manipulador de particiones en Linux: # fdisk -l deberíamos obtener una salida como la siguiente: # fdisk -l Disk /dev/sda: 500.1 GB, 500107862016 bytes 255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x15cee426 Device Boot /dev/sda1 /dev/sda2 /dev/sda3 * /dev/sda4 /dev/sda5 /dev/sda6 /dev/sda7 root@jocr:~# Start 2048 117186560 136718336 332031998 332032000 742383616 859570176 End 117186559 136718335 332029951 976771071 742381567 859568127 976771071 Blocks Id 58592256 9765888 97655808 322369537 205174784 58592256 58600448 System 83 Linux 82 Linux swap / Solaris 7 HPFS/NTFS/exFAT 5 Extended 7 HPFS/NTFS/exFAT 83 Linux 83 Linux Nota: En la pantalla anterior vemos diferentes dispositivos físicos instalados y sus particiones. En esta practica vamos a crear algunos arreglos usando particiones de un mismo disco (OjO esto solo con fines prácticos a nivel de producción ¡¡¡No tiene sentido crear arreglos con particiones de un mismo dispositivo físico!!!) b) Vamos a crear las particiones necesarias: # fdisk /dev/sda Usando la opción “m” vemos los comandos necesarios. Deberíamos obtener una salida como lo siguiente: # fdisk /dev/sda Command (m for help): m Command action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition l list known partition types m print this menu n add a new partition Octubre 2012 RAID básico WALC2012 Alta Disponibilidad y Virtualización con soluciones de bajo costo o p q s t u v w x create a new empty DOS partition table print the partition table quit without saving changes create a new empty Sun disklabel change a partition's system id change display/entry units verify the partition table write table to disk and exit extra functionality (experts only) Command (m for help): En nuestro caso crearemos 12 particiones de 5GB cada una. Usemos las siguientes opciones: - n creamos una nueva particion - t definamos el tipo de particion en nuestro caso fd (con el tipo fd garantizamos que el kernel reconozca el arreglo) - w escribimos los cambios anteriores. 2. Creando los RAID c) Reiniciemos nuestro PC. # apt-get install mdadm d) Una vez contemos con las particiones necesarias vamos a crear RAID0, RAID10 y RAID60 usando una de las herramientas de software en Linux: e) Creamos los RAID0 (repita este paso con cada una de las particiones necesarias) # mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sda10 /dev/sda11 f) Verifiquemos que el arreglo se creo y algunos parámetros generales: # cat /proc/mdstat también podemos usar: # mdadm –-detail /dev/mdo g) Creamos arreglos hibridos usando los RAID0 ya creados en lugar de particiones del disco: 1. Creamos RAID10: # mdadm -C /dev/md10 -a yes -l 1 -n 2 /dev/md0 /dev/md1 2. Creamos RAID60: # mdadm -C /dev/md60 -a yes -l 6 -n 4 /dev/md2 /dev/md3 /dev/md4 /dev/md5 Octubre 2012 RAID básico WALC2012 Alta Disponibilidad y Virtualización con soluciones de bajo costo 3. Pruebas basicas de RAID h) Simulando la falla de un dispositivos del arreglo: # mdadm /dev/md0 -f /dev/sda10 i) Elimando un dispositivo del arreglo: # mdadm /dev/md0 -r /dev/sda10 j) Restaurando un dispositivo a el arreglo: # mdadm /dev/md0 -a /dev/sda10 Octubre 2012 RAID básico