Virtual Floppy Drive (VFD): Disquetera virtual para Windows


Hace tiempo comente en una entrada del Blog que Sony iba a dejar de producir disqueteras de 3,5″ y disquetes de 3,5″ de 1,44 MB, de hecho actualmente disponer de una disquetera física en un equipo de sobremesa es casi imposible (Actualmente ningún equipo portátil la trae integrada; además en la mayoría de las tiendas especializadas en informática ni siquiera aparece en su catálogo, de hecho en las pocas tiendas online donde se pueden encontrar, suelen tener precios relativamente altos para sus prestaciones, rondando los 15 € para los modelos internos y los 35 € para los modelos externos USB, en ambos casos los gastos de envío van aparte).

Virtual Floppy Drive (VFD) es un proyecto GNU/GPL, esta utilidad para Windows nos permite montar hasta 2 unidades virtuales de 3,5″ en las que podemos grabar, borrar y editar datos como si fuese un disquete de verdad, una de sus ventajas es que permite trabajar con imágenes de disquete (Admitiendo los tipos de archivo: *.bin, *.dat, *.fdd, *.ima, *.img y *.vfd) tanto para su grabación como para el montaje de las mismas e incluso para pasar esa imagen a un CD si es un disquete de arranque, ya que una vez generada la imagen si esta es compatible con un programa de grabación de CDs/DVDs no debería de haber problemas para cambiar el formato físico del soporte ya que el software sigue siendo el mismo.

VFD se puede utilizar en entorno de texto (Modo consola) o entorno gráfico (Aplicación para Windows); permite crear disquetes de diversas capacidad, desde unidades de unos 160 KB (Usadas en discos de 5,25″ actualmente obsoletos) como unidades de hasta 2,88 MB (Tuvieron poco éxito en el mercado ya que por esas fechas aparecieron otras unidades de almacenamiento de mayor capacidad como las unidades Zip de Iomega de 100 MB o las Panasonic LS-120 de 120 MB).

La versión actual (v2.1) es compatible con Windows NT, 2000, XP, Vista y Windows 2003 Server y sólo es válida para sistemas de 32 Bits (Según parece hay en proyecto una versión de 64 Bits).

De todas formas esta utilidad no nos sirve para instalar drivers en sistemas “antiguos” como Windows XP en el que hay dos opciones:

  • La primera es utilizar un disquete físico para instalar los drivers  de la controladora (Pulsando la tecla F6 durante los primeros pasos de instalación)  si esta no era reconocida por Windows XP, aunque esto solamente pasa si tenemos:
    • Una controladora SATA de placa base en modo AHCI y/o RAID (En Modo IDE debería ser detectada sin problemas).
    • Una controladora SATA/SCSI/SAS conectada por puerto PCI/PCI-X (PCI eXtended)/PCIe (PCI express) que no sea reconocida por el Sistema Operativo al no disponer del driver correspondiente.
  • La segunda opción y también única si no disponemos de una disquetera, es integrar el driver de nuestra controladora dentro de CD de instalación de Windows usando para ello el programa:
    • nLite (Soporta: Windows 200, XP x86(32 Bits)  y x64 (64 Bits); y Windows 2003 x86 y x64).
    • vLite (Windows Vista).

Aunque ambos programas tienen muchas más funciones (Estos programas fueron comentados en esta entrada del Blog).

Se puede encontrar más información de VFD (Virtual Floppy Disk) en:

Anuncios

Memorias USB 3.0: Mach Xtreme FX Series y Super Talent (Express Duo, Express Drive y DriveRAID)


En esta entrada del Blog comente la memoria flash A-Data Nobility N005 una de las primeras memorias flash USB 3.0 de alto rendimiento (Hasta 85 MB/Seg en lectura y 55 MB/Seg en escritura), según parece los fabricantes de memoria flash comienzan a diseñar productos que utilizan el nuevo puerto USB 3.0 (Soporta hasta 4,8 Gbps, unos 4.800 Mbps que equivalen a unos 600 MB/Seg) frente al antiguo USB 2.0 (Soporta hasta 480 Mbps, unos 60 MB/Seg). Entre ellos Mach Xtreme comercializa un serie denominada FX que tiene un rendimiento con USB 3.0 de hasta 125 MB/Seg en lectura y de 55 MB/Seg en escritura para la unidad de 16 GB y de  unos 80 MB/Seg para las unidades de 32/64 GB, el precio de la unidad de 32 GB es de unos 100 € mientras que el modelo de 64 GB ronda los 165 € (En ambos casos sin contar gastos de envío si los hubiese) se pueden encontrar en Hardmodding y PCCool (Dos tiendas online de Portugal).

En este video de Youtube se puede encontrar una reviews:

Así mismo parece que también Super Talent otros de los fabricantes de memorias flash ha diseñado el Express Duo (Información de TechPowerUp en inglés) para competir en el mercado de gama “baja” ya que su capacidad en principio esta “limitada” a 8 y 16 Gb y su rendimiento por USB 3.0 es de hasta 67 MB/Seg en lectura (Lo que no esta nada mal) pero su tasa de escritura “baja” hasta los 23 MB/Seg algo lejos de los 55 MB/Seg de la A-Data Nobility N005 y FX Series de 16 GB.

Por otra parte Super Talent comercializa en la gama alta dos modelos:

  • Express Drive USB 3.0 que tiene hasta 120 MB/Seg en lectura y hasta 43 MB/Seg en escritura; el modelo de 16 GB ronda los 49 €.

  • RAIDDrive USB 3.0 que tiene hasta 315 MB/Seg en lectura y hasta 141 MB/Seg en escritura (Su alto rendimiento se debe al uso de un RAID 0 interno), el modelo de 32 GB ronda los 210 €.

Ambos son compatibles con USB 2.0 aunque perdiendo rendimiento ya que el bus USB 2.0 tiene menor ancho de banda.

Lógicamente para poder aprovechar el rendimiento que ofrece un dispositivo USB 3.0 se necesita un puerto USB 3.0 ya que de lo contrario el dispositivo funcionara “limitado” como USB 2.0, es decir que en este caso el componente “limitante” sería el puerto USB en si mismo, por el contrario si usamos un dispositivo USB 2.0 en un puerto USB 3.0 el rendimiento del dispositivo USB no “mejorará” sino que estará limitado por el rendimiento del dispositivo USB en si mismo y no por el conector.

Copias de seguridad (Back-Up) de datos


Backup

Actualmente todos los usuarios de informática tenemos datos más o menos críticos guardados en nuestros equipos informáticos (Ya sean de sobremesa o portátiles) que en caso pérdida puede suponer:

  1. La pérdida de datos de gran interés ya sea “sentimental” (Ej: Fotografías, Videos, Documentos,…) o “económico” (Ej: Facturas, Bases de datos de clientes,…)
  2. Un sobrecoste económico, en el mercado existen programas de recuperación de datos (Hay que saber manejarlos correctamente para evitar definitivamente la perdida total o parcial de los datos), y empresas especializadas en recuperación de datos (Algunas se comentaron en este post).

Para evitar esto existen las denominadas Copias de Seguridad o Back-up, que no es más que un duplicado de datos, el problema es ¿Qué estrategia seguir en cuanto a la creación de Back-Up?

Para empezar tenemos que tener claro como de críticos consideramos nuestros datos, es decir si por ejemplo consideramos que es suficiente teniendo un sólo duplicado (Aunque lo más aconsejable es utilizar al menos dos sistemas de almacenamiento diferentes) de ellos bastaría usar el medio de almacenamiento que creamos oportuno, por ejemplo:

  • Soportes ópticos (Ej: CDs/DVDs): Hay que tener en cuenta que la calidad de los mismos influye mucho en su duración así como el trato que se le dé a los mismos, en estas dos entradas (¿ Los CDs/DVDs son un medio de almacenamiento de datos fiable ? y Los CDs tienen una vida efímera) hay información sobre estos soportes ópticos.
  • Memoria Flash USB, en este caso nos interesaría buscar una memoria (o varias) con la capacidad necesaria, actualmente existen modelos de 4 y 16 GB que no están nada mal de precio, e incluso hay modelos de 32 y 64 GB aunque son mucho más caros, lo que si es importante es buscar un modelo que tenga unas ciertas prestaciones a la hora de leer y escribir datos ya que cuanto más rápido sea menos tiempo se tarda en hacer la copia de seguridad, por ejemplo si tenemos que copiar 4 GB (Unos 4.000 MB) y nuestra memoria USB escribe datos a una velocidad de 5 MB/seg, tardaríamos al menos unos 800 segundos (Unos 13 minutos y 20 segundos), mientras que si tuviera por ejemplo una tasa de escritura de 10 MB/seg tardaríamos unos 400 segundos (Unos 6 minutos y 40 segundos), en esta entrada: Velocidad de transferencia de memorias flash.
  • Disco duro (En esta entrada: Guía para comprar un disco duro (HDD: Hard Disk Drive) hay más información sobre ellos) un factor a tener en cuanta es su tiempo de vida (Horas MTBF o MTTF), a mayor número de horas mayor fiabilidad, este puede ser interno o externo, en este último caso la conexión del mismo puede ser mediante:
    • USB 2.0: Es una conexión “lenta” (Soporta hasta 480 Mbps, unos 60 MB/seg, aunque raramente sobrepasa los 30 MB/seg) si pensamos transferir una gran cantidad de datos, su mayor ventaja es que actualmente cualquier equipo actual tiene puertos USB 2.0 (Actualmente está en estudio el estandar USB 3.0 aunque no saldrá a la luz hasta dentro de un tiempo).
    • Firewire (1394a y 1394b): Es una conexión algo más rápida que USB 2.0, Firewire 1394a/Firewire400 soporta hasta 400 Mbps (Unos 50 MB/seg) aunque teóricamente tiene menor ancho de banda que USB 2.0, Firewire nació como un estándar de Edición de Video (Muchas camaras MiniDV utilizan este tipo de puerto), por otra parte también existe Firewire 1394b/Firewire800 que soporta hasta 800 Mbps (Unos 100 MB/seg) pero esta poco extendido actualmente, de hecho por regla general es necesario comprar una Controladora Firewire para poder disponer de dicho puerto porque es poco frecuente ver este puesto en los ordenadores (Tipo PC) actuales.
    • eSATA (eSATA150/eSATA300): Con diferencia es el mejor sistema de transmisión de datos ya que soporta hasta 150 MB/seg (eSATA150) o hasta 300 MB/seg (eSATA300), con esta conexión de datos se obtiene un rendimiento similar al de un disco duro interno, pero de forma externa, actualmente no esta muy extendido aunque es de suponer que sea cuestión de tiempo que se convierta en un estándar.
  • Sistema RAID (Redundant Array of Independent Disks, Conjunto de Discos Redundantes Independientes/Baratos) que nos ofrezcan una mayor seguridad en los datos (En esta entrada se comentan algunos de los niveles RAID más comunes) como pueden ser los niveles:
    • RAID 1 (Mirroring): Necesita al menos dos discos duros, hace un duplicado exacto de los datos del disco, aunque en caso de un borrado accidental ambos discos se actualizan por lo que su seguridad en cuanto a backup es más a nivel de hardware (físico) que de software (Datos), ya que el RAID 1 nos permite seguir funcionando en caso de que falle uno de los discos duros.
    • RAID 5: Necesita al menos 3 discos duros. Este nivel RAID distribuye los datos entre los discos duros y además guarda información de paridad para que en caso de que uno de los discos del RAID falle el sistema pueda seguir funcionando y además se puedan recontruir los datos, aunque si un virus afecta a los datos se podrían perder
    • RAID 10 (RAID 1 +0): Necesita al menos 4 discos duros. Es una mezcla de RAID 1 (Mirroring) y RAID 0 (Stripping).
  • Sistema de almacenamiento en red NAS (En esta entrada se comenta algo sobre ellos), son discos duros que se conectan a la red local mediante cable (Pueden usar Fast Ethernet de 100 Mbps o Gigabit Ethernet de 1.000 Mbps) o de forma inalámbrica por Wifi.
  • Cintas mágneticas: Estos sistemas son más usuales en entornos empresariales, ya que este tipo de sistemas suelen ser más costosos.

Evidentemente cuanto más diversifiquemos nuestro sistema de Back-Up, menor sera la probabilidad de que exista una pérdida de información, ya que si por ejemplo utilizamos un disco duro externo y un pendrive para hacer un Back-Up por ejemplo es raro que ambos fallen simultáneamente.

Sin embargo cuanto mayor valor le demos a nuestros datos más complejo debería ser el sistema de Back-Up ya que podría darse el caso de que incluso el Back-Up estuviese dañado por alguna razón, para ello existen otras opciones más profesionales como el Back-Up online (También llamado Back-Up remoto) que ofrecen algunas empresas como: GlobalTEL, Copiadeseguridad.com, CopiaData, Esabe o Docoom entre otras.

Una vez que tenemos claro el medio de almacenamiento que vamos a utilizar para hacer el Backup hay que pensar si el copiado de datos lo vamos a hacer:

  • Manualmente: Es decir seleccionando las carpetas y/o archivos que nos interesan, copiándolos en otro soporte de almacenamiento.
  • Automatizado mediante algún software de Backup que son más flexibles y tienen más opciones de configuración (Aunque muchos de ellos están en inglés), entre ellos están:
    • Cobian Backup (La versión 8 Black Moon es Open Source y Gratuita, sin embargo la versión 9 Amanita no es Open Source pero según parece sigue siendo gratuita).
    • Paragon Drive Backup dispone de varias versiones, entre ellas una denominada Free Edition.
    • GFI Backup es otro de los software de copia de datos, según parece existe una versión gratuita.
    • Uranium Backup: Otro programa para Backup gratuito, aunque el fabricante tiene versiones más completas de pago.
    • Secofi: Es un programa de backup gratuito, aunque piden el registro del usuario.
    • Norton Ghost: Uno de los “clásicos”, es una versión de evaluación (El programa es de pago).
    • Nero BackItUp and Burn: Permite hacer copias de seguridad en CD, DVD o Blu-Ray, es una versión de evaluación (El programa es de pago)

Por otro lado tenemos que tener claro que periodo de tiempo queremos conservar, por ejemplo si hacemos un Back-Up:

  • Mensual, tendríamos los datos de un mes para otro, es decir que en caso de fallo como mucho perderíamos un mes de trabajo.
  • Semanal, en este caso la mayor pérdida de datos sería de una semana como mucho (A mi modo de ver esto sería lo mínimo aconsejable).
  • Diaria, en este caso la mayor pérdida de datos sería de un día para otro.

Hay que tener en cuenta que cuanto mayor es la frecuencia de los Back-up más tiempo se invierte en su creación (Aunque esto también depende de la cantidad de Megabytes/Gigabytes (MB/GB) que haya que salvar para crear el Back-Up), aunuqe el tiempo que invertimos en la creación de Backups debe verse más como una inversión que como una pérdida de tiempo ya que la pérdida de datos puede suponer muchisimos más quebraderos de cabeza.

Así mismo los Back-Up pueden ser de varios tipos:

  • Completo: Se copian todas las carpetas seleccionadas en el programa de Back-Up.
  • Incremental: Sólo hace una copia de los ficheros que han sido modificados o se hayan creado nuevos.
  • Diferencial: Es similar al Diferencial pero solo copia los ficheros que han sido realmente modificados (No se basa en las fechas de modificación los ficheros).

Se puede encontrar más información en:

NAS (Network Attached Storage, Almacenamiento de Datos en Red)


nas-conceptronic

Actualmente los datos pueden guardarse en muchos formatos:

  • Soportes ópticos como por ejemplo un CD (tiene una capacidad normal de 700 MB ó 80 minutos), DVD (Si es de una capa son 4,5 GB, si es de dos capas (Denominados de doble capa) son 8,5 GB) o incluso un Blu-Ray (Los discos actuales de una capa almacenan hasta 25 GB).
  • Memorias flash (bien USB ó tarjetas de memoria) que tienen capacidades de 32 e incluso de hasta 64 GB en algunos modelos, aunque lo normal es que tengan entre 4 y 16 GB.
  • Discos duros externos que pueden tener una capacidad actual de hasta 1,5 TB (1.500 GB), estos discos duros externos normalmente se suelen conectar por medio de USB 2.0 (hasta 480 Mbps, unos 60 MB/seg), Firewire400 (hasta 400 Mbps, unos 50 MB/seg)/Firewire800 (unos 800 Mbps, unos 100 MB/seg) y eSATA150/eSATA300 (hasta 150 ó 300 MB/seg). En este caso estamos limitados a tener acceso a los datos en un equipo aunque se pueden compartir las unidades para un red con el inconveniente de que el ordenador que comparte el recurso (Por ejemplo: un disco duro, una impresora o incluso la conexión a internet) debe estar encendido para poder usar dicho recurso.
  • Sistemas NAS (Network-Attached Storage, Almacemiento de Datos en red) permiten usar uno o varios discos duros como almacenamiento centralizado. Normalmente usan algún sistema basado en Linux. Se conectan por medio de un cable de red Ethernet RJ-45, o por Wifi. Más información de Wikipedia.
  • Sistemas SAN (Storage Area Network, Zona de Almacenamiento de Red) es similar al NAS, suele emplearse en entornos empresariales. Más información de Wikipedia.

Los sistemas NAS permiten añadir discos duros externos a través de una red, aumentando la capacidad de almacenamiento y permitiendo a todos los usuarios que tengan los permisos correspondientes tener acceso a los datos, los cuales están centralizados en el NAS (Información de BlogOff sobre los NAS), los sistemas NAS pueden usar una conexión de red:

  • Fast Ethernet (hasta 100 Mbps, unos 12,5 MB/seg) o Gigabit Ethernet (hasta 1.000 Mbps, unos 125 MB/eg).
  • Wifi 11g (hasta 54 Mbps, unos 6,75 MB/seg), es de suponer que en poco tiempo aparezcan NAS 11n (hasta 300 Mbps, unos 37,5 MB/seg).

La mayor ventaja de este sistema es que teniendo una unidad de disco duro externa puede ser accesible por todos los equipos que forman parte de la red sin necesidad de:

  • Tener un equipo encendido permanentemente compartiendo los ficheros, en principio cualquier ordenador de sobremesa tiene un consumo superior al de un NAS, aunque también hay que tener en cuenta que permite mayor flexibilidad al poder montar más servicios.
  • Tener varios discos duros externos para hacer las copias de seguridad de los datos de los equipos.

De esta forma tenemos la capacidad de almacenamiento de todos los datos centralizada un una sola unidad independiente conectada a la red local. Actualmente existen cajas NAS relativamente asequibles (Entre los 100 y 200 €, en algunos casos sin contar los discos duros) para un usuario doméstico. Entre sus características están:

  • Capacidad para 1 ó 2 discos duros a través de las correspondientes bahías de instalación (Algunos NAS más complejos y caros admiten 4 discos duros o más).
  • Pueden admitir discos duros IDE o Serial ATA (SATA), dependiendo del tipo de conexión del NAS (También existen NAS con conexión SCSI o SAS pero están orientados al sector profesional).
  • Posibilidad de configurar un sistema RAID (En esta entrada del Blog hay más información sobre los niveles RAID) como:
    • RAID 0 (Stripping).
    • RAID 1 (Espejo).
    • JBOD (Unir dos discos físico en una sola unidad lógica uno a continuación del otro).
    • En modelos más completos con más de 2 bahías pueden soportar RAID 5.
  • Suelen usar un sistema operativo basado en Linux, soportando sistemas de archivos EXT2 ó EXT3 entre otros, aunque Windows puede leer y escribir en los NAS sin problemas.
  • Dan la posibilidad de añadir servidores (DHCP, de impresión, FTP, Multimedia, iTunes, …).
  • En algunos casos disponen de conexión USB para montar un servidor de impresión o bien para añadir capacidad de almacenamiento a través de discos USB.
  • Las versiones más profesionales suelen incluir un ventilador para refrigerar los discos duros, lo cual puede suponer una fuente de ruido pasado  el tiempo de vida del ventilador.

Hay algunas reviews (análisis) de servidores NAS en:

  • Hispazone hay una review de un Conceptronic CH3SNAS de 2 bahías para discos Serial ATA.
  • Hispazone una reviews de un Synology DS-107e de una bahía para discos Serial ATA.
  • Hard-H2o tiene una reviews de un QNAP TS-109 de una bahía para discos Serial ATA.
  • Hard-H2o tiene una reviews de un Netgear Storage Central de dos bahías para discos duros IDE.

Cómo mejorar la integridad de los datos de un ordenador y su seguridad


La integridad de los datos que almacenamos en los ordenadores en ocasiones para los usuarios domésticos no tienen un valor económico cuantificable puesto que su valor económico suele ser más bien escaso, sin embargo si que pueden tener un valor sentimental o emocional (Por ejemplo las últimas vacaciones en familia, el bautizo de un hijo/familiar, …), por lo que no hay que dejar dichos datos almacenados en un único soporte confiando en que sea “indestructible”, para evitar posibles perdidas de datos se pueden seguir las siguientes medidas de precaución:

  • Instalar una Suite de Seguridad (con al menos antivirus, firewall (cortafuegos) y antispyware) o bien utilizar programas independientes:
    • Un buen antivirus (Nod32, Kaspersky y Bit Defender están entre las mejores opciones de pago), en la medida de lo posible intentaran que no entren virus en el ordenador (hay que tener en cuenta que un antivirus por muy bueno que sea no es infalible al 100%), preservando la integridad de los datos. En PC a salvo hay comparativa para este años 2.009. Así mismo no es bueno tener dos antivirus simultáneos (con dos residentes) ya que pueden causar más problemas que ventajas, otra cosa es que tengas dos antivirus, uno como residente y el otro para hacer análisis esporádicos pero sin estar residente como pasaba hace tiempo con el Nod32 y el Kaspersky v6, el primero se dejaba como residente por ser ligero y bastante efectivo, mientras que el Kaspersky se dejaba para escanear archivo/ficheros concretos para tener una “segunda opinión”
    • Utilizar un firewall (cortafuegos), como por ejemplo Zone Alarm (tiene una versión Freeware), la misión principal de un cortafuegos es controlar el tráfico de datos desde el ordenador a internet y viceversa, de tal forma que por ejemplo un cortafuegos evita en la medida de lo posible que alguien pueda entrar en nuestro ordenador; y por otro lado evita que un programa (por ejemplo un troyano, es un programa que da acceso remoto a un atacante) tenga acceso a internet y por lo tanto dar/enviar nuestros datos a otra persona.
    • Tener un antispyware, como por ejemplo Spy Search & Destroy 1.6 (es Freeware, aunque admiten donaciones para mantener el proyecto) o Ad-Aware Free 2008 v7.1.011, que se encargan de evitar la entrada de spyware (software espía) que en muchos casos muestran anuncios no solicitados por el usuario e incluso monitorizan de alguna forma los hábitos de navegación del usuario.
  • Tener sentido común, en muchos casos muchos virus, troyanos,… son el resultado de abrir un correo/archivo de alguien que desconocemos, aunque también puede ser de alguien conocido que tenga dicho virus en su ordenador (muchos virus se reenvían a los contactos de la libreta de direcciones del programa de correo electrónico (eMail) que utiliza el usuario).
  • Hacer una copia de los datos importantes en otro soporte, ya sea un disco duro externo, un CD/DVD, una memoria flash,… Si quiere tener mayor seguridad se pueden duplicar los datos por ejemplo en un RAID 1 ó RAID 5 (en esta entrada se comentan los Niveles de RAID), o utilizando otro sistema por ejemplo copiar los datos en dos discos externos diferentes, grabar 2 CDs/DVDs, usar dos memorias flash,…

Así mismo existen otras medidas de seguridad para mantener la privacidad de los datos de un ordenador como pueden ser:

  • Usar una clave en BIOS (Suele denominarse System Password, frente al Setup Password que evita el acceso no autorizado a la configuración de BIOS) para evitar el arranque del sistema operativo.
  • Usar una clave para cada usuario del Sistema Operativo (hay que tener en cuenta que Windows XP en el modo aprueba de fallos tiene el usuario Administrador el cual podria dar acceso al equipo si no tiene una clave de usuario), para evitar el acceso al equipo.
  • Usar un sistema de encriptación para archivos, carpetas o particiones, como por ejemplo el usado por el programa TrueCrypt (es freeware), utiliza AES (un sistema bastante robusto por ahora). Un problema puede ser el tema de las claves ya que si la perdemos o no la recordamos sera prácticamente  imposible recuperar los datos.
  • Usar un sistema biométrico (por ejemplo un lector de huella digital, información de Wikipedia sobre Biometria), en este caso la seguridad se establece en un nivel físico (no a nivel de software), actualmente algunos portátiles integran este sistema de seguridad, o bien pueden ser USB como por ejemplo este lector de huellas digitales:

lectorhuellasdigitalesusb

Niveles de RAID (Redundant Array of Independent Disks)


Actualmente los discos duros de los PC´s domésticos son un cuello de botella por muy rápidos que estos sean; así mismo los discos duros son piezas propensas a errores tarde o temprano, por lo que la pérdida de datos es más crítica que por ejemplo si se estropea otra pieza del ordenador (ej: una tarjeta gráfica, o un módulo de memoria RAM). Una manera de paliar esta “lentitud” y aumentar la seguridad de los datos en los discos duros es usando niveles RAID (Redundant Array of Independent Disks, Conjunto de Discos Redundantes Independientes/Baratos) que en función de su configuración (Nivel) tienen unas propiedades u otras. Existen 7 niveles RAID (Desde el 0 hasta el 6, algunos de ellos pueden mezclarse como el es caso del RAID 10 ó el del RAID 0+1):

RAID 0 (también llamado Stripping): une dos o más discos duros en una sola unidad lógica, es decir que si tenemos 3 discos duros de 80 Gb un RAID 0 crearía un solo disco de 240 Gb (80 Gb x3 Discos). De esta forma se consigue aumentar el rendimiento, esto se debe a que la información se distribuye en segmentos entre los diferentes discos que forman el RAID, simplificando un poco se podría decir que un RAID 0 divide un archivo en varias partes y guarda cada una de las partes en los discos del RAID de esta forma se aceleran los procesos de lectura y escritura del disco.

Ventajas:

  • El aumento de rendimiento en el sistema de almacenamiento (procesos de lectura y escritura de datos), frente a modelos sin RAID e incluso frente a discos más rápidos y mucho más caros; ej: un RAID 0 ATA100/SATA150 de dos discos duros tiene mejor relación precio/capacidad que un disco duro SCSI de 10.000 ó 15.000 Rpms.
  • Ser un sistema relativamente barato frente a opciones más caras como son los discos SCSI.
  • Aumentar la capacidad de almacenamiento, al unir las unidades de disco físicas en una sola unidad lógica.

Inconvenientes:

  • En caso de que uno de los discos del RAID falle la información puede darse por perdida ya que no existe integridad en los datos al estar repartidos entre los distintos discos del RAID.
  • El tiempo de acceso de los discos se mantiene, no se reduce por lo que el acceso a los datos es el igual, lo que si mejora es la tasa de transferencia de datos (lectura y escritura).

A causa de esto su uso se limita a entornos donde la información del RAID no sea crítica, ya que su pérdida supondría más problemas que ventajas.  Suele usarse en aplicaciones como: Edición y producción de vídeo; Edición de imágenes; y Aplicaciones que necesiten una gran tasa de transferencia de datos.

RAID 1 (Mirroring, Duplexing o Espejo): copia el contenido de un disco en uno o más discos duros (réplicas) de esta forma aumenta la seguridad de los datos frente a fallos, pero se pierden prestaciones ya que cada vez que actualiza la información del disco deben actualizarse los demás discos (réplicas).

Ventajas:

  • Aumento del nivel de seguridad de los datos, al estar como mínimo duplicados, por lo que en caso de fallo de uno de los discos la información se conserva intacta.

Inconvenientes:

  • Tiene mayor volumen de carga que otros niveles, ya que duplica la información tantas veces como discos tenga el RAID.
  • Se desaprovecha la capacidad de los discos réplica al estar ocupada por información redundante.
  • Es algo más lento en las operaciones de escritura ya que tiene que actualizar los discos réplica simultáneamente.
  • En caso de que entre algún tipo de código malicioso (virus; troyano,…) afectaría al resto de discos réplica ya que serían actualizados.

Se utiliza en entornos donde la integridad de los datos es crucial y el rendimiento es “secundario” como por ejemplo en: Contabilidad; Nóminas; Finanzas; Servidores; y Cualquier aplicación que requiera de alta disponibilidad.

RAID 2 (ECC: Error Correction Code, Código de Corrección de Error): usa los códigos de Hamming como método de corrección de errores, dichos códigos se almacenan en discos aparte, de tal forma que si tenemos un RAID 0 con 10 discos se necesitarían 4 discos mas para guardar los bit de paridad de los códigos Hamming correspondientes. Es un nivel de RAID poco usado ya que los niveles de RAID 1; 3 y 5 tienen una mejor relación coste/rendimiento.

Ventajas:

  • Mejora la velocidad de transferencia.
  • Podemos recuperar los datos gracias a los discos de código de error.

Inconvenientes:

  • Es una solución cara ya que se necesitan muchos discos para guardar los códigos de error.
  • Tiempo de escritura de datos es bastante lentos, incluso aunque los datos se separen el los diferentes discos.

RAID 3 (Sistemas de disco en paralelo con disco de paridad para corrección de errores también conocido como Striping con paridad delicada): se necesita un mínimo de tres discos duros para crear un RAID 3, este nivel de RAID utiliza una paridad de intervalo de bit (Paridad de Richard M. Price) dedicando uno de los discos a guardar la información de paridad, esta información ECC se utiliza para la detección de errores, de esta forma se reduce el numero de discos dedicados a guardar la información de paridad, de tal forma que si tenemos un RAID de 10 discos solo se necesitaría 1 para los códigos, en lugar de 4 como en RAID 2, al igual que el anterior no esta muy extendido.

Ventajas:

  • Alto rendimiento para aplicaciones de velocidad de transferencia alta.
  • Gracias al disco de paridad se pueden recuperar los datos.

Inconvenientes:

  • Si perdemos el disco de paridad perdemos toda la información redundante.
  • Tipo de escritura de datos bastante lento.

RAID 4 (Unidad de paridad dedicada, o Paridad de intervalo de bloque): Necesita al menos 3 discos para montar un RAID 4, Los discos son divididos, como en RAID 0, basa su tolerancia a fallos en la utilización de un disco dedicado a guardar la información de paridad calculada a partir de los datos guardados en los otros discos. Si uno de los discos falla, la información es reconstruida en un disco de repuesto utilizando la información de paridad. Si el disco de paridad falla, la paridad de la información es recalculada en un disco de repuesto. Los datos se distribuyen por sectores y no por bits como ocurre en otros niveles RAID.

Ventajas:

  • Buen rendimiento en las escrituras de datos.
  • Tiene integridad de datos.

Inconvenientes:

  • Si perdemos el disco de paridad, perdemos toda la información redundante.
  • Menor rendimiento en las lecturas de datos.
  • El disco de paridad puede ser un cuello de botella durante las operaciones de escritura.

RAID 5 (Discos de datos independientes con bloques de paridad distribuidos, Bloques de Intervalo de Paridad Distribuida): Consiste en distribuir los códigos de corrección de errores en los diferentes discos de tal manera que se evita el cuello de botella que supone almacenarlos en un solo disco (RAID 3), ya que diferentes operaciones de escritura en diferentes discos del grupo no deberían esperar al disco de códigos. No es necesario un disco para guardar las paridades puesto que los propios discos del RAID 5 pueden guardarlas. En el nivel 5 de RAID las unidades de disco actúan independientemente, cada unidad es capaz de atender a sus propias operaciones de Lectura/Escritura, lo que aumenta el numero de operaciones de entrada salida simultanea .Esta característica mejora considerablemente el tiempo de acceso.

Ventajas:

  • Alto rendimiento en aplicaciones de velocidad de demanda interactiva.
  • Costo efectivo; no se desaprovecha un disco exclusivamente para paridad.
  • Se pueden recuperar datos.

Inconvenientes:

  • El rendimiento en las escrituras de datos es bajo porque necesita una operación adicional de escritura al almacenar los datos ya que tanto los datos como la información se actualizan en operaciones distintas y en unidades de disco diferentes.
  • No aumenta el rendimiento en las aplicaciones, aunque la velocidad de transferencia de datos es alta.
  • Las aplicaciones implican numerosas operaciones de escritura y sufren descensos en el rendimiento.

Se utiliza en entornos de: Servidores de Archivos y de Aplicaciones; Servidores de Bases de Datos; Servidores de web, e-mail y de noticias; Servidores de Intranet; es el nivel de RAID más versátil.

RAID 6 (Sistemas independientes de disco con integración de código de error mediante una doble paridad): requiere un mínimo de tres unidades, pero se necesitan cuatro para mejorar la eficiencia en espacio de RAID 1 (Mirroring o Espejo). Se puede considerar una extensión del RAID 5 , para ello guarda una segunda paridad. Este nivel proporciona muy buena integridad de los datos y repara diversos errores en los discos. El RAID 6 añade un nivel más de disco, resultando una organización con dos dimensiones de disco y una tercera que corresponde a los sectores de los discos la ventaja de este nivel consiste en que no solamente se puede recuperar un error de entre dos discos, sino que también es posible recuperar muchos errores de 3 discos. La operación de escritura es difícil debido a la necesidad de sincronizar todas las dimensiones. No tiene mucha implantación ya que otros niveles de RAID son algo más asequibles y tienen gran seguridad (ej :RAID 5).

Ventajas:

  • Podemos recuperar diversos errores simultáneamente.
  • Nivel de integridad muy elevado solución perfecta para aplicaciones criticas.

Inconvenientes

  • El rendimiento en escritura de datos es bastante lento.
  • No se dispone de muchas implementaciones comerciales en el nivel de RAID 6 ya que las controladoras son bastante más caras.

Estos niveles de RAID pueden mezclarse dando lugar a otros tipos de RAID como son el RAID 1+0 (también conocido como RAID 10); el RAID 0+1 (no es igual que el RAID 10); el RAID 3+0 (también conocido como RAID 30) ó el RAID 5+0 (también conocido como RAID 50).

Normalmente un sistema RAID se efectúa a través de hardware, utilizando una controladora (sea IDE; SATA; SCSI o SAS) adecuada al nivel de RAID que se quiere implementar (ej: si queremos hacer un RAID 5 será necesario que la controladora RAID sea compatible con el nivel RAID que queremos crear); así mismo también pueden crearse niveles RAID por software pero estos son muy limitados tanto en niveles soportados (normalmente 0, 1 y 5) como en prestaciones:

  • Las particiones no son vistas por sistemas como MS-DOS.
  • Los RAID por software no funcionan como particiones de arranque, es decir que no se puede cargar el sistema operativo en ellas, por lo que se necesita un disco duro adicional en el que instalar el sistema operativo)
  • Es soportado por pocos sistemas operativos: versiones Server de Windows y Linux.

Por último en web de Intel hay una presentación Flash en formato “EXE” sobre los tipos de RAID más comunes (RAID 0; RAID 1 y RAID 5) y su funcionamiento.

Además muchas controladoras RAID incorporan tecnología:

  • Hot Plug (Conexión/Desconexión en caliente) o Hot Swap (Cambio en caliente) como ocurre con los dispositivos USB/Firewire actuales que permite reconstruir el RAID sin detener el sistema cambiando el/los disco/s afectado/s (Información de wikipedia en inglés).
  • Hot Spare o Hot Standy (Unidad de reposición) son discos duros que permacen inactivos (Son de “reserva”) y que el RAID conecta en caso de que uno de los discos del mismo falle (Información de wikipedia en inglés).

Más información: