Professional Documents
Culture Documents
PABLO SALABERRI ANTES, MUCHAS DE LAS CARACTERISTICAS QUE SOLEMOS ENCONTRAR HOY
.hrd ESTUDIANTE DE SISTEMAS EN NUESTRAS PCS ESTABAN RESERVADAS A UN MERCADO SUPERIOR,
PSalaberri@ceitech.com.ar
COMO EL DE LOS SERVIDORES. POR EJEMPLO: HACE CINCO AOS, TENER
256 MB DE RAM UNICAMENTE ERA POSIBLE EN ESTE TIPO DE MAQUINAS,
RAID E
n materia de almacenamiento, hace cinco aos se ha-
blaba de servidores con 30 GB de disco duro como
una barbaridad. Hoy, nuestras PCs no tienen menos
de 40 GB de almacenamiento, y se podra decir que 80 GB es casi
un estndar.
Esto se debe al constante progreso tecnolgico, que hace que los
costos de fabricacin se reduzcan y que los usuarios de PC de es-
critorio tengan acceso a caractersticas de alto desempeo. Uno
de los dispositivos que antes se consideraban especiales para cier-
tos mercados y que hoy son moneda corriente es RAID
(Redundant Array of Independent Disks, o conjunto redundante
de discos independientes). Era una tecnologa reservada para ser-
LOS CONTROLADORES Y FUNCIONES RAID
SE ESTAN VOLVIENDO BASTANTE COMUNES
EN LOS MOTHERBOARDS ACTUALES. AQUI
VEMOS UN CLASICO CHIP PROMISE PDC20276.
8 tro porciones y guardado en cada uno de los discos
BLOQUE DE DATOS
7 del array (observen la imagen correspondiente para
6
tener una idea ms acabada del concepto).
5
4
Esto incrementa la velocidad considerablemente, ya
RAID 0 (STRIPPING) 3 que en vez de tener que escribir en un solo disco,
2 los 256 KB se escriben al mismo tiempo y en cua-
1 tro discos diferentes (o bien en dos tandas, si se
ASI TRABAJA
8 5 UN VOLUMEN RAID 0
usan dos discos).
(STRIPPING), En el caso de la lectura, el ejemplo es el mismo: en
4 DIVIDIENDO vez de tener que leer los datos desde un solo disco, se
1
LA INFORMACION
hace desde varios. De esta manera, los tiempos de lec-
EN SEGMENTOS
6 DE UN TAMAO tura se reducen notablemente.
7 DETERMINADO Este es uno de los mejores modos de incrementar el
Y ENVIANDO rendimiento del disco, ya que, tericamente, con dos
2 3 LOS DATOS A
LOS DIVERSOS discos podremos duplicar la performance del sistema.
DISCOS DEL SISTEMA, Y si agregamos ms discos a esta configuracin, el
PARA DUPLICAR rendimiento subir a la par de esos discos adicionales.
LA VELOCIDAD DE
LECTURA Por ejemplo: los cuatro discos mencionados terica-
Y ESCRITURA. mente cuadriplican el rendimiento.
Pero todo lo bueno tambin tiene sus desventajas: en
42 POWERUSR
hrd. RAID6.qxd 1/1/04 11:41 Page 43
RAID 0, si uno de nuestros discos se rom- fin de no tener problemas de sincronismo. fallas, ya que si uno de los dos discos tie-
pe, todo el array se destruye, dado que no De aqu se desprende el consejo de usar ne algn problema, el sistema no se ve
hay tolerancia a fallas ni tampoco ningu- discos iguales, a fin de evitar estas dos li- comprometido, dado que cuenta con una
na forma de reconstruir los datos. Adems, mitaciones de rendimiento. Si no les inte- copia fiel en el segundo disco. Y no slo
existen dos limitaciones (cundo no!): la resa la tolerancia a fallas, pero son fanti- eso: cuando se reemplaza el disco daado
primera se refiere a que, en el caso de no cos del rendimiento en bruto del disco, s- por uno nuevo, la controladora se encar-
usar discos iguales, el tamao mximo del ta es la configuracin que deben elegir. ga de pasar todos los datos al nuevo disco
RAID ser el del disco ms pequeo multi- a fin de reconstruir la tolerancia a fallas.
plicado por la cantidad de discos existen- RAID 1 A nivel rendimiento, RAID 1 tiene muy
tes. Para entenderlo con un ejemplo: si te- En algunos lugares, la velocidad es un poco para ofrecernos, dado que la infor-
nemos un disco de 40 GB y otro de aspecto importante en la transferencia de macin que se copia es idntica en ambos
60 GB, el tamao mximo ser de 80 GB datos, pero no se puede descuidar el te- discos, y la controladora slo toma los da-
(40 GB x 2), ya que la controladora divide ma de la tolerancia a fallas. Para eso tos de uno de ellos, indistintamente, por lo
los archivos y tiene que almacenarlos en existe RAID 1. que la performance es la misma que con
iguales condiciones de espacio en ambos Esta configuracin trabaja escribiendo un solo disco.
discos. La segunda se refiere a la veloci- idnticos stripes en dos discos del conjun- En una configuracin RAID 1, lo mejor es
dad de transferencia: dado que RAID tiene to. Cuando la controladora manda un blo- tener discos idnticos, para as no desper-
que escribir en simultneo en ambos dis- que de 64 KB para ser escrito en un volu- diciar espacio. Si tomamos un disco de
cos, la velocidad mxima estar determi- men RAID 1, sta copia esos 64 KB en am- 40 GB y uno de 60 GB, el arreglo slo se-
nada por el disco ms lento del conjunto bos discos fsicos del arreglo. Esta tcnica r de 40 GB espejados, de modo que se
(si hay un disco ATA66 y otro ATA133, la se conoce como espejado (mirroring). desperdiciarn los 20 GB adicionales del
mxima la impondr s o s el ATA66) a La principal fortaleza es la tolerancia a otro disco. Sinceramente, una opcin para
LA UNIVERSIDAD DE TBINGEN
(EUROPA) HIZO UN RAID CON 576
DISCOS IDE MAXTOR DE 160 GB,
Y LLEGO A LA IMPRESIONANTE
CIFRA DE 70 TB DE
ALMACENAMIENTO! SI, SEOR,
70.000 GB DE ALMACENAMIENTO
QUE LA UNIVERSIDAD USA PARA
REALIZAR BACKUPS DE DATOS Y
ASI NO GASTAR EN COSTOSAS
UNIDADES DE RESPALDO!
POWERUSR 43
hrd. RAID6.qxd 1/1/04 11:41 Page 44
Es una tarjeta Parallel ATA que soporta Esta placa para unidades Serial ATA se Tiene dos canales IDE (hasta cuatro
dos canales IDE hasta133 MB/s, y su basa en un chip Parallel ATA de Promise discos) y soporta RAID 0,1 y 0+1. Su
lgica permite armar conjuntos RAID 0,1 al que le agregaron dos bridges (puentes hermana, la RocketRAID133, tiene como
y 0+1; como bonus, soporta hot swap de traductores de seal) en el canal nica diferencia el soporte para la norma
discos (intercambio sin necesidad de principal (a causa de ello ven un conector UltraATA/133 diseada por Maxtor. Junto
apagar el sistema). Precio: U$S 122 (los IDE en la placa, ya que pueden conectar con la Promise, son las placas de mejor
dos caddies para hot swap no estn un total de cuatro discos, dos SATA y dos performance que se puedan hallar,
incluidos en este precio). PATA). Soporta RAID 0,1 y 0+1. aunque la RocketRaid no soporta hot
Precio: U$S 94 swap. Precio: U$S 115
44 POWERUSR
hrd. RAID6.qxd 1/1/04 11:41 Page 45
*
DEDUCIREMOS QUE EN UNA CONFIGURACION DE ESTE TIPO SE NECESITAN VARIOS DISCOS (DOS COMO
MINIMO, Y SE RECOMIENDA USAR DISCOS IDENTICOS A FIN DE ASEGURAR UN OPTIMO RENDIMIENTO)
PARA CONSEGUIR CARACTERISTICAS ESPECIALES, COMO MAYOR PERFORMANCE GENERAL DEL DISCO
O MAS SEGURIDAD DE LOS DATOS.
toda la informacin de paridad en un solo disco. La ms ni menos, que usar dos discos stripeados para ganar en ren-
informacin de paridad es calculada por la controla- dimiento, y combinarlos con otros dos discos espejados para pro-
dora en s, pero para hacerlo, sta debe tener hard- veer tolerancia a fallas. El nico problema es que requerimos
ware dedicado para tal fin. Por eso, hoy en da las cuatro discos idnticos, de los cuales slo utilizaremos la mitad
controladoras integradas en los motherboards slo de la suma de las capacidades (por el espejo).
soportan RAID 0 y 1. RAID 5 provee un balance en-
tre RAID 0 y 1. Con RAID 5, se cuenta con algunas TESTEOS Y PROCEDIMIENTOS
de las caractersticas del stripping junto a algunas Para probar si el RAID es tan bueno como dice la teora, utili-
del espejado. Gracias a la informacin de paridad, si zamos un AMD Athlon XP 2500+ (Barton) en un DFI Lanparty
se pierde informacin en algunos de los discos, sta NFII Ultra Rev.A, con 1 GB de RAM OCZ en Dual Channel y
podr ser recuperada sin sobresaltos. Y gracias a que dos discos Maxtor Serial ATA de 120 GB. La placa adaptadora
los datos se separan en stripes, las prestaciones de fue una Silicon Image 3112 A con el BIOS RAID 4.2.12 y el
velocidad de RAID 0 estn casi en su esplendor. controlador 1.0.032.
Pero no todo es un lecho de rosas en RAID 5, ya que Armamos un array RAID 0 de 240 GB, lo formateamos en NTFS y
cada vez que se escribe un dato o se verifica su inte- corrimos Winbench 99. Luego, usamos uno de los discos para ha-
gridad, es necesario acceder a los tres discos en simul- cer las pruebas de rendimiento sin activar ningn RAID.
tneo, lo cual sobrecarga de trabajo a la controladora Como vern en la tabla, en modo RAID 0 prcticamente hemos lo-
RAID y a los discos propiamente dichos, que sufren grado duplicar el rendimiento en bruto del disco, lo cual es una
mayor cantidad de accesos a los datos que contienen. marca asombrosa. Notamos que las aplicaciones cargan mucho
Por la misma razn que en RAID 0 y 1, se sugiere enf- ms rpido (aunque no hemos cronometrado el tiempo) y que los
ticamente usar discos de igual tamao y prestaciones a juegos tambin tienen tiempos de carga mucho ms cortos (claro
fin de no derrochar espacio ni tener penalizaciones de que la experiencia de jugar no vara, ya que el frame rate depende
rendimiento a causa de un disco ms lento que los otros. de otros componentes).
RAID 5 provee un excelente balance entre rendimien-
to y tolerancia a fallas, y es una configuracin popu- PARA CERRAR
lar en una amplia variedad de sistemas, desde servers Los beneficios de usar una configuracin RAID son evidentes, ya
hasta estaciones de trabajo de alto desempeo. A cau- sea para obtener una mejora sustancial en el rendimiento o una
sa de esto, prcticamente todos los sistemas de alto mayor seguridad de datos en nuestro sistema. Slo resta animar-
rendimiento utilizan esta configuracin. se, comprar una placa RAID (las hay en versiones Parallel ATA y
Serial ATA) o bien un motherboard que incluya esta funcin, co-
COMBINACIONES nectar dos discos, elegir la configuracin (mediante el BIOS de la
La mayora de las controladoras RAID actuales sopor- controladora RAID), instalar el sistema operativo y comenzar a
tan una configuracin denominada 0+1, que no es, ni disfrutar de un desempeo notablemente superior
SILICON IMAGE 3112 A LSI MEGARAID SATA 150-2CH ADAPTEC 2400 A ATA100 RAID
Es la controladora que utilizamos Esta placa, similar a la de la izquierda, Queramos cerrar la nota con algo grande,
en nuestras pruebas. tiene dos canales Serial ATA, y soporta y lo hallamosIl mostro es una
Como ventaja, podemos mencionar que es RAID 0,1 y 0+1. Su chip principal es un controladora con soporte para cuatro IDE,
Serial ATA nativa, a diferencia de la Silicon Image 3112 A sin mayores que trabaja con RAID 0,1, 0+1 y RAID 5! S,
Promise, que tiene los bridges. Esta reformas, por lo que su rendimiento es seores, soporta RAID 5 y hot swap por
caracterstica hace que su desempeo sea idntico al de la placa que usamos como hardware en discos IDE. La placa tiene un
levemente superior, ya que habla el base para nuestros tests. chip Intel 960, especialmente diseado
mismo idioma que el disco. Soporta RAID 0, Lo que tiene de bueno es un precio para RAID 5, y un banco DIMM de 168
1 y 0+1. Precio: U$S 75 competitivo, nivelado con sus buenas pines para agregar memoria de cach de
prestaciones: U$S 72. disco a fin de optimizar la performance. Lo
doloroso es el precio: U$S 475.
POWERUSR 45