1. Accede al directorio HA-IPfailover+Apache
  2. Levanta las máquinas con vagrant: vagrant up
  3. Configura el escenario con ansible: ansible-playbook escenario.yaml
  4. 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
  5. Comprueba la conectividad con los nodos del cluster con ping
  6. Utiliza dig para resolver el nombre www.example.com
    $ dig @10.1.1.103 www.example.com 
    Comprueba que la dirección www.example.com está asociada a la dirección IP 10.1.1.100, que en este escenario es la IP virtual que estará asociada en todo momento al nodo que esté en modo maestro
  7. Accede a uno de los nodos del clúster y ejecuta la instrucción crm_mon. Comprueba que los dos nodos están operativos y que los recursos IPCluster y WebSite están funcionando correctamente en uno de ellos. En esta configuración se ha forzado que todos los recursos se ejecuten siempre en un solo nodo, que será el maestro de todos los recursos
  8. Utiliza el navegador y accede a la dirección www.example.com. Recarga la página y comprueba que siempre responde el mismo nodo (nodo maestro)
  9. Entra en el nodo maestro por ssh y para el servicio apache. Comprueba que transcurridos unos instantes el servicio vuelve a estar levantado en ese nodo (pacemaker se encarga de volver a levantarlo). ¿Qué diferencias encuentras entre esta configuración y la del ejercicio de balanceo DNS?
  10. Para el nodo maestro y comprueba el estado del clúster con crm_mon en el otro nodo. Verifica que es posible acceder con el navegador al sitio www.example.com, pero que ahora el contenido lo sirve el otro nodo.
  11. ¿Piensas que esta configuración es suficiente para ejecutar contenido web dinámico?
  12. Levanta el nodo que estaba parado y accede a él por ssh. Cambia manualmente los recursos a este nodo con la instrucción:
    # crm resource move [Recurso] [nodo]
    Esto es muy útil por ejemplo para realizar tareas de mantenimiento en uno de los nodos
  13. Una vez realizadas las tareas que mantenimiento se devuelve el control de los recursos a crm para que los siga gestionando:
    # crm resource unmove [Recurso]
Last modified: Wednesday, 18 September 2013, 8:03 PM