A prática comum é ter um endereço IP e um nome separados para o serviço, um separado do endereço IP e nome do servidor real.
Nesse caso, você tem
master 10.10.10.10
slave 10.10.10.11
Um terceiro nome poderia ser
storage 10.10.10.12
Seus clientes devem usar "armazenamento" em vez de "mestre" quando se conectarem ao serviço.
Contanto que master
esteja on-line, 10.10.10.12 deverá ser uma interface virtual em master
. Se master
estiver inoperante, apresente 10.10.10.12 como uma interface virtual em slave
.
Evite usar endereços IP em scripts na medida do possível. Se as pesquisas de DNS não forem uma opção em um caso específico, use um arquivo de configuração ou os arquivos / etc / hosts para mapear nomes de host para endereços IP.