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