When running storhaug setup it's checked that the number of server in the pool is equal to the number of public addresses available.
Why this limitation? What would be the problems of having less (for example just 1) or more IPs than server?
I can think of this use cases:
- just 1 public IP: just the one used by clients to connect to the cluster without any form of round robin
- in a 3 nodes cluster 6 IPs: in this way ctdb assures that the IPs are equally split in case of failure (3 nodes -> 2 IPs each, 2 nodes -> 3 IPs each, 1 node -> 6 IPs on it)
- scaling the number of nodes without changing the number of public IPs