BlackScreenTM

CPD CON SERVIDORES EN HIGH AVAILABILITY SISTEMA DE ALMACENAMIENTO DISTRIBUIDO Y SEGURIDAD UTM.

El objetivo principal que se persigue en el proyecto es ofrecer servicios en alta disponibilidad con un almacenamiento distribuido replicado en los diferentes nodos y un sistema de seguridad UTM.

El diseño del proyecto se basa en dos redes, una dedicada a clientes, que incluirá un servicio completo de acceso a la red, servidor web con alta disponibilidad, directorio activo y firewall. Y la segunda estará dedicada a la administración de los servicios proporcionados. Para este fin hemos utilizado los dos puntos de acceso anteriormente mencionados.
Hemos utilizado las Raspberries para proporcionar un servicio web en alta disponibilidad, creando un clúster para que dicho servidor web esté redundado, de modo que, si una de las dos Raspberry cae, todo seguiría funcionando (incluyendo la IP virtual compartida).
En cada nodo hemos instalado NginX, PHP y MariaDB, ya que, ya que es el más liviano en entornos con pocos recursos como sistemas SBC o ARM.

Para la programación del clúster hemos usado las dos raspberry pi como nodos y una IP virtual para la monitorización y las capacidades de réplica de MySQL. Para ello, hemos utilizado Corosync para crear una capa de mensajería entre los nodos, Pacemaker como gestor de recursos en clúster y Crmsh para la configuración y administración de pacemaker.
También hemos configurado la relación de confianza de las Raspberries con el NAS para que los backups realizados localmente puedan ser transferidos al NAS de forma automatizada.
El CMS que hemos elegido para el proyecto es Sitemagic, es un CMS recomendado para utilizar junto a Raspbian. Es ligero y sencillo de instalar y configurar.
Hemos configurado dns para que resuelva por https la dirección www.vhf.edu.
Al igual que la base de datos, el CMS apunta a la IP virtual 172.16.10.43 para que en caso de que caiga una de las dos raspberries siga estando disponible el servicio.

Para más información revisar archivos adjuntos

Este sitio web hace uso de cookies propias y de terceros para ofrecerte un mejor servicio.
Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies.