Is this a hard requirement? Having a cluster with nodes in different datacenters would not be recommended as it may add a lot of issues, specially related to latency between nodes, I would not recommend doing this.
Also, where redis at? Are you using it with Logstash? Where would your Logstash and Kibana be located?
You described that you would want one elasicsearch node on each datacenter, but in this scenario where would Kibana and Logstash be?
It Depends™ but do note that this is how most clusters in Elastic Cloud run - each AZ in AWS/GCP/Azure/... is a different datacenter, separated by a few (tens of) kilometers from the other AZs in the same region.
With Fleet unavailable, the user will lost management over the agents enrolled on it, it will not impact data collection, but changes on policies will not be replicated until Fleet is back again.
But Fleet supports HA in a similar way as Kibana, so this is pretty easy to implement.
Hi Leandro, thanks for your reply!
You wrote: 'Is this a hard requirement? Having a cluster with nodes in different datacenters would not be recommended as it may add a lot of issues'
Actually I thought having a foot / server in 3 different data centers is a must have / best practice for real HA. I was thinking about: what happens if a data center goes down? Never mind, still have data in the other one.
Hi David, thanks for you reply!
Actually these are private data centers beloging and managed by the entity who runs the elasicsearch cluster I am going to build. Meaning: no cloud, by on prem and self managed.
By the way: Do you think a 1 Gbit/s network is enough to connect one of the nodes to the other two? This with on 1Gbit/s is going to be the quorum master node.
Thank you David. By the way could send me an Elastic contact (Germany, NRW). We would like to discuss the possibility of a licence? I was trying this with no luck for the last few days.
How would it change if I want to use ILM & hot data & frozen data?
I would like to spend less for ssds and have logging data to hold for 90 to 180 days.
What would be the next best / simple design to add the searcheable snapshot technology?
You need disk space for the data you want to hold, since it would be frozen data, you do not need SSDs, normal HDDs would work.
There is also the option to use an object storage on cloud like S3 to store the frozen data, but for an on-premises deployment I'm not sure this is a good approach, I'm also not sure how the local s3 altenatives are working now since MinIO discontinued the community version.
If I'm not wrong, you also need to have the role data_frozen on the nodes so the cache for the snapshot data can be mounted.
In theory you could have the data_frozen on the hot nodes as well, but I'm not sure if this is recommended or if it will have any impact, I'm using Elastic Cloud and each data role is a different node.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.