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.