martes, 25 de enero de 2011

Raid en discos internos de Servidores

Desde hace ya unos años, los mayores fabricantes de Hardware (IBM, HP, Dell, Sun, etc.) han incorporado a sus servidores la inteligencia para la implementación de algún tipo de redundancia: RAID-1, RAID-5, RAID-10 o de manejo adicional de los discos con RAID-0. Nuestra experiencia fue con los servidores HP de la línea DL y RX, los xSerie de IBM y algunos SunFire de Sun.

Los mejores servidores en este aspecto resultaron ser los HP: la implementación de cualquiera de los RAIDs mencionados fue realmente simplemente una cuestión de leer en pantallas lo especificado y seguir los pasos. Con IBM se consiguieron resultados parecidos pero su interfaz de disco “Standard” no tenía la facilidad de RAID-5 por lo cual, a veces, se tuvieron que adquirir otras tarjetas más completas.

Los servidores Sun del año 2004 con procesador UltraSparc eran muy buenos en este sentido (los V240 y V440), pero no así los con Intel (los V65x). Los servidores V65x no tenía la facilidad de RAID-1 “transparente” para el sistema operativo, así que se tuvo que comprar una tarjeta Intel que lo hiciese pero, increíblemente, el sistema operativo Solaris x86 no lo soportaba mientras que el Linux de Red Hat si (de esta manera se implementó Linux en 3 de estos servidores).

Lo cierto es que, una vez implementado el arreglo de discos, la falla de un disco no ocasionaba ningún tipo de interrupción: veíamos el bombillo avisando el problema, se llamaba al proveedor correspondiente (estando en período de garantía), éste venía con un disco, lo cambiaba en caliente y, automáticamente, se disparaba el procedimiento que volvía a copiar la información del disco sano al dañado sin impacto alguno para los usuarios finales.

Mi recomendación es la de no tener ni un servidor de producción en el Data Center que no tenga, al menos, el disco donde está el Sistema Operativo en espejo por hardware; de esta manera se evitan largos procedimientos de reconstrucción de un servidor por una falla a un disco. Para el caso de los discos donde se almacenan los datos, idealmente también deben tener un esquema de protección del tipo RAID-1 o RAID-5, pero, en caso de una falla que los afecte, el daño sería menor puesto que sería simplemente una cuestión de: 1) cambiar el disco dañado, 2) formatear el nuevo disco, y 3) bajar el último respaldo.

Otra recomendación es la de tener un pequeño stock de discos duros para casos de fallas ya que, debido a la constante y meteórica evolución  tecnológica, es muy probable que al cabo de 3-4 años sea difícil conseguir discos de las mismas capacidades y tecnologías de los adquiridos inicialmente.

22 comentarios:

  1. Una pregunta? y sale muy caro implementar el RAID?? mas o menos cuanto cuesta implementarlo por hardware? Tengo un HP pero esta en RAID por software lo maneja windows.

    ResponderEliminar
  2. El costo del RAID depende básicamente del costo del disco adicional y de la controladora de disco. No siempre la controladora de discos te permite hacer RAID... en general si el servidor es de mediana envergadura (para el caso de HP serían los de la familia ML, DL o mejores) vienen con capacidad para configurar RAID-0, RAID-1 y RAID-5, así que solamente deberías comprar el disco adicional para configurar la redundancia que desees.

    ResponderEliminar
  3. Estimado tengo una Servidor IBM M2 X3500 y tengo un arreglo de discos Raid 5 y quiero crear otro arreglo Raid 0 con unos discos nuevos, en el servidor tengo VMW con 4 Virtuales SRVW2008 cual es su recomendacion.

    ResponderEliminar
    Respuestas
    1. Gracias por tu comentario. La recomendación que te puedo dar es relativa a la continuidad de la operación: si piensas poner en el nuevo espacio servidores virtuales de producción, no me parece buena idea ponerlos en discos sin redundancia (RAID-0), mejor sería ampliar el arreglo RAID-5 que ya tienes; si en cambio serán servidores de desarrollo o muy poco críticos, entonces podrías correr el riesgo de que se dañe un disco y los nuevos servidores dejen de funcionar.

      Eliminar
  4. Tengo un nuevo server DELL PowerEdge R710 con 2 HDD de 600GB y 5 de 900GB, todos SCSI. En el voy a montar WSVR2008R2 y Hyper-V. Mi pregunta es, pienso para el SO configurar un RAID 1 y para el resto un RAID5, esta bien? Hay algun incopatibilidad de RAID con Hyper-V? Gracias!

    ResponderEliminar
    Respuestas
    1. Buena pregunta. Que yo sepa Hyper-V no tiene ninguna incompatibilidad con los RAID así que por allí no te preocupes, más bien la cuestión es sobre el performance. Yo creo que lo que propones está muy bien, no debería haber mayor impacto en los servidores virtuales por estar en un RAID-5.

      Eliminar
    2. Por ahora tengo el Server ya montado, con sus respectivos RAID. Ahora estoy leyendo algo mas sobre Hyper-V y virtual networks para que me quede un buen sistema montado. Cuando finalice te cuento los resultados. Gracias y Saludos!

      Eliminar
  5. Hola tengo 2 servidor IBM X3200 M3, en uno de ellos tengo configurado un raid 1 y quisiera saber si muevo la tarjeta raid y los discos al otro servidor el arreglo se mantendría y funcionaria todo normal

    Daniel

    ResponderEliminar
    Respuestas
    1. La verdad que nunca he hecho algo parecido, para mi que perdería la configuración porque es muy probable que el servidor mantenga la configuración internamente no en la tarjeta. Me cuentas como te fue...

      Eliminar
  6. Giorgio como activo el RAID en los IBM X3200 M3

    ResponderEliminar
    Respuestas
    1. El problema con los equipos IBM es que no siempre vienen con la tarjeta que permite hacer RAID, sobre todo cuando son RAID-5. Si el setup del servidor no te trae la opción debe ser que la tarjeta no trae esa alternativa.

      Eliminar
  7. Hola, tengo un Servidor Dell Power Edge T320 con 2 Disco de 500 Gb y raid 1 por lo que quisiera saber si instalo un disco de 1 Terabyte lo tomaría como otra unidad lógica.

    ResponderEliminar
    Respuestas
    1. Hola. Si instalas otro disco de 1 Terabyte no vas a poder combinarlo con los otros dos en algún RAID físico debido a su capacidad distinta. Luego de instalarlo el sistema operativo (Linux, Windows...) te permitirá formatearlo y accederlo; si quieres que se vuelva una extensión del otro disco lógico que tienes, puedes hacerlo vía software del sistema operativo propiamente.

      Eliminar
  8. Hola, tengo un IBM x3200 m2, con una RAID 1, y dos bahias libres, mi pregunta es si al poner algun disco adicional lo lee como un volumen mas o no?

    ResponderEliminar
  9. Hola Raul, entiendo que en este momento tienes dos discos físicos configurados en RAID-1 (me imagino que por hardware) por lo cual en tu sistema operativo se ven como un solo disco físico con los volúmenes que hays definido (si fuese Windows Server sería Disco 0, y luego C:, D:, etc.). Si añades un disco en una bahía libre, el sistema operativo debe verlo como un segundo disco (siguiendo con Windows sería Disco 1) y luego podrás definir los volúmenes que necesites: F:, G:, etc. de acuerdo a tus necesidades.

    ResponderEliminar
  10. Tengo un servidor DELL PowerEdge T320 con tarjeta controladora integrada S1110 pero quiero implementar el raid 5 con VMWare ESXi 5.5 como puedo configurar?

    ResponderEliminar
  11. Tengo un servidor DELL PowerEdge T320 con tarjeta controladora integrada S1110 pero quiero implementar el raid 5 con VMWare ESXi 5.5 como puedo configurar?

    ResponderEliminar
  12. Seguramente esa tarjeta debe tener su software de configuración, una vez que accedas a él debe tener alguna forma para seleccionar varios discos físicos y construir un arreglo de discos RAID-5 (el mínimo es 3 discos). Luego para efectos de VMWare es como si tuvieras un solo gran disco físico que podrás particionar en volúmenes lógicos según tus necesidades.
    También debes poder hacer lo equivalente directamente con VMWare sin el software de la tarjeta, pero es más aconsejable lo primero ya que es de más bajo nivel y además ese procedimiento te sirve para cualquier sistema operativo.

    ResponderEliminar
  13. tengo un ibm x3500 m4 y la tarjeta raid se partio sera que funciona sin ella

    ResponderEliminar
  14. no me da señal de video la ibm x3500m4

    ResponderEliminar
  15. hola, tengo un PowerEdge R710 y no me permite configurar un Raid 5, solo 0 y 1, es update al Bios o simplemente falta alguna tarjeta adicional?

    ResponderEliminar
  16. Buenos dias me gustaria saber si implemento un raid 5 con 4 discos duros de 2 tb (el servidor es un dell r710 se implemetara maquina virtual) cada uno y supongamos en el pero de los casos se llegase ah caer un disco no hay problema el otro haria como espejo pero si llegase a caer dos discos habria un problema por que el raid 5 solo aguanta con un disco caido.
    Se podria implementar raid 6 o raid llamado 5+0 en los cuatro discos que tengo ¿?

    ResponderEliminar