Questa è una vecchia versione del documento!
Installazione e configurazione Keepalived
I seguenti passi 1 e 2 si applicano in tutti e due i server.
1.
$ univention-install libssl-dev libpopt0 build-essential $ cd /tmp $ wget https://keepalived.org/software/keepalived-2.0.20.tar.gz $ cd keepalived-1.2.19 $ ./configure $ make $ make install $ make clean
2.
Aggiungi in crontab la seguente riga per far avviare al boot keepalived.
@reboot /usr/local/sbin/keepalived
Configurazioni separate
Creare directory e file /etc/keepalived/keepalived.conf per il master
! Configuration File for keepalived vrrp_instance VI_1 { state MASTER interface ens18 virtual_router_id 51 priority 200 advert_int 2 unicast_src_ip 10.17.61.254 unicast_peer { 10.17.61.252 } authentication { auth_type PASS auth_pass $ place secure password here. } virtual_ipaddress { 10.17.61.33 } }
Creare directory e file /etc/keepalived/keepalived.conf per il backup
! Configuration File for keepalived vrrp_instance VI_1 { state BACKUP interface ens18 virtual_router_id 51 priority 100 advert_int 2 unicast_src_ip 10.17.61.252 unicast_peer { 10.17.61.254 } authentication { auth_type PASS auth_pass $ place secure password here. } virtual_ipaddress { 10.17.61.33 } }
Altro
CLI per eseguire il servizio è /usr/local/sbin/keepalived
In caso l'IP float dovesse far parte come IP DNS del master, cosa che comporta problemi di certificato e i server non si sincronizzano. Allora aggiungere hosts statico (nomehost to IP) come indicato nella sezione Altri commandi del UCS, Aggiungere una riga a /etc/hosts https://wiki.3di.it/doku.php?id=documentazione_3di_riservata:manuali_sysadmin:altri_comandi_ucs#altro