lunes, 22 de diciembre de 2014

QUÉ ES RAID



La tecnología RAID (Redundant Array of Independent Disks) consiste en expandir las competencias de trabajo de un disco duro, de tal forma que aumente la capacidad de almacenamiento y la seguridad a la hora de guardar archivos mediante la unión de discos duros independientes.


El porqué aumenta la capacidad es evidente, pero ¿por qué es más seguro?

Esto es debido a que estos discos pueden trabajar de forma paralela, lo que permite guardar información en varios discos simultáneamente. Esto es imprescindible para quien esa información sea crucial para las actividades que realiza, pues de este modo, la información es mucho más difícil que se pierda, ya que siempre habrá un disco en el que esté esa información aunque en otro se haya perdido. Esta tecnología se implementa principalmente en grandes servidores como Google, pues además de requerir un soporte que permita salvar grandes cantidades de datos, todo aquello que salva es fundamental para el funcionamiento de Google.


TIPOS DE RAID

Dependiendo de la forma en la que se coordinan los discos y los servicios que ofrezcan estas coordinaciones, tendremos varios tipos:


  • RAID 0 (Striping). Utiliza dos discos en el que la información se va guardando en ellos pero no duplicada, sino que simplemente obtendrás una mayor capacidad de almacenamiento: si tienes dos discos de 300GB, su capacidad total será de 600GB. Ahora bien, si pones en RAID discos de distinta capacidad, siempre tendrás el doble de la capacidad del que tenga menor tamaño (uno de 150GB y otro de 200GB, tendrás uno de 300GB). Es importante recordar que sólo puedes tener hasta 24 unidades en RAID 0 en Windows, pues es el número máximo de asignación de letras a los discos.
  • RAID 1 (Mirroring). Este RAID une dos discos, y esta vez sí que duplica la información, lo que implica que no tendrá mayor capacidad, sino mayor tolerancia a fallos. Además, implica una mayor velocidad de lectura, ya que pueden leerse dos datos a la vez.
  • Nested RAID. Aquellos RAID que combinan tipos de RAID.








RAID 0+1 (Nested Raid 01)

En este se combinan los dos anteriores, de modo que necesitaremos cuatro discos, de los cuales dos funcionen en striping y dos grupos de dos discos en mirroring. Si vemos el diagrama, observamos que que la información que se guarda en los dos primeros discos, se duplica en los dos últimos, y esto tiene una desventaja: si en el primer grupo de discos hubiese un fallo, podremos recuperar los datos en el segundo grupo; sin embargo, si se perdiera la información en uno de los discos que compone uno de los grupos, no habría forma de recuperarla. Además, este RAID no tiene un buen aprovechamiento de la capacidad de los discos, pues la mitad del numero total de unidades está ocupada con los datos repetidos.



Así calculamos la capacidad de almacenamiento (donde "n" es el número de discos):


Capacidad = (n / 2) * min (tamaño de disco)

Aquí vemos cómo pueden añadirse más grupos de discos.



RAID 1+0 (Nested Raid 10)

Este también combina los RAIDs 0 y 1, pero con otra distribución: los discos de los grupos están entre sí mirroring y los grupos entre sí en striping. Esto no sólo permite aprovechar mejor la capacidad de los discos, sino que la información está siempre a salvo, ya que, a diferencia de RAID 01, si en uno de los discos de un grupo se pierde la información, esta siempre estará a salvo, y permite tener mucha mayor capacidad. Además, según algunos estudios benchmark realizados sobre esta disposición de discos, se ha determinado que la latencia es mucho menor y que la velocidad de transferencia es muy superior a otros RAIDs. Fue implementado por LINUX.


Así se calcula también la capacidad: 

Capacidad = (n / 2) * min (tamaños de disco)




Existen muchos tipos de RAID y de Nested RAID además de estos, como RAID2, RAID3, RAID4, RAID5, RAID5E, RAID6, RAID6E, RAID7, RAID1.5, RAID30, RAID50, RAID S, RAID Z, MATRIX RAID...



REFERENCIAS:
YAHOO RESPUESTAS
BITELIA: Qué es RAID en discos duros
FORONoticias3D
WIKIPEDIA: Nested RAID
TecnoDelInglesAlCastellano: Introducción niveles anidados RAID 10

domingo, 21 de diciembre de 2014

FIREWIRE

El FireWire es un tipo de conector cuyo nombre genérico es IEEE 1394, y es aquel utilizado por los equipos Mac. Estos son muy similares al conector USB, salvo porque en éste la velocidad de transferencia es un poco inferior, mientras que el FireWire proporciona altas velocidades en el intercambio de información y ofrece una tasa de transferencia más estable.

El IEEE 1394 (Institute of Electrical and Electronic Engineers) fue diseñado por Apple Computer
en 1995, y desde entonces han ido evolucionando hasta tener estas características:


  • Puede alcanzar hasta 400MB/s de tasa de transferencia de forma prácticamente constante.
  • Capacidad para conectar hasta 63 dispositivos.
  • Puede tener una longitud de hasta 4,5m.
  • Proporciona una alimentación de hasta 25V (aunque no los de cuatro pines, que no administran alimentación).
  • Conexión plug and play.
  • Conexión en caliente.
  • Soporta hasta 30V y 1,5A.
  • Existen de 4, 6, 9 y 12 pines, aunque los más comunes son los de 6 pines.


         




Este es el esquema de un conector IEEE 1394:
  1. Power (Alimentación)
  2. Ground (Tierra)
  3. TPB- (Señales diferenciales B-)
  4. TPB+  (Señales diferenciales B+)
  5. TPA-  (Señales diferenciales A-)
  6. TPA+  (Señales diferenciales A+)

Son muchas las marcas que fabrican este conector, y pese a que cada uno lo llama de una forma diferente, básicamente son el mismo conector. Como hemos visto, el IEEE 1394 es denominado FireWire por Mac, mientras que para Sony, este conector es comercializado bajo el nombre de i-Link.




REFERENCIAS: