[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Sistema de archivos para raid0 de 160 GB



Angel Martin wrote:

El lun, 21 de 04 de 2003 a las 12:34, Pablo Giménez Pizarro escribió:
Angel Martin wrote:


No se por que pero me parece que   has confundido raid0 con raid 1, me
he asustado mucho con tu mensaje :), me gustaria citaras algun sitio
donde comenten este tema de rendimientos, ya que uso raid software en
varias maquinas y me gustaria saber a que atenerme, gracias :-)

A ver si no me estoy equivocando, me estoy refirieno al raid de mirroring, puede que allá confundido el nº de raid.
Como indicas es posible que me haya equivocado, raid 0 es el stripeado no?
Si es así mea culpa, me refería simplemente al que duplica datos, supuestamente para transparencia ante fallos hardware. En la versión hardware de estos raid como los datos están duplicados las lecturas las hace en paralelo con los distintos discos, aumentando notablemente el rendimiento en lecturas, sin embargo el kernel 2.4 esto no lo hace con este tipo de raid mientrás que con raid 5 sí algo parecido a los raid hardware.

Raid 0 es el que pone los datos de una archivo en trozos del tamaño
chunk que tengas puesto en la conf, no tienen tolerancia a fallos ya que
si alguna parte de un disco se estropea se pierden todos los archivos
que tengan algun trozo en esa zona.
Por contra la velocidad y y espacio se suman, teniendo practicamente el
mismo espacio a doble de velocidad, ya que en este caso por lo menos si
se leen paralelamente, por que si no no tendria sentido poner este raid
en el kernel( mas sensible a fallos que un disco normal).
Tb hay un modo llamado "append", que une los discos pero no suma sus
velocidades.

El raid 1 es el mirroring, discos replicas vamos, en el cual la
escritura de los datos se hace ha todos los discos a la vez, aunque no
se multiplica el tiempo de escritura, si se incrementa por saturacion de
los canales, de la memoria y por temas de sincronizacion.
El tiempo de lectura en principio tendria que ser la mitad, pero en
realidad no es tanto, ya que el tema de sincronizacion y coherencia lo
impide, aun asi se deberia notar una mejora si los discos estan en ide's
diferentes.

Tras las extensas explicaciones tanto tuya como de emilio no añado más al tema de qué es un raid, simplemente me confundí con las prisas. Vamos a ver la polémica esta en el asunto de las lecturas en paralelo, esto esta perfectamente soportado en raids por hrdware pero NO en raid por software, por lo menos en la rama 2.4 del kernel. En un futuro mail a ver si puedo meter algunos lynks a páginas que lo expliquen, pero ha una forma fácil de hacer una prueba rápida: hdparm -Tt /dev/md0 (o el dispositivo que toque) y mira lo que sale con distintos tipos de raid . Yo he usado tanto raid 1 como 5 y las diferencias son abismales el raid 5 casí duplica en rendimiento al raid 1, y en escrituras ya ni te cuento . El raid 5 que tengo ahora es de 3 discos de 80 GB a 7200 UDMA 133 y tiene un ancho de banda en lecturas de más de 100 MB algo inaudito en un sólo disco de este tipo (ingenuo el que se fie del UDMA y del IDE :) ) . Por cierto los raid 0 tienen el mismo problema que el 1 por lo que no se usa . La razón a estas diferencias es, según he leido en algunos sitios, que el código del kernel que está verdaderamente desarrollado es el de raid 5 ya que es el más usado tanto en bases de datos como en entornos web, los otros tipos de raid son más específicos y están menos extendidos. Lo único que puedo añadir es que por lo que he probado lo mejor sin lugar a dudas es raid 5 si este va a ser por software, y al precio al que están los discos ahora la cosa no es muy traumática. Otra opción que apuntaba emilio es la del uso de combinaciones de raid, 0 +1 ó 0 + 5, esto funciona si usas hardware si no, sigues arrastando los mismos problemas que he comentado anteriormente.


Creo que este ultimo es al que te referias, si es asi, me gustaria saber
mas sobre el tema de su poco rendimiento en lectura( que comentabas en
el mail anterior) ya que lo tengo funcionando en varias maquinas y me
interesa saber la utilidad real que me proporciona, si me es rentable
seguir utilizandolo, me podrias pasar algun enlace o sitio donde hagan
comparativas con el tema?

El raid 5 solo lo he probado en hardware, pero creo recordar que en el
raid-howto lo explicaban tal que una suma de raid0 y 1, asi que no se si
se basa en el mismo trozo de codigo(con lo cual tendria el mismo
problema de velocidad) o es una implementacion diferente.


--
-------
Un saludo

Pablo Giménez Pizarro
-------
La única lucha que se pierde es la que se abandona.
(Mujeres de la Plaza de Mayo)
-------
Albion 3.0 Project: www.albion30.net






Reply to: