New ES cluster: node type configuration

Hey,

after the descision was made and the hardware was ordered we have to make the next step:

We ordered the following hardware:
8x ES node

  • CPU 2620v4
  • Cores 8
  • Cache 20MB
  • Freq 2,1GHz
  • RAM 64GB
  • HD 2x960GB SSD

What kind of node configuration would you recommend?

  1. 8x equal nodes (all master and all data)?
  2. 3x master and 5x data nodes
  3. 1x master and 7x data nodes

How much of index/search performance we do might loose with each config?

Client nodes are out of scope and will be operated on other hardware.

Thanks
Andreas

You'd need to test that yourself.

Dedicated master nodes do very little work, so having a full host for just a master node would be wasting resources. Each server should therefore have a node that holds data. As you always want at least 3 master eligible nodes in a cluster, having all of them be master eligible is fine as long as you set minimum_master_nodes set to 5. You can also choose to have only 3 of them be master eligible or possibly even host a separate small dedicated master node on 3 of the servers.