RAID Descripción General Recomendaciones

Anuncio
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
Descargar