DOCUMENTACIÓN KEEPALIVED ASIXc 2nA 2/11/2024 INDEX PREPARATIVOS..................................................................................................................... 2 CONSEGUIR INTERNET........................................................................................................ 3 INSTALAR Y CONFIGURAR APACHE2.................................................................................4 INSTALAR Y CONFIGURAR KEEPALIVED...........................................................................4 RESULTADOS......................................................................................................................... 6 Nodo 1:...............................................................................................................................6 Nodo 2:...............................................................................................................................6 Nodo3:................................................................................................................................6 IP flotante:.......................................................................................................................... 6 Apago el primer nodo:.................................................................................................. 6 Apago el segundo nodo:.............................................................................................. 6 BIBLIOGRAFÍA....................................................................................................................... 7 1 PREPARATIVOS Me instalo una máquina alpine Linux, le pongo la IP: 10.0.24.10, le introduzco la clave SSH que nos pasó el profesor y entonces, para ahorrar tiempo, clono la máquina y lo único que cambio son las IP’s (10.0.24.11 & 10.0.24.12) Ahora mi objetivo es conseguir internet, y para conseguir esto creo una red NAT con rango 24 (10.0.24.0/24). Para tenerlo todo listo, solo añado unas cuantas reglas de puertos para el SSH ( :22 ) y la web apache2 ( :80 ). Así quedaría: NODE 1 (SSH) 20921 10.0.24.10 22 NODE 2 (SSH) 20922 10.0.24.11 22 NODE 3 (SSH) 20923 10.0.24.12 22 NODE 1 (APACHE) 20981 10.0.24.10 80 NODE 2 (APACHE) 20982 10.0.24.11 80 NODE 3 (APACHE) 20983 10.0.24.12 80 IP FLOTANT (APACHE) 10985 10.0.24.30 80 IP FLOTANT (KEEPALIVED) 10299 10.0.24.30 1234 2 CONSEGUIR INTERNET Tengo que cambiar dos configuraciones en los 3 nodos, que será el archivo para manipular la IP y el archivo resolv.conf. El archivo de configuración para la IP se encuentra en /etc/network/interfaces. Ponemos la IP que hemos designado en la tabla anterior y además, designamos un gateway, el cual será del mismo rango pero terminado en .1, tal que así: Así ya tendrías internet, pero para asegurarnos, en /etc/resolv.conf, pondremos una línea extra, la cual será nameserver 8.8.8.8 Ahora ya podremos instalar servicios o hacer ping a google: 3 INSTALAR Y CONFIGURAR APACHE2 Instalamos Apache2 con el comando: apk add apache2 y, para asegurarnos que está activado, lo iniciamos con otro comando, el cual es: rc-service apache2 start. Ahora faltaría cambiar el contenido de la web, el cual se ubica en: /var/www/localhost/htdocs/index.html Y escribiremos nuestra propia configuración: <html><body><h1>ruben.sanchez.7e7@itb.cat | Procesadores: 2 | RAM: 4096MiB | Espacio disco: 30GiB || SERVIDOR 2 ||</h1></body></html> INSTALAR Y CONFIGURAR KEEPALIVED Ahora instalaremos el servicio keepalived de esta manera: apk add keepalived Ahora tenemos que configurar su archivo de configuración para determinar las prioridades de los nodos, los cuales el orden será el siguiente: - NODO 1: Nodo maestro y prioridad máxima (100) - NODO 2: Prioridad media (50) - NODO 3: Prioridad baja (25) Aquí se encuentra el respectivo archivo: /etc/keepalived/keepalived.conf, y así se tiene que configurar: - Nodo 1: 4 - Nodo 2: - Nodo 3: En todos los archivos, pondremos nuestra IP virtual, que en nuestro caso es (10.0.24.30) e iniciaremos el servicio de esta manera: rc-service keepalived start Ahora iniciaremos todos los nodos e introduciremos la url con el puerto de la IP flotante. Pondremos esto en nuestro buscador: localhost:10985, y nos aparecerá la página maestra. Conforme vayamos apagando los servicios con más prioridad, nos irán apareciendo los demás servidores. 5 RESULTADOS Nodo 1: Nodo 2: Nodo3: IP flotante: - Apago el primer nodo: - Apago el segundo nodo: 6 BIBLIOGRAFÍA - - - - https://lists.debian.org/debian-user-spanish/2013/12/msg00397.html https://www.cyberciti.biz/faq/how-to-enable-and-start-services-on-alpine-linux/ https://pkgs.alpinelinux.org/package/edge/community/x86/keepalived https://wiki.oasixcloud.es/Iaas/VirtualDataCenter/CasosEspecificos/Configuracion_Ke epalived_Basico 7