Ejercicio para la parte NO presencial (ALTA DISPONIBILIDAD)
Completion requirements
Opened: Monday, 23 September 2013, 7:20 PM
Due: Tuesday, 22 October 2013, 12:00 AM
El ejercicio consiste en el despliegue de una plataforma LAMP en alta disponibilidad.
Utilizando el escenario "Tarea-LAMP" que encontrarás en el repositorio de GitHub con el resto de ejercicios, monta un sistema LAMP en alta disponibilidad teniendo en cuenta los siguientes aspectos:
- El escenario está compuesto por los mismos 3 nodos que el resto de ejercicios: node1, node2 y dns
- Las direcciones IP y redes de los equipos son las mismas que en el resto de ejercicios
- Cada nodo del clúster (node1 y node2) tienen dos discos (/dev/sdb y /dev/sdc) para poner 2 recursos en drbd. Uno asociado con los ficheros del servicio web (/var/www) y otro con los de la base de datos MySQL (/var/lib/mysql)
Realiza los siguientes pasos:
- Accede al directorio Tarea-LAMP
- Levanta las máquinas con vagrant: vagrant up
- Configura el escenario con ansible: ansible-playbook escenario.yaml
- Edita el fichero /etc/resolv.conf de tu equipo y añade como servidor DNS primario el nodo "dns" que tiene la dirección IP 10.1.1.103
- Comprueba la conectividad con los nodos del cluster con ping
- Utiliza dig para resolver el nombre www.example.com
$ dig @10.1.1.103 www.example.com
- Crea los dispositivos DRBD para los datos de la web (wwwdata) y los datos de MySQL (mysqldata)
- Formatea ambos dispositivos en formato ext4
- Monta los dispositivos DRBD
- Crea los recursos de alta disponibilidad necesarios para que funcionen Apache y MySQL
- Instala Wordpress y comprueba el funcionamiento correcto del clúster de alta disponibilidad: se mantienen las modificaciones independientemente del node del clúster que sea maestro o este activo y no se produce corrupción de la BBDD)
Entrega una breve memoria con capturas de pantalla de los pasos relevantes.
Cualquier duda deberá ser planteada a través del foro.
La superación de dicho ejercicio computará como 10 horas no presenciales.