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
-
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
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
Manages search and indexing requests, and helps distribute the load across the cluster. Use 2 to 3 nodes to offload data nodes.
Scaling Considerations
-
Extra large or custom sizing options
We recommend that you transition to a multinode cluster if you are processing over 1 TB of data or greater than 15,000 FPS. You might also want to consider a multinode cluster if you require OpenSearch to be highly available.
-
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 three nodes is recommended to ensure fault tolerance (three cluster manager nodes and at least two data nodes).