Eu tenho um script que precisa se conectar ao chefe atualmente ativo de um cluster de alta disponibilidade.
Cada nó no cluster tem um nome de host e um endereço IP fixos.
A cabeça atual também possui um "IP virtual". No caso de um switchover ou failover, outro nó configura o "IP virtual" e passa a atuar como chefe.
Posso apenas apontar meu script para o IP virtual? Não ssh
reclamará sobre chaves de host incompatíveis quando o cluster mover o IP virtual para um nó diferente?
Sim, isso é possível.
sshd(8)
(do OpenSSH) especifica o formato dosknown_host
arquivos (na seçãoSSH_KNOWN_HOSTS FILE FORMAT
):Portanto, você pode simplesmente adicionar as chaves de host de ambas as cabeças de HA ao seu
~/.ssh/known_hosts
ou/etc/ssh/ssh_known_hosts
:e
ssh
se conectará a ambos sem reclamações.