Create an OpenSearch Multinode Cluster (Optional)
If you have an extra-large or custom deployment that requires more scale than those referenced in Apstra Flow Scaling Considerations, we recommend that you create an OpenSearch multinode cluster. A multinode cluster is a collection of nodes, that work together as a single unit. A multinode cluster can scale to hundreds of nodes, ensures high availability, and prevents downtime.
Create a Multinode Cluster
Multinode Roles and Configurations
Table 2 and Table 3 describe the various roles and configurations you can use when configuring a multinode cluster.
Type of Role |
Description |
---|---|
Data node |
The data node stores data and participates in the cluster's indexing and search capabilities. Start with 2+ nodes and add more as data volumes grow. |
Cluster manager node |
The cluster manager node manages the overall operation of a cluster and keeps track of the cluster state. Use odd numbers (3 or 5) for quorum. Avoid using an even number, which can cause instability. |
Coordinating (client) node |
The coordinating client node manages search and indexing requests, and helps distribute the load across the cluster. Use 2 to 3 nodes to offload data nodes. |
Sizing Option |
Scaling Recommendations |
---|---|
Extra large or custom sizing options |
If you are processing over 1 TB of data, or more than 15,000 FPS, consider a multinode cluster. A multinode cluster is also a good option if high availability of OpenSearch is a priority. |
Odd versus even number of nodes |
For cluster manager nodes, always maintain an odd number to ensure a quorum. You can configure data, ingest and client nodes based on workload without this restriction. |
Minimum node counts |
For a production environment, a minimum of 3 nodes is recommended to ensure fault tolerance (3 cluster manager nodes and at least 2 data nodes). |