Hello mates.
Today I got involved in a project in which we are supposed to provide high availability on an elasticsearch cluster. This is going to be a huge project, meaning this that resources are not a problem (We are talking on the TB of RAM scale). Taking this into account, what do you think would be the proper way to achive de HA? Do you know if there is any documentation available on this topic?
The HA would be on double way:
- Elastic must be accesible full time.
- Que must preserve BackUps of the data.
My main doubts and asumptions based on what I read are:
- Bigger and fewer (Max. 64GB) nodes are better than smaller and numerous.
- ¿Big Machine(s) handling multiple nodes or one machine per node? (This would be VMs in Proxmox)
- For the BackUps, do you think is better to back up the hole machine(Snapshots) or the Elastic DB?
- For the 24/4 access. I guess I would need any kind load balancer achieve the HA in case one cluster fails. Is this right?
If you have any kind of advise before we start with this project, feel free to tell, I would apretiate it a lot.
Thank you in advantage.