Instructor: En esta lección,
vamos a discutir el uso de RAIDs para asegurar
la redundancia de tus datos.
Un RAID es una matriz redundante de discos independientes,
que esencialmente va a permitir
combinar varios discos duros físicos en una
sola unidad de disco duro lógico dentro del
sistema operativo.
Existen muchos tipos diferentes de
RAID, pero para el examen
sólo se mencionarán un par de ellos.
Verás cosas como RAID 0, RAID 1, RAID
5, a veces RAID 6 y RAID 10.
Puedes ignorar cualquier
otro RAID, y hay muchos,
pero estos son los
que se cubren específicamente
en los objetivos del examen, y los verás
en las preguntas de opción múltiple, así como
en las simulaciones.
En primer lugar, tenemos un RAID 0.
Ahora, un RAID 0, tenemos
una palabra clave aquí llamada striping.
Quiero que recuerdes "striping" cada vez que oigas RAID 0.
Con RAID 0, tenemos dos discos que trabajan juntos, y cada uno de
ellos contiene la mitad de los datos.
Así que como se puede ver aquí en la pantalla,
parte del archivo, A1, y parte del archivo, A2, se pone en
cada una de las unidades.
Así que, supongamos que tengo un RAID 0 en mi sistema operativo,
lo he instalado y lo he configurado.
¿Qué ve el sistema operativo?
¿Ven el Disco 1 y el Disco 0?
No. Sólo ven un RAID.
Lo ven como la unidad D, o la
unidad M, o la letra
que le haya dado.
Y así, si mi máquina Windows ve esto, como la unidad
D, por ejemplo, que podría ser donde
almaceno todos mis archivos de edición de vídeo.
Ahora, mientras hago
esto, y copio este video a esta unidad D, ¿qué está
pasando realmente?
Pone la primera pieza en el Disco 0, y la
segunda pieza en el Disco 1, y la
tercera pieza en el Disco 0, y luego la
cuarta pieza en el Disco 1, y sigue haciendo
esto, donde las partes
pares y las partes impares se dividen
en dos discos diferentes.
Esto es lo que se conoce como rayado, porque
estoy poniendo una pieza en cada uno de ellos.
Y si te fijas, parece una tira de caramelo, como
un caramelo de menta,
girando alrededor de esos dos RAID con
los pares a un lado y los impares al otro.
Ahora, cuando se trata de RAID 0, esto
es genial para la velocidad, es realmente rápido.
Pero te da cero redundancia.
Si uno de estos dos discos falla, pierdo la mitad del archivo, y si pierdo la mitad
del archivo, bueno, ¿adivina qué?
El ordenador no puede leer el archivo en absoluto,
y entonces realmente, es como si hubiera perdido todo el archivo.
Ahora bien, lo bueno de usar un disco en stripe,
o una matriz RAID 0, es el hecho de que obtengo
un aumento de velocidad, ¿verdad?
Y si estoy haciendo cosas como juegos de alta velocidad,
o la edición de vídeo de alta velocidad,
esta es una buena configuración,
porque en realidad puedo acceder a dos discos mucho más
rápido que puedo un disco, porque cada uno de
ellos me puede dar la mitad de la información al mismo
tiempo.
Ahora, la otra cosa buena de usar un RAID 0 es el
hecho de que no hay pérdida de espacio en los discos.
¿Qué quiero decir con eso?
Bien, como vas a ver en la demo,
voy a usar discos duros de 800 megabytes, y cada uno de estos
discos duros de 800 megabytes va a ser instalado
en este ordenador, y vamos a usarlos
como parte de nuestros RAIDs.
Si cojo dos discos duros de 800 megabytes
y los conecto como RAID 0, en realidad
voy a tener 1. 5 gigabytes, o unos 1.600
megabytes de espacio como unidad singular para que
lo utilice el sistema operativo.
Así que podría coger dos discos más pequeños,
juntarlos y parecerán un disco grande si utilizo un RAID 0.
Ahora, el siguiente del que queremos hablar aquí es un RAID 1.
Y siempre que oiga RAID
1, quiero que piense en dos palabras:
"espejo" y "redundancia". Cuando tienes un RAID 1, tienes
una matriz de discos en espejo.
Lo que esto significa es que cada cosa
que se pone en el Disco 0 también se pone en el Disco 1, como
puedes ver aquí.
Así, por ejemplo,
si tomo un archivo llamado
A, y lo divido en cuatro partes, tanto
el Disco 0 como el Disco 1 van a tener
todas esas partes del archivo A.
Y así puedes ver aquí, 1, 2, 3 y 4 está
en el Disco 0, 1,
2, 3, y 4 está en el Disco 1.
Así que si borro todo lo del Disco 1, ¿adivina qué?
Todavía puedo acceder a ella en el disco 0, y por
lo tanto eso es lo que estoy
hablando aquí por ser una matriz de discos
en espejo, el hecho de que ambos discos tienen una copia idéntica exacta.
Eso nos proporciona una gran redundancia, de hecho, es redundancia
total, porque puede
desaparecer un disco entero y yo seguir
funcionando sin problemas.
Pero hay un inconveniente,
y es la pérdida de espacio en uno de esos discos,
porque si cojo esos dos discos de 800 megas,
ya no tengo 1. 5 gigabytes o 1.600 megabytes,
a mí me dan 800 megabytes.
¿Por qué?
Porque tengo una copia espejo de cada dato, y así tengo
que hacer dos copias completas, y hace falta
el doble de espacio para conseguir lo que quieres.
Así que la mitad de tu almacenamiento total se
utiliza simplemente para la redundancia, y
eso significa que estás pagando mucho más por los costes
de almacenamiento que si estuvieras usando algo como un RAID 0.
Así que veamos una opción que podemos utilizar para
obtener lo mejor de ambos mundos.
Bueno, ahí es donde tenemos RAID 5.
RAID 5 te dará redundancia a través de la paridad.
Así que cuando oigas RAID
5, quiero que pienses en "redundancia", "paridad". Ahora, lo que esto significa,
es que no voy a tener
una copia completa de todo.
Cuando usaba el RAID 1, tenía
un espejo completo, y por tanto ocupaba todo el espacio de ambos
discos, pero con un RAID 5, voy a usar tres discos.
Puedes usar tres o más discos,
pero para RAID 5, tienes que usar un mínimo de tres discos.
Así que aquí en la pantalla, tengo tres
discos, Disco 0, Disco 1 y Disco 2, y tengo
cuatro archivos diferentes que se ponen allí,
tengo piezas de A, B, C y D que se ponen en
todos esos archivos.
Fíjate que B, C y D tienen esto que se llama
Bp, o Cp, o Dp, y esto significa
paridad.
Así que lo que pasa es que tengo este archivo,
B, y tomo la mitad de él y lo pongo en el Disco 0, tomo la
mitad de él y lo pongo en el Disco 1.
Luego hago un cálculo, y pongo
los resultados de ese cálculo en el Disco 2.
Así, si pierdo uno de los discos, usando
la parte que tengo y la paridad de las dos partes, puedo recalcular
la paridad, y puedo componer
ese archivo.
Ahora, sé que suena un
poco complicado, pero piénsalo
de esta manera, si te doy dos números,
y te doy la respuesta, dos más tres es igual a cinco.
Ahora bien, si te quito cualquiera de esos
tres números y te doy los otros
dos, ¿puedes averiguar cuál era el otro?
Pues claro.
Si te doy dos y tres, puedes
deducir que dos más tres es igual a cinco.
Si te doy dos más lo que es igual a cinco, podrías decir,
bueno, cinco menos dos es tres, así que
la respuesta es tres.
O si te doy en blanco más tres son cinco, puedes decir
que cinco menos tres son dos.
Y así que usted puede ver que es lo que pasa
aquí, podemos ser capaces de calcular el resultado.
Eso es lo que estamos haciendo dentro de un RAID
5, y eso nos da redundancia a través de la paridad.
Y lo bueno de esto es que incluso
si añado un montón de unidades más, como digamos
que tengo cinco unidades de disco aquí, y sólo una de ellas
se está utilizando para la paridad, bueno, eso significa
que si pierdo una quinta parte de mi espacio para ese bit de paridad, estoy
utilizando mucho menos de lo
que lo haría en un espejo completo.
En el caso aquí en la pantalla, tengo tres unidades, un tercio
de ellos está siendo utilizado para la paridad.
Al utilizar un tercio de ellos para la
paridad, eso significa que pierdo el 33% de mi espacio
en disco en lugar del 50% que perdí en RAID 1, y así RAID 5 es en realidad uno de
los RAID más comunes que vas a ver, es lo que se utiliza en
gran medida en la mayoría
de los entornos de servidor, y muy utilizado por la mayoría
de las pequeñas empresas, así que esto es por lo
que realmente tienes que estar cómodo con.
Muy bien, hablemos de RAID 6.
¿Qué es RAID 6?
Es uno mejor que RAID 5.
Cada vez que oigas RAID
6, piensa en cinco más uno.
Así que, todo lo que tenías cierto sobre RAID 5,
las mismas cosas son ciertas sobre RAID
6, excepto que vamos a tener doble paridad,
y así que ahora necesito cuatro discos en lugar de tres.
¿Por qué lo hago?
Bueno, en RAID 5, sólo
puedo perder un disco y seguir funcionando.
En RAID 6, puedo perder dos discos y seguir funcionando.
Así que si tengo tal vez 5 o 10 unidades de disco, el uso
de dos de ellos para la paridad
me da un valor de redundancia mucho mejor de lo que lo haría
si tuviera sólo un RAID 5 con una sola
redundancia, con una sola paridad.
Y esa es realmente la única diferencia entre un 5 y un 6.
Con RAID 5, tienes una paridad, RAID
6, tienes doble paridad, como pudiste
ver aquí en la pantalla.
Ahora, lo siguiente de lo que queremos hablar es de un RAID 10.
Ahora RAID 10 es realmente un RAID de RAIDs, y lo que quiero
decir con esto es que en
realidad tengo dos RAID 1, y están colocados
dentro de una configuración RAID 0.
Si volvemos a RAID 0,
recordamos que se trataba de velocidad y striping,
y así, a medida que el archivo
entra, voy a stripearlo mitad a la izquierda, y
mitad a la derecha.
Pero como cada uno de esos lados izquierdo y derecho
es en realidad una matriz RAID en sí con un espejo, tengo
todas las cosas impares en el lado izquierdo y todas
las cosas pares en el lado derecho, y tengo
dos copias completas.
Así que esto va a ocupar cuatro discos, pero
todavía estoy usando esa configuración RAID 1 dentro de ella.
¿Verdad?
Y así voy a perder la mitad de
mi espacio en disco, porque tengo dos espejos totalmente redundantes del RAID 0.
Y así, esto es realmente bueno desde el punto de vista de la redundancia,
y le da una buena velocidad, porque
usted está haciendo que la tira, por lo que
está recibiendo los beneficios de RAID
1, y los beneficios de RAID 0, pero usted
está teniendo que utilizar cuatro discos para hacer esto, y así que esa es una
de las cosas que usted tiene que pensar,
es que prefiero hacer esto con un RAID 6 o un RAID 10?
Y tomas esas decisiones en función de la situación.
Para el examen, no te van a pedir que elijas cuál
es el mejor RAID basándote en
circunstancias realmente profundas.
Por lo general, dirán:
"Busco velocidad, ¿qué RAID es mejor? ¿La respuesta?
RAID 0.
"Busco un despido, ¿cuál es el mejor? Bueno, técnicamente para la redundancia,
RAID 1 sería lo mejor,
¿no?
O RAID 10, si tienen esa opción.
Si te piden algo como:
"Estoy buscando redundancia mediante el uso de paridad",
bueno, en ese caso, estarías
buscando algo como un RAID 5.
Las respuestas a estas preguntas
suelen ser RAID 0, RAID 1 o RAID 5.
Así, cuando pensamos en los RAID,
podemos clasificarlos en resistentes a fallos, tolerantes
a fallos y tolerantes
a desastres.
Estas son nuestras tres categorías de RAID.
Ahora, si usted tiene un RAID resistente
a fallos, que va a ser algo así como un RAID 1 o un RAID 5, ya
que va a proteger contra la pérdida de los datos
de las matrices si
un solo disco falla dentro de ella.
Ahora, cuando se habla de sistemas de disco tolerantes
a fallos, esto sería algo así como un RAID 1 o un RAID 5 de nuevo,
o incluso un RAID 6, porque incluso
si un solo componente falla, una de esas unidades,
o incluso una de las tarjetas en su interior, entonces ese RAID puede
seguir funcionando correctamente.
Ahora, nuestra categoría final se conoce como tolerante a desastres,
y si llamamos a un RAID tolerante a desastres, esto
significa que el RAID tiene dos zonas independientes
con acceso total a los datos en todo momento.
Un RAID 10 es un buen ejemplo de RAID tolerante a desastres.
Y haciendo esto, podría perder cualquiera de las mitades de la
matriz, y uno de esos RAID 1 van a seguir funcionando, y eso significa
que el sistema va a seguir funcionando, y va a hacer
que sea tolerante a desastres, porque
tengo una copia completa de los datos listos
para ir en todo momento.
Ahora, los RAID son una gran cosa para usar cuando
estás tratando de asegurarte
de que tienes una buena redundancia de tus datos
en línea y disponible en todo momento, y nos ayuda cuando estamos
diseñando un sistema de alta disponibilidad.