miércoles, 29 de octubre de 2008

Un server y muchos discos

En las PCs por lo general tenemos un disco rígido, y aunque existe la posibilidad de tener dos e incluso de crear particiones, es poco probable que tengamos mucho para trabajar con ellos. Prácticamente lo único que tenemos en cuenta es el espacio disponible en la unidad. En los servidores este tema cambia totalmente. Con varios discos podemos formar lo que se llama RAID (Redundant Array of Inexpensive Disks) algo así como “Conjunto redundante de discos baratos”. Con las tecnologías RAID podremos lograr:

1- Mayor capacidad.
2- Mayor velocidad.
3- Tolerancia a fallos.

Probablemente no todo a la vez pero sí alguna característica que se ajuste más a nuestras necesidades.

Hay cuatro tipos de Raid que son los más utilizados: Raid 0, Raid 1, Raid 5 y Raid 1+0.

Raid 0: Aquí los discos físicos son tratados de manera tal que el Sistema Operativo los ve como un único disco. Si tenemos 3 discos de 80 Gb en Raid 0, el sistema operativo ve un disco de 240 Gb.
Ventajas: Es el más rápido, ya que la lectura y escritura se separan en varios discos a la vez.
Desventajas: Si un disco falla, toda la información se pierde.
Cantidad mínima de discos necesarios: dos.

Raid 1: A este tipo de Raid se lo llama también “mirroring” o espejado, ya que cada dato que se graba en un disco, se graba en un segundo disco, que es su espejo.
Ventaja: Si un disco falla, su espejo toma el control y los datos no se pierden.
Desventaja: Los discos deben ponerse de a pares, lo que hace que sea caro de implementar si necesitamos muchos discos.
Cantidad mínima de discos necesarios: Dos, y siempre de a pares.

Raid 5: En un Raid 5, uno de los discos se utiliza para guardar información de paridad del resto de los discos, por lo cual, si un disco falla, la información se reconstruye a medida que es solicitada.
Ventaja: Es el más económico de los Raid ya que un solo disco se utiliza para reemplazar cualquiera de los otros.
Desventaja: Tiene peor performance, ya que la información es guardada, y también es guardada información de paridad. La performance de lectura empeora cuando el Raid tiene un disco defectuoso, ya que debe reconstruir la información consumiendo procesador y memoria del equipo.
Cantidad mínima de discos necesarios: Tres discos.

Raid 1+0: Simplemente es una forma de combinar el Raid 1 y el Raid 0, con lo que pondremos un Raid 0 de varios discos y otro Raid 0 para realizar un espejo del primero.
Ventaja: Performance de escritura y lectura más alta, porque lee y escribe en varios discos a la vez.
Desventaja: Es el más caro de todos los Raid y es difícil de justificar.
Cantidad mínima de discos necesarios: Cuatro discos y siempre de a pares.

Hay algunas otras cosas importantes a tener en cuenta a la hora de seleccionar un Raid:

Posibilidad de expansión: ¿Qué pasa si un Raid 1 de discos nos queda chico y necesitamos más espacio? Debemos ajustarnos al espacio que tenemos o cambiar el Raid de discos. Ante la misma situación en un Raid 5, simplemente podemos agregar otro disco y ampliar el Raid.

Hot Spare: Los Raid 1 y 5 tiene la posibilidad de utilizar lo que se llama Hot Spare. El Hot Spare es un disco que no se utiliza y esta a la espera que algún otro falle para tomar su lugar.

Si utilizamos el Raid por Software, el Sistema Operativo debe ocuparse de controlar el Raid, pero si compramos una placa para realizar Raid por Hardware, el Sistema Operativo sólo verá un disco, sin importar el Raid en el que esté. Por lo tanto, tiene mejor performance un Raid por Hardware.

Dónde poner un Raid 1: Es una buena opción para instalar un sistema operativo.
Dónde poner un Raid 5: La mejor opción para alojar base de datos.
Dónde poner un Raid 0: En un ambiente de laboratorio en donde necesitamos mucho espacio de disco y sólo tenemos unos viejos discos de 18 Gb.
Dónde poner un Raid 1+0: No se me ocurre fácilmente dónde poner un Raid 1+0. Es difícil de justificar.

En un Servidor pueden convivir sin problemas diferentes tipos de Raid, así por ejemplo se puede tener un equipo con cinco discos en el cual:
Dos discos físicos en Raid 1 forman el disco lógico “C:” donde instalamos el S.O.
Tres discos físicos en Raid para guardar la Base de Datos que forman el disco lógico “D:”

Es muy importante tener en cuenta que ningún Raid reemplaza la realización del backup de nuestra información.


Para aprender más...

http://en.wikipedia.org/wiki/Redundant_array_of_independent_disks
http://technet.microsoft.com/en-us/library/cc737048.aspx

No hay comentarios: