You are on page 1of 27

Curso: Sistemas Operativos II Plataforma: Linux - OpenSuse

RAID 5
Es un sistema de almacenamiento el cual hace uso de mltiples discos entre los cuales replica los datos, este se aplica bajo un escenario regularmente de servidores en el cual se poseen como mnimo 3 unidades de discos duros y se desea tener la divisin de datos a nivel de bloques distribuyendo la informacin de paridad entre todos los miembros del sistema de RAID, por lo tanto, un sistema RAID 5 proporciona beneficios como una mayor integridad, mayor tolerancia a fallos, mayor rendimiento, mayor fiabilidad y sobre todo mayor capacidad

Universidad de San Carlos de Guatemala Facultad de Ingeniera Escuela de Ciencias y Sistemas

INDICE

TEMA

No. PAGINA

Introduccin

Objetivos

Marco Terico

Configuracin ...

Conclusiones

25

Bibliografa

26

Recomendaciones

27

Universidad de San Carlos de Guatemala Facultad de Ingeniera Escuela de Ciencias y Sistemas

INTRODUCCION
Debido a la rpida expansin de la informtica a nivel mundial, ms personas estn en , contacto con el mundo de las computadoras y la informtica, teniendo principalmente 2 enfoques, el primero los tipos de personas que hacen uso de las computadoras a nivel personal y por el otro computadoras lado las personas que hacen uso de estas a nivel profesional. Todo ha servido para una evoluci profesional. evolucin ms rpida de los distintos componentes que integran las computadoras, es decir que cada da hay , avances en esta rea, en donde cada vez se ven dispositivos nuevos con caractersticas nuevas y sobre todo con capacidades que superan a las anteriores anteriores. Partiendo de datos histricos en los que se hace referencia a que desde hace ms de 20 desde aos la capacidad de proceso de los procesadores ha aumentado un 40 % cada ao y en el mismo procesadores periodo de tiempo, los discos han doblado su capacidad cada ao, mientras que su costo se ha reducido a la mitad. Desgraciadamente, el aumento del rendimiento de los disco duros ha sido menos importante en comparacin con el rendimiento del sistema, ya que tan solo ha me e mejorado un 50 % durante los ltimos aos aos. En base al escenario an anterior podemos observar que existe un problema con los discos duros, que son menos eficaces que el redimiendo general del sistema, provocando una descompensacin entre el tratamiento de la informacin del sistema que es muy rpida y la lectura - grabacin de datos en el disco duro que es muy lenta. Por lo anterior mencionado se propuso un sistema para guardar informacin en varios discos duros a la vez por lo que acceso se hacia ms rpido ya que la carga se distribua entre los diferentes discos duros, a esto se le llamo cadenas redundantes de discos de bajo costo (RAID). Pero a la hora de saber como podemos optimizar nuestro RAID nos encontrbamos con nuestro algunos problemas, como puede ser el encontrar la perfecta relacin calidad precio y es ah cuando surgieron los diferentes niveles de RAID, que no son mas que combinaciones de caractersticas especiales que al combinarse generan una especificacin del RAID que se adecua a generan diferentes escenarios. En este documento se intentar explicar que es RAID, especficamente hablaremos de un RAID, nivel 5 de RAID, mostraremos como se configura e implementa dicho RAID, sin mas prembulo configura presentamos el siguiente trabajo investigativo mos investigativo.

Universidad de San Carlos de Guatemala Facultad de Ingeniera Escuela de Ciencias y Sistemas

OBJETIVOS
General:
Lograr una correcta implementacin de un sistema de RAID Nivel 5, derivado de un comprensin a cabalidad de los conceptos que de el se derivan.

Especficos:
Estudiar la historia de los sistemas de RAID en general. Comprender el funcionamiento de un RAID adentrndonos especficamente en un nivel 5. Estudiar los requerimientos a nivel de hardware para su correcta implementacin. Ejemplificar la configuracin mediante un caso prctico.

Universidad de San Carlos de Guatemala Facultad de Ingeniera Escuela de Ciencias y Sistemas

RAID 5:
Historia de RAID:
La Patente USPTO n 4,092,732 titulada System for recovering data stored in fa 4,092,732, failed memory unit o por su traduccin al espaol Sistema para recuperar datos almacenados en una unidad de memoria averiada, cuyas demandas describen lo que ms tarde sera denominado full , striping o por su traduccin al espaol escritura totalmente dividida, fue otorgada a Norman Ken Ouchi de IBM en 1978. Esta patente tambin menciona la copia espejo mirroring o duplexing, que ms tarde , sera denominada RAID 1, y la proteccin con clculo de paridad dedicado, que ms tarde sera denominada RAID 4, que eran ya arte previo en aquella poca. La tecnologa RAID fue definida por primera vez en 1987 por un grupo de informticos de la Universidad de California, Berkeley. Este grupo estudi la posibilidad de usar dos o ms discos Berkeley. que aparecieran como un nico dispositivo para el sistema. En 1988, los niveles RAID 1 a 5 fueron definidos formalmente por David A. Patterson , Patterson, Garth A. Gibson y Randy H. Katz en el ensayo A Case for Redundant Arrays of Inexpensive Disks A Disks, publicado en la Conferencia SIGMOD de 1988. El trmino RAID se us por vez primera en este ensayo, que dio origen a toda la industria de los conjuntos de discos. [ 1]

Definicin de RAID:
Redundant Array of Independent Disk, es una Matriz Redundante de Discos rray dante Independientes. Existen varios niveles RAID 1, 2, 3 ,4 y 5 dependiendo la necesidad. Esta tecnologa permite que en vez de haber un solo disco de gran capacidad en equipos servidores y exponernos a que pueda fallar, tenemos varios discos que actan como espejo de forma que si uno falla automticamente se van volcando los datos en otro y as mantenemos la disponibilidad del servicio hasta que la unidad daada sea sustituida.

[ 2]

Universidad de San Carlos de Guatemala Facultad de Ingeniera Escuela de Ciencias y Sistemas

Tipos de RAID:
Existen dos tipos diferentes de RAID, estos son tanto por hardware y por software, a continuacin los definiremos:

RAID por Hardware:

Es el mtodo ms eficiente de implementar un sistema RAID, En este caso, el usuario l compra una tarjeta RAID que conecta al bus PCI, y a esta tarjeta conecta los discos duros que desee. El ordenador simplemente ver un nico disco duro, pues todas las operaciones de copia de datos, distribucin entre discos duros y checksums son realizadas por la propia tarjeta, de checksums forma totalmente transparente al ordenador. Incluso en sistemas profesionales con montajes en rack, los discos duros pueden ser desconectados y conectados con el sistema encendido, de forma que no hace falta parar el servidor en el caso de que uno de los discos falle. El inconveniente de ar esta opcin es el precio, que hace que slo se use en servidores profesionales de alto rendimiento.

RAID por Software:

Estos ya no son transparente para el sistema operativo, pues es l quien tiene que hacer transparentes todo el trabajo de mantener las copias de los datos, distribuirlos entre todos los discos, etc, lo que, obviamente, consume recursos del sistema como memoria y, sobre todo, CPU. Adems, es necesario que sea soportado por el sistema operativo. Hoy en da, el RAID por software est implementado en sistemas operativos profesionales, como Linux, o Windows 2000 o XP. La ventaja es su precio, pues no hacen falta controladoras especificas ni nada similar; tan slo dos o nada ms discos duros conectados al ordenador. [ 3]

Funcionamiento de un RAID 5 5:
Un RAID 5 usa divisin de datos a nivel de bloques distribuyendo la informacin de paridad entre todos los discos miembros del conjunto. Cada vez que un bloque de datos se escribe en un RAID 5, se genera un bloque de paridad dentro de la misma divisin (stripe). Un bloque se compone a menudo de muchos sectores consecutivos de disco.

Universidad de San Carlos de Guatemala Facultad de Ingeniera Escuela de Ciencias y Sistemas

Una serie de bloques (un bloque de cada uno de los discos del conjunto) recibe el nombre colectivo de divisin (stripe). Si otro bloque, o alguna porcin de un bloque, es escrita en esa misma divisin, el bloque de paridad (o una parte del mismo) es recalculada y vuelta a escribir. isin, El disco utilizado por el bloque de paridad est escalonado de una divisin a l siguiente, la de ah el trmino bloques de paridad distribuidos distribuidos. Las escrituras en un RAID 5 son costosas en trminos de operaciones de disco y trfico entre los discos y la controladora. Los bloques de paridad no se leen en las operaciones de lectura de datos, ya que esto sera una sobrecarga innecesaria y disminuira el rendimiento. Sin embargo, los bloques de paridad se embargo, leen cuando la lectura de un sector de datos provoca un error de CRC. En este caso, el sector en la . misma posicin relativa dentro de cada uno de los bloques de datos restantes en la divisin y osicin dentro del bloque de paridad en la divisin se utilizan para reconstruir el sector errneo. El error CRC se oculta as al resto del sistema. De la misma forma, si falla un disco del conjunto, los bloques de paridad de los restantes discos son combinados matemticamente con los bloques de datos de los restantes discos para reconstruir los datos del disco que ha fallado. Lo anterior se denomina a veces Modo Interno de Recuperacin de Datos (Interim Data Recuperacin Recovery Mode). El sistema sabe que un disco ha fallado, pero slo con el fin de que el sistema operativo pueda notificar al administrador qu una unidad necesita ser reemplazada, l que nidad las aplicaciones en ejecucin siguen funcionando ajenas al fallo. Las lecturas y escrituras continan normalmente en el conjunto de discos, aunque con alguna degradacin de rendimiento.

[ 1]

Universidad de San Carlos de Guatemala Facultad de Ingeniera Escuela de Ciencias y Sistemas

CONFIGURACION
ASPECTOS TECNICOS.
La configuracin que se ejemplificar a continuacin se realizo bajo las siguientes condiciones: RAID 5 Sistema Operativo Distribucin Disco Duro 1 Disco Duro 2 Disco Duro 3 Procesador Memoria Linux OpenSuse 37 Gb 37 Gb 74 Gb Pentium 4 de 3.0 Ghz 2 Gb de RAM

PASOS PARA CONFIGURAR RAID 5:


, 1. Presionamos Alt+F2, con ello se nos abrir una ventana en la cual escribimos yast para poder ejecutar el centro de administracin de OpenSuse en donde podremos configurar el sistema de discos RAID 5.

Universidad de San Carlos de Guatemala Facultad de Ingeniera Escuela de Ciencias y Sistemas

2. Se nos mostrar el centro de control YaST2 de OpenSuse en la cual debemos dirigirnos a la parte de System dentro de las categoras de configuraciones, luego debemos seleccionar la opcin de Partitioner, la cual nos brinda la funcionalidad de administrar las particiones , funcionalidad dentro del sistema de discos.

3. Se nos presentar una pequea advertencia en la que se nos indica que para usar esta aplicacin debemos tener conocimientos bsicos en cuanto a particionamiento de discos se refiere, para continuar con el programa de particionamiento debemos accionar el botn YES.

Universidad de San Carlos de Guatemala Facultad de Ingeniera Escuela de Ciencias y Sistemas

4. Se inicia el particionador en modo experto en donde se nos muestran todas las unidades e de disco disponibles, para este ejemplo, se cuentan con 3 discos fsicos conectados a la computadora, 2 discos de 37 Gb y 1 de 74 Gb para realizar el RAID nivel 5 se necesitan Gb, mnimo 3 discos duros, por lo que se utiliz nimo utilizaran los 2 discos de 37 Gb y en el disco de 74 Gb se creara una particin de 37 Gb, esto debido a que todos los discos deben de tener el mismo tamao en un sistema de RAID 5 5.

5. Debemos seleccionar el botn create para proceder con la creacin de la particin de 37 Gb en el disco de 74 Gb al seleccionar create se nos pedir mediante una ventana que Gb, seleccionemos la unidad a particionar, en este caso como se haba mencionado se utilizara el disco de 74.5 Gb, tal y como se muestra en la siguiente image imagen.

Debemos de darnos cuenta que el Device asociado a ese disco es sda, el tener presente , este dato es de vital importancia para los pasos posteriores.

10

Universidad de San Carlos de Guatemala Facultad de Ingeniera Escuela de Ciencias y Sistemas

6. Luego se nos presentar una ventana en la cual debemos seleccionar la unidad sda que corresponde al disco de 74 Gb. Le damos clic en ok para aceptar la seleccin. l

7. Luego se nos presentar la siguiente ventana en donde se nos solicita el tipo de particin se que deseamos aplicar, seleccionamos una particin primaria y le damos clic en ok.

11

Universidad de San Carlos de Guatemala Facultad de Ingeniera Escuela de Ciencias y Sistemas

8. Luego se nos mostrar una ventana donde podemos configurar todas las o opciones para la nueva particin que realizaremos sobre el disco de 74 Gb, en donde crearemos una particin de 37 Gb como ya se ha mencionado anteriormente anteriormente. Como la particin es para un disco RAID, seleccionamos el radio buttom Do not format y seleccionamos del list listbox la opcin 0xFD LINUX RAID. Luego podemos establecer el tamao de la particin de dos formas distintas: inicio texto 1) Especificando el inicio y el final de los cilindros en los campos de t correspondientes. 2) Ingresar el tamao de la particin bajo el siguiente formato tamao + GB y esto se debe establecer en donde se especifica el tamao final de los cilindros, esta opcin fue la utilizada.

12

Universidad de San Carlos de Guatemala Facultad de Ingeniera Escuela de Ciencias y Sistemas

9. Luego se nos presentar nuevamente la ventana del particionador en modo experto en donde podemos visualizar que se actualiz el listado de las particiones, adems observamos que ya fue creada la particin con el tamao especificado.

13

Universidad de San Carlos de Guatemala Facultad de Ingeniera Escuela de Ciencias y Sistemas

10. Ahora procedemos a crear la particin RAID sobre el otro disco, el cual posee un tamao sobre de 37 Gb, aplicamos el mismo procedimiento, ahora seleccionamos el device asociado al siguiente disco sdb y damos clic en ok para aceptar la seleccin.

11. Luego se nos presentar la siguiente ventana en donde se nos solicita el tipo de particin que deseamos aplicar, seleccionamos una particin primaria y le damos clic en ok.

14

Universidad de San Carlos de Guatemala Facultad de Ingeniera Escuela de Ciencias y Sistemas

12. Ahora se nos presenta la ventana en la cual podemos escoger las distintas opc opciones para la particin, tal y como se realizo anteriormente, se eligen las diferentes opciones, ahora con la limitante de establecer todo el tamao del disco como el tamao de la particin.

13. Ahora podemos visualizar como se ha actualizado nuevament el listado de las nuevamente particiones, con la nueva particin RAID lista

15

Universidad de San Carlos de Guatemala Facultad de Ingeniera Escuela de Ciencias y Sistemas

14. Ahora procedemos a crear la particin RAID sobre el ultimo disco, el cual posee un tamao de 37 Gb, aplicamos el mismo procedimiento, ahora seleccionamos el device asociado al siguiente disco sdc y damos clic en ok para aceptar la seleccin.

15. Luego se nos presentar la siguiente ventana en donde se nos solicita el tipo de particin que deseamos aplicar, seleccionamos una particin primaria y le damos clic en ok.

16

Universidad de San Carlos de Guatemala Facultad de Ingeniera Escuela de Ciencias y Sistemas

16. Ahora nuevamente se nos presentar la ventana en la cual podemos escoger las distintas opciones para la particin, tal y como se realizo anteriormente, se eligen las diferentes opciones, ahora nuevamente con la limitante de establecer todo el tamao del disco como el tamao de la particin.

17. Luego que se crearon todas las particiones y le damos aplicar, se nos preguntara si estamos seguros de realizar dichos cambios, y se nos mostrara el listado con los cambios que afectaran al sistema de discos como es lo que deseamos realizar hacemos clic en discos, ealizar Apply, tal y como se observa en la siguiente imagen. ,

17

Universidad de San Carlos de Guatemala Facultad de Ingeniera Escuela de Ciencias y Sistemas

18. Luego ya podremos ver que se han creado todas las particiones de tipo RAID con tamao de 37 GB de manera correcta

19. Ahora debemos crear el RAID de nivel 5, para esto debemos seleccionar el botn RAID lo cual mostrar un asistente para la configuracin de RAID.

18

Universidad de San Carlos de Guatemala Facultad de Ingeniera Escuela de Ciencias y Sistemas

20. Tal y como mencionamos anteriormente, se nos mostrara el asistente de creacin del nivel del RAID, ac debemos seleccionar el nivel que deseamos aplicar, para este caso como se ha mencionado es el nivel 5, por lo que debemos seleccionar el radiobuttom RAID 5 5, (Redundant Striping), luego le damos clic next para continuar con el asistente. ,

21. Luego se nos muestra una ventana en donde se nos detallan todas las particiones que pueden ser utilizadas para formar el RAID; para hacer que alguna de estas particiones izadas pertenezcan al nivel de RAID especificado debemos seleccionarla y darle en el botn ADD debido a que es un RAID nivel 5, este requiere como mnimo de 3 particiones de tipo RAID. 5,

19

Universidad de San Carlos de Guatemala Facultad de Ingeniera Escuela de Ciencias y Sistemas

22. Luego cuando se agregan las particiones al nivel de RAID especificado el sistema de uando archivos lo agrega como un md seguido de un nmero que especfica el nmero de la mero unidad, para este caso es 0 ( (md0), luego se nos muestra el listado de las particiones agregadas al nivel del RAID 5 5.

23. Luego el asistente nos preguntar bajo que sistema de archivos se desea formatear el RAID 5, cual ser el tamao del bloque que algoritmo de paridad utilizar y cu es el bloque, cual punto de montaje, para configurar estos aspectos realizamos las siguiente acciones. ,

A) Seleccionamos el radiobutton Format, y se selecciona del combo box el sistema de archivos bajo el cual se desea formatear el sistema RAID, para este caso se selecciona Ext3. B) Seleccionamos el tamao del bloque del combo box, para este caso se dejo un tamao de bloque de 256 KB. C) Seleccionamos el algoritmo de paridad a utilizar, este algoritmo solo es valido para un sistema de RAID 5, para este c caso se escogi el algoritmo simtrico por la trico izquierda.

20

Universidad de San Carlos de Guatemala Facultad de Ingeniera Escuela de Ciencias y Sistemas

D) Se selecciona el pun de montaje, (ver recomendaciones al final del documento ), punto es el punto de montaje que se desea utilizar debe estar desmontado y no debe estar en uso. Para este caso seleccionamos el /home del combo box. E) Clic finish

B C

24) Luego podemos observar que se creo el nuevo sistema RAID especificando el punto de montaje en donde podemos observar que aparece con un asterisco (*) el cual indica que estos cambios no son han sido aplicados, sino que se encuentran de manera temporal stos temporal.

21

Universidad de San Carlos de Guatemala Facultad de Ingeniera Escuela de Ciencias y Sistemas

1) Luego se nos mostrar la siguiente pantalla en donde se nos pedir la confirmacin para aplicar los cambios que anteriormente hemos configurado, aplicamos dichos cambios haciendo clic en Apply.

22

Universidad de San Carlos de Guatemala Facultad de Ingeniera Escuela de Ciencias y Sistemas

2) Luego se nos mostrar una pantalla en la cual se nos indicar el avance en la aplicacin de los cambios.

3) Luego podemos ver que los cambios han sido aplicados y se ha creado el nuevo sistema RAID 5 y el (*) que apareca anteriormente ahora ya no aparece aparece.

23

Universidad de San Carlos de Guatemala Facultad de Ingeniera Escuela de Ciencias y Sistemas

4) Para comprobar que efectivamente se creo el sistema RAID 5 de manera correcta probar correcta, podemos hacerlo ejecutando el siguiente comando:

df -m

5) Para comprobar el estado del RAID 5, y verificar que se encuentra en funcionamiento podemos ejecutar el siguiente comando

Cat /proc/mdstat

La salida de este comando muestra el nombre de la unidad md0 si la particin esta activa active y el nombre de las 3 unidades que esta utilizando sdc1[3], sdb1[1], sda3[0]; si luego de este listado aparece una letra [F] indica que el sistema esta malo.

6) Y con ello se da por finalizada la configuracin e implementacin de un nivel de RAID 5.

24

Universidad de San Carlos de Guatemala Facultad de Ingeniera Escuela de Ciencias y Sistemas

CONCLUSIONES
En base a lo anteriormente expuesto se concluye lo siguiente:

Que los sistemas RAID, fueron definidos por primera vez en el ao 1987 por un grupo de informticos de la universidad de California, Berkeley, en donde se estudio la posibilidad de usar dos o mas discos que funcionarn como un nico dispositivo para el sistema. Que un Nivel 5 de RAID implementa la divisin de datos a nivel de bloques, distribuyendo la informacin de paridad entre todos los miembros del conjunto de discos. Que para que pueda ser implementado un nivel 5 de RAID es requerimiento tener como mnimo 3 discos duros y que tericamente no tiene un valor mximo. Que se ha expuesto la configuracin de manera exitosa de un sistema de RAID nivel 5, bajo un sistema operativo OpenSuse Linux, con la caracterstica especial de que todo el , proceso se ha documentado para que pueda ser una herramienta valiosa para la implementacin de este sistema de discos. ntacin

25

Universidad de San Carlos de Guatemala Facultad de Ingeniera Escuela de Ciencias y Sistemas

TUTORIAL DESARROLLADO POR

Carlos Enrique Rodas Glvez

2002-12383

lvaro Daniel Castillo Carrera

2003-12531

Miguel Enrique Guerra Connor

2002-17739

Vinicio Rodolfo Miranda Orozco 2002-12355

BIBLIOGRAFIA
La seccin conceptual de este documento fue investigada bajo las siguientes fuentes bibliogrficas.

Motor de Bsqueda: www.google.com.gt Sitios Virtuales Consultados: [1] [2] [3] http://es.wikipedia.org/wiki/RAID http://www.mastermagazine.info/termino/6464.php http://www.agalisa.es/article64.html www.agalisa.es/article64.html

26

Universidad de San Carlos de Guatemala Facultad de Ingeniera Escuela de Ciencias y Sistemas

RECOMENDACIONES
En base a la experiencia que se deriva del equipo de implementacin se plantean unas recomendaciones bsicas que deben ser tomadas en cuenta para tener una ptima configuracin e implementacin de un nivel 5 de RAID.

1) Iniciar una sesin grfica con el usuario root, no debe ser solamente una sesin de consola, dado que al establecer los puntos de montaje establecidos en el inciso D del numeral (23) puede que se tengan problemas al definir dicho punto de montaje.

de 2) Tal y como lo muestra la definicin del RAID nivel 5, se debe de preferencia hacer que cada particin tipo RAID que se crea con el particionador en modo experto sea un disco diferente para cada particin.

verificar constantemente la integridad de los datos tegridad 3) Como una tarea administrativa se debe v en el RAID nivel 5.

4) Tener conocimientos bsicos con herramientas para manejar particiones de discos, para e no cometer errores que puedan ser incorregibles o irreversibles. es

27

You might also like