Estrategias de Tolerancia a Fallos y Alta Disponibilidad en Sistemas Informáticos

Clasificado en Informática

Escrito el en español con un tamaño de 3,21 KB

Tolerancia a Fallos y Tiempo de Inactividad

Tolerancia a fallos: tiempo de inactividad, que es el periodo en el que un sistema no está disponible para su uso. Este tiempo puede ser programado (resultado de un mantenimiento, inevitable) o no programado (causado por un evento imprevisto, fallo de hardware o software).

Planes de Impacto de Desastres

Planes de impacto de desastres: incluyen planes de contingencia (que protegen un elemento específico vital para la organización), planes de recuperación (DRP) (grupo estructurado de recursos humanos, técnicos y procedimentales para recuperar actividades interrumpidas) y planes de continuidad del negocio.

Alta Disponibilidad

Alta disponibilidad: estrategia de gestión de sistemas para restaurar servicios esenciales del sistema, componente o aplicación. Es la suma de software y hardware, junto con buenas prácticas bien documentadas.

Sistemas Fiables

Sistema fiable: se puede lograr mediante redundancia estática (generación independiente de N programas a partir de una misma especificación. Los programas se ejecutan concurrentemente, con la misma entrada, y sus resultados son comparados por un proceso coordinador, debiendo ser iguales. Si hay discrepancia, se realiza una votación entre las versiones) y redundancia dinámica (versiones autocomprobantes, que solo se ejecutan si detectan un error).

Mecanismos de Consolidación de Servicios

Mecanismos de consolidación de servicios:

  • Consolidación física: recopilación de servidores distribuidos, que permite reducir la complejidad y estandarizar más fácilmente, además de ofrecer bajos costes de mejoras y reducir riesgos de mala planificación de red, al tener todos los datos en un solo servidor.
  • Re-hosting: modernización de plataformas y sistemas operativos, que debe contar con compatibilidad.
  • Consolidación lógica: agrupar en un servidor o clúster con particiones de disco duro.

Virtualización

Virtualización: técnica que, mediante el uso de un software, permite ejecutar máquinas sobre una única máquina física. Cada máquina virtual tiene asignados, de forma independiente, un conjunto de recursos de hardware y ejecuta su propio sistema operativo.

Tipos de Virtualización

  • Virtualización completa: software especial (hipervisor) que interactúa directamente con la CPU del servidor físico y el espacio en disco, sirviendo como plataforma para los sistemas operativos de los servidores virtuales, que son totalmente independientes.
  • Paravirtualización: servidores que son conscientes el uno del otro, lo que permite que el hipervisor no necesite tanto poder de procesamiento para administrarlos.
  • Virtualización del nivel de sistema operativo: capacidad de virtualización que es parte del sistema operativo host, que realiza todas las funciones de un hipervisor totalmente virtualizado; los servidores deben ejecutar el mismo sistema operativo.

Entradas relacionadas: