A volte può capitare che, quando si va a creare un cluster HA di due macchine Zenload si verifichi un errore nel momento in cui si clicca il bottone “Configure RSA connections between nodes”. Per la precisione dall’interfaccia grafica non succede nulla e non avviene lo scambio delle chiavi tra i due nodi, che impedisce la realizzazione del cluster.
Per ovviare in maniera semplice a questo problema conviene effettuare a mano lo scambio delle chiavi RSA tra master e slave.
Entrare in console sul master, quindi:
ssh-keygen
Rispondere con invio alle domande (si accetta la posizione del file di default e non si inserisce nessuna passphrase)
Copiare la chiave pubblica sullo slave:
ssh-copy-id -i ~/.ssh/id_rsa.pub root@slave(IP)
Verificare la connessione via ssh con lo slave senza password:
ssh slave
Ci si dovrebbe connettere direttamente senza inserire password.
Ripetere le operazioni posizionandosi sullo slave verso il master.
A questo punto, andando nella console web di Zenload dovrebbe essere possibile proseguire nella creazione del cluster.
Probabilmente questo errore si verifica se la configurazione viene fatta a partire non da una situazione “pulita”, ma modificandone una esistente. Una tentativo da fare è anche quello cdi andare nella cartella /root/.ssh/ del master e cancellare tutto (le chiavi e il file known_host)