Alta disponibilidad y Virtualización con soluciones de bajo costo Agenda del track • Sistemas de archivos de Alta disponibilidad • Fundamentos de Alta disponibilidad y balanceo de carga • Fundamentos de Virtualización • Administración de sistemas de Virtualización • Técnicas de Migración en Virtualización • Aplicaciones de Alta disponibilidad y Virtualización clúster de alta disponibilidad • Un clúster de alta disponibilidad es un conjunto al menos dos servidores los cuales poseen servicios compartidos y son responsables entre si de mantener estos servicios activos • Se pueden caracterizar por ser: • Activo/Activo • Activo/Pasivo Sistemas de archivos de Alta disponibilidad • Para lograr que un sistema tenga alta disponibilidad los datos deben ser compartidos entre todas las maquinas que conforman el cluster. De esto surge la necesidad de un Sistemas de archivos de Alta disponibilidad balanceo de carga • Una vez que los datos están disponibles en el cluster, otro punto importante es el hecho de que los servicios deben responder de forma oportuna, para ello se deben asignar las consultas a cada nodo disponible (balanceo de carga). De forma ideal el balanceo de carga se debe basar en las capacidades de respuesta y la carga de cada nodo del cluster. Virtualización • Para el despliegue de los nodos que prestan un servicio dado, se presentan varios retos entre ellos tenemos: – Respaldo de Configuración – Manejo de los nodos – Sistemas de actualización – Respaldo de los datos Virtualización • (Continuación) retos: – Migración de hardware (por falla o por actualización) – Consumo de energía – Altos costos del hardware – Heterogeneidad – Tiempo de despliegue – Espacio físico para el almacenamiento de los nodos Virtualización • (Continuación) retos: – Aislamiento – Flexibilidad – Escalabilidad – Baja utilización de los recursos desplegados – Disponibilidad, integridad y autenticidad ? Virtualización • Para lograr superar estos retos, la virtualización nos presenta una salida con grandes ventajas para lograr superar algunos de estos retos. • Sin embargo el despliegue de las tecnología de virtualización, nos ayuda a superar algunos de estos retos pero trae consigo nuevos desafíos. Virtualización • La virtualización de servidores es una tecnología que permite ejecutar varias máquinas virtuales en un único servidor físico. Cada máquina virtual está completamente aislada de otras máquinas virtuales y se separa del host subyacente mediante una capa delgada de software conocida como hipervisor. Virtualización • Retos de la virtualización: – Alta utilización de los recursos de hardware – Necesidad de los sistemas de archivos distribuidos para albergar las imágenes de las VMs