Intel Matrix: combinar rendimiento y redundancia

Ayer, leyendo los Whitepapers de la tecnología Intel Matrix Storage que incorporan Intel en los chipsets de la mayoría de las placas base que los llevan, me fijé que mostraban la posibilidad de combinar varios tipos de RAID en un par de discos duros.

En mi caso tenía desde que actualicé el PC en 2007 un par de discos duros de 250GB configurados en RAID1 con dos particiones, una con el sistema operativo y otra con los datos. Esta configuración está muy bien ya que obtenemos redundancia en caso de fallo de uno de los discos duros (es como si no pasase nada). El problema (aunque no muy grande) es que el rendimiento en RAID1 (y más en este tipo de soluciones RAID por Software) es inferior a usar los discos sin RAID o en RAID0 (sin redundancia alguna).

Siguiendo el Whitepaper de Intel, hice un backup de todos mis datos y reconfiguré los arrays (se hace en la bios y en no más de 5 minutos, en mi placa CTRL+I al iniciar) dejándola así:

ATENCIÓN: MODIFICAR LA CONFIGURACIÓN ELIMINA TODOS LOS DATOS DE LOS DISCOS DUROS IMPLICADOS

Como podéis ver, he creado un RAID0 usando 30GB de cada disco duro para instalar el sistema operativo e aplicaciones y con los 200GB restantes he creado un RAID1 para los datos.

Las ventajas de esta configuración son:

  • Rendimiento: todo lo que esté en la parte en RAID0 irá mucho más rápido. He pasado unos tests con el HDTune y el rendimiento es aproximadamente el doble que en la partición de RAID1.
  • Seguimos teniendo redundancia para los datos importantes. En caso de fallar un disco duro, el sistema operativo no arrancará, pero conectando el otro por USB podremos acceder a los datos desde otro equipo (también podemos sustituir el disco duro averiado por uno nuevo, rehacer el RAID0 y reinstalar: los datos seguirán en su sitio).
  • Obtenemos un poco mas de capacidad en ambas partes, tanto en RAID0 como en RAID1.

Así a primeras, si bien el rendimiento de RAID1 no es malo, al estar las aplicaciones en la parte RAID0 hace que todo arranque mucho más rápido y el sistema vaya más suelto. Del mismo modo, como la parte de datos (que se escribe en los dos discos a la vez para tener la redundancia) no se usa tanto, el desgaste de los discos es inferior.

En cuanto al espacio, antes, configurado todo el disco en RAID1, tenía una partición de 40GB para el sistema operativo y otra de 190GB para los datos, al hacer la configuración nueva ha quedado en 60GB para el sistema operativo y 200GB para los datos. Esto es porque para el sistema operativo podemos coger menos espacio ya que el resultado final se consigue sumando el espacio de los dos discos duros.

Por supuesto tenemos un inconveniente, y es que en caso de fallo de un disco duro, el sistema operativo dejará de funcionar, pero por suerte esto se soluciona fácilmente creando una sencilla imagen de esa parte del RAID regularmente (una vez al mes, o cada vez que realicemos cambios importantes en el sistema operativo) para que en minutos tengamos el sistema funcionando otra vez. Esta imagen nos servirá también por si se nos daña la instalación del sistema operativo aprovecharla para no tener que reinstalar todo.

Para este menester podemos usar el Ghost o el Acronis True Image (los más usados), personalmente prefiero el Acronis, que usando el disco de arranque detecta sin problemas el RAID y tiene conectividad de red. De este modo he hecho la copia directamente a mi servidor NAS (20GB de datos ha quedado en 8GB comprimido). La copia no ha tardado más de 30 minutos, lo cual es excelente. Para vuestro interés he usado la versión 12 que salió hace poco.

Para restaurar la imagen, con el mismo True Image, podemos hacerlo por red, así no hay que gastar discos 🙂

Aunque ya sin RAID, el método de imagen por red lo uso en el resto de equipos y os lo recomiendo, pensad que en caso de fallo de disco duro en 1h como mucho tienes todo reinstalado, configurado y funcionando 100% 🙂