Why Security Onion high availability needs a design decision before the first install
The decision that matters most for Security Onion high availability is the deployment type, and it has to be made before the first install. Security Onion offers four deployment types: Import, Evaluation, Standalone and Distributed. The Security Onion architecture documentation recommends Distributed for production, meaning a manager node, one or more sensor nodes and one or more search nodes. If your SOC expects analysts to search and detections to fire during an outage, you need to know now which node roles will carry that load, because converting a Standalone install into a Distributed grid later is not a simple change of settings. The failure mode to plan around is the manager. The architecture documentation states that if the manager goes down, search nodes stop indexing because they cannot reach Redis on the manager. In practical terms, a manager outage can stop indexing across the grid and block analyst searches against data that is not yet stored. Receiver nodes add pipeline redundancy and load balancing, so they are the design element to evaluate against this risk. Confirm with the vendor documentation for your release exactly how receiver nodes are deployed and how they behave while the manager is unavailable, and write down what your grid does in that state.
Several things make this harder than it looks. The manager is a single dependency in the classic Distributed layout, so any plan that treats the search tier as independently resilient needs a documented answer for manager failure and recovery. Scaling also changes the arithmetic. Adding search nodes or sensors alters the indexing load, storage consumption and the retention window you can hold on disk, so a sizing decision made for today's traffic may not hold after growth. Replica settings and retention interact in the same way: more replicas improve availability but consume more storage, and shorter retention reduces that cost but limits how far back analysts can hunt.
Because each choice affects the others, treat node roles, receiver placement, replica count and retention as one design, not four separate tickets. Before you buy hardware, ask three questions in your own environment. What is the longest manager outage your SOC can tolerate without losing visibility? How many days of searchable data do investigations and your compliance obligations require? Which hardware and network paths will you use for each role, and do they meet the minimum requirements the hardware documentation lists for managers, search nodes and sensors? Record the answers in the design document, since they determine whether the grid you install is the grid you actually need.
Which grid roles carry ingest, indexing and search
A Security Onion grid is a set of roles that depend on each other. Ingest starts at sensors and agents, passes through receiver nodes, and ends in indexing and search on search nodes, with the manager and Redis coordinating the path between them. Read each card for what stops when a role fails, then confirm the details in the architecture docs for your version.
Manager node coordinates the grid
The manager node runs the grid's control plane, and the other roles depend on it for coordination. The architecture docs state that search nodes stop indexing when the manager is down, because they cannot reach Redis. For availability planning, treat the manager as the role whose outage affects the whole pipeline. Confirm in the architecture docs for your version which manager services and data stores run on it, and what, if anything, keeps processing while it is offline.
Sensor nodes capture and detect
Sensor nodes run the capture and detection engines, including Suricata and Zeek, and turn traffic on monitored links into events. Their coverage depends on where taps or SPAN ports deliver traffic, so a sensor outage creates a blind spot on that segment and the search tier has nothing new to index from it. Confirm in the architecture docs how sensor output reaches the receiving and search tiers during a manager outage, and size each sensor's links and storage for that path.
Search nodes index and serve queries
Search nodes hold the Elasticsearch data that analysts query through the Security Onion Console. The architecture docs state that they stop indexing when the manager is down, because they cannot reach Redis. Capacity planning depends on retention and replica settings that you must confirm for your version. Test on a matching grid which searches still return results during a manager outage, rather than assuming historical queries behave the same way during indexing failure.
Receiver nodes add pipeline redundancy
Receiver nodes add pipeline redundancy and load balancing to ingest. They are the main design choice when you want event intake to continue through a failure elsewhere in the grid. Confirm in the architecture docs whether receivers keep accepting data while the manager is down, where they hold data in that state, and how many receivers your version expects. Those answers determine how much outage you can absorb before data is lost or delayed.
Redis links the manager to search
Redis is the dependency the architecture docs name when the manager goes down, since search nodes cannot reach it and indexing stops. Plan its placement, network path and recovery as design decisions made before deployment. Confirm in the architecture docs for your version which roles run Redis, which connections the search nodes need to reach it, and how it is restored after a failure. Verify each of those answers in your own environment before you sign off the design.
Elastic Fleet agents on monitored hosts
Elastic Fleet agents run on monitored endpoints and servers and send their logs into the grid. Their delivery depends on the receiving tier being reachable, so an outage upstream interrupts agent-sourced data. Check the agent policy and enrollment design during planning. Then confirm in the Security Onion docs for your version how agents behave when their target is unreachable, including whether they queue events locally and for how long.
Which high availability and scaling option fits your grid
This table compares the main Security Onion grid options, from a single manager with one search node to added search nodes, receiver nodes and separated sensor placement. Read each row for when the option fits and what it adds to your operating workload. The main takeaway is that every added node brings patching, inter-node security and capacity planning work, so add capacity only where a specific failure or load problem requires it.
| Option | When it fits | Operational cost |
|---|---|---|
| Single manager with one search node | Small or single-site deployments where one outage of the manager or search node is tolerable and log volume is modest | Fewest hosts to patch and monitor, but the manager and search node are single points of failure for indexing and console access |
| Adding search nodes | Indexing or storage demand grows, or retention must be longer than one node can hold | More hosts to patch, more inter-node traffic to secure, and ongoing capacity planning for storage and query load as volume changes |
| Adding receiver nodes | Pipeline redundancy is required so event intake continues when the manager is down, since search nodes stop indexing without the manager's Redis | Additional hosts with their own patching and certificate handling, plus testing of failover behavior before you rely on it |
| Separating sensor placement from search capacity | Sensors must sit at taps or SPAN points across segments, while storage and search run in data centers or cloud where capacity is easier to scale | Sensors and search nodes are sized and monitored separately, and traffic between sites or segments must be secured and documented |
| Single site distributed grid | Production networks where one team operates all nodes and a manager, sensors and search nodes can share a secured management network | Lower network complexity than multi-site, but shared dependencies still need change control and a tested recovery procedure |
| Multi-site distributed grid | Several locations or regulated segments need local sensors while analysts query one console | Highest complexity: cross-site links, firewall rules between nodes, time synchronization and capacity planning for each site |
What happens to search and ingest when the manager goes down
When the manager node is down, search nodes stop indexing events. The Security Onion architecture documentation gives the cause: search nodes cannot reach Redis while the manager is unavailable, so they cannot take in new data. The grid does not stop receiving traffic at that point, and this is where receiver nodes matter. Receiver nodes add pipeline redundancy and load balancing, so incoming events can keep moving through the pipeline while search indexing is paused. In a distributed design, the outage is a search and indexing problem first, and it becomes an ingest problem only if no receiver remains in service. Plan for that distinction before you draw your failure domains and decide how many receivers you need.
Analysts should expect a narrower console during the outage. Confirm in your release's documentation which searches still return results from data already indexed on the search nodes, and which console functions depend on the manager, such as detection management, grid-wide status views and any action that writes configuration. Events that arrived during the outage are unlikely to be searchable until indexing resumes, so hunts and investigations that depend on the most recent minutes should be paused or cross-checked against another source. Write these limits into the SOC runbook so shift leads do not assume a complete view of current activity while the manager is down.
Sensors are expected to keep capturing locally, and your architecture review should confirm this for each sensor model you deploy. Suricata and Zeek run on the sensor and continue to observe traffic on the monitoring interfaces even when the manager cannot be reached. That makes sensor disk sizing part of outage resilience, not only a capacity question. Ask how much local storage each sensor has for logs and packet capture, how long that storage lasts at your traffic rate, and what happens to sensor-side capture if the manager stays down longer than expected. The answers determine how much data you can recover later, so record them per sensor role.
Buffering and backfill are where release differences matter most. The architecture documentation describes receiver nodes as adding redundancy, but it does not settle how long receivers hold events, what happens when their queues fill, or whether events held during the outage are replayed into search once the manager returns. Before you rely on either behavior, confirm in the documentation for your exact version: buffer capacity and how it is measured, the order in which queued data drains, whether backfill is automatic or manual, and how duplicate or out-of-order events are handled. Get those answers in writing from the vendor or your implementation partner before the design review.
Recovery behavior depends on the release, so treat any statement about it as unverified until you have tested it. Build a test grid that matches production in version, distribution, node roles and receiver count, then stop the manager during a scripted window while representative traffic replays. Record which nodes stop indexing, what the receivers hold, how fast the queue grows, how the backlog drains after the manager returns, and whether any events are lost or duplicated. Repeat the test after each upgrade. The results should set your receiver storage, your outage runbook and the list of documented blind spots for analysts, and each test run should be kept as evidence for your audit file.
How to build a distributed grid with receiver nodes and search scaling
This sequence takes a Security Onion grid from a hardware check to a tested pipeline with receiver nodes in place. Each step closes with a check, so the team confirms the grid works before moving on. Run it first on a test grid that matches production, because the final step measures whether indexing continues when the manager is down.
Confirm hardware and OS for each role
Before ordering or imaging anything, check every planned host against the minimum hardware for its role. A standalone node needs 4 cores, 24 GB RAM, 200 GB storage and 2 NICs. Manager and search nodes need 4 cores and 16 GB RAM, and sensors need 4 cores, 12 GB RAM and 2 NICs. Security Onion supports only x86-64 processors, and version 3 runs only on Oracle Linux 9. These figures are minimums, so confirm storage and link sizing separately against your retention plan. Done when a host inventory lists OS, architecture, cores, RAM, storage and NIC count for every node.
Deploy the manager node
Install the manager on an Oracle Linux 9, x86-64 host that meets the 4 core and 16 GB RAM minimum. Every sensor, search node and receiver connects to this manager, so build it first and keep it stable. Complete the base install, then confirm the Security Onion Console loads and the manager services report healthy before you add any other node. Done when you can sign in to the console and the node list shows only the manager.
Add sensor nodes and confirm events
Deploy each sensor at the network points chosen in your sensor placement plan, using hosts that meet the 4 core, 12 GB RAM and 2 NIC minimum. Register each sensor with the manager and confirm it reports as online in the console. Then check that traffic from each sensor produces events the console can display. Done when every sensor is registered and each one has produced events that you can see in the console.
Add search nodes and confirm indexing
Add search nodes sized at or above the 4 core and 16 GB RAM minimum, and plan storage against your retention targets, because the hardware minimum does not cover retention. Register each search node with the manager. Then confirm that events from the sensors added in the previous step are indexed and searchable from the console. Done when a search for known test traffic returns results and each search node reports as online. This result is the baseline that the failure test in the final step measures against.
Add receiver nodes for redundancy
Add receiver nodes to build pipeline redundancy. The architecture documentation notes that search nodes stop indexing when they cannot reach Redis, and that receiver nodes add pipeline redundancy and load balancing. Build receivers on the same minimum hardware checked in the first step, register them with the manager, and confirm in the vendor configuration guide how your version routes sensor and agent traffic through them. Done when each receiver registers and shows event flow.
Connect and balance the pipeline
Point sensors and agents at the receivers and balance the load across them. Confirm that each sensor and agent sends to the receiver set in your design, and that no single receiver carries all the traffic. Compare event counts or ingest rates across the receivers, then adjust routing until the split matches the design. Ask your vendor or implementation partner which balancing mechanism your version supports. Done when every receiver shows traffic and the observed split is recorded against the design.
Test indexing during a controlled manager stop
On the test grid only, run a controlled manager stop and record what happens. Stop the manager during a planned window, keep sensors sending, and watch whether events still arrive through the receivers and whether search nodes keep indexing. Restart the manager, then confirm that nodes re-register and that any backlog clears. Done when you have a written result showing whether indexing continued and whether any events were lost. If indexing halted, change the design before moving to production.
How the high availability design changes by environment
Security Onion is available in the AWS, Azure and Google Cloud marketplaces, so the product is the same across providers. The availability design, however, comes from the topology you build around it: which virtual network each role sits in, how sensor traffic reaches the manager and receiver nodes, and how updates are staged. Marketplace availability does not by itself make the grid resilient. Confirm the points below with your cloud architect and the Security Onion documentation before you commit to a layout.
- Node placement: Decide which subnets hold the manager, search nodes and sensors. Keep the manager and search nodes reachable from analyst networks, and place sensors where they can see the traffic you intend to monitor.
- Network paths: Confirm that sensors can reach the manager and receiver nodes, and that search nodes can reach Redis on the manager. Retest these paths after any security group, firewall or routing change.
- Update flow: Plan the order in which soup updates reach each node, and test the sequence on a matching test grid first.
- Provider features: Ask your cloud team which instance types, disk options and failover mechanisms apply in your region. The supplied facts do not cover provider-native failover, so do not assume it.
Before you finalize the design, check that the topology follows the Distributed layout recommended for production and that every role meets its published hardware minimums.
An on-premises install from the ISO gives you full control over placement, hardware and network segmentation. The failure domains are your own racks, power feeds, switches and hypervisors, so the high availability design starts with separating roles across them. The architecture notes say that if the manager goes down, search nodes stop indexing because they cannot reach Redis, and that receiver nodes add pipeline redundancy and load balancing. Those behaviors shape how you place and connect each role.
- Node placement: Spread search nodes and receiver nodes across hardware and power domains where your facility allows it. Place sensors at the tap or SPAN points for each network segment.
- Network paths: Map which sensors send data to which receivers, and confirm that a receiver can carry sensor traffic if the manager is unavailable. Document the path from each search node to the manager.
- Update flow: Decide whether nodes update from a connected source or from ISO media you transfer in. Schedule updates so that a single node failure does not coincide with a grid-wide change.
- Hardware: Confirm that every host is x86-64 and meets the minimums for its role. Oversizing a manager or search node does not remove the dependency on the manager.
Before you build, test a manager outage on a test grid and confirm what analysts can still see and what gaps appear in indexed data.
Air-gapped grids remove internet access, which changes both the network design and the update model. Security Onion supports full installs on networks without internet access. The ISO carries the packages and the NIDS, YARA and Sigma rules, and the soup update tool can update from newer ISO media in airgap mode. Because rules ship on the ISO, rule freshness follows your media transfer cadence, not an online feed. Availability depends on how reliably you can move approved media into the enclave and apply it across every node.
- Node placement: Keep the same role separation you would use on premises, and confirm that the enclave has the physical capacity for receiver and search redundancy.
- Network paths: Nodes cannot fetch packages or rules online, so every role must already hold the media it needs. Confirm how media crosses the boundary under your approved transfer process.
- Update flow: Apply newer ISO media in airgap mode with soup, node by node, in the order you tested. Confirm whether your process keeps prior media available for rollback.
- Rule currency: Plan rule review around the ISO release cycle, and document which rule set each node runs.
Before you rely on the design, rehearse a media transfer, an airgap soup update and a manager outage in a test enclave, and confirm your approval steps with the security and change owners.
What drives effort and cost in a Security Onion HA design
This table lists the design inputs that change the work in a Security Onion high availability build, how each one moves effort, and how to keep it contained. Read each row as a question to answer before scoping, since most drivers compound when they are set high at the same time. The main takeaway is that a narrow first scope and a test grid that mirrors production usually matter more than any single hardware choice.
| Driver | How it changes the work | How to keep it down |
|---|---|---|
| Sensors and link speeds | Each sensor needs its own placement, tap or SPAN design, sniffing interfaces and capture sizing. Higher link speeds raise packet capture volume and sensor hardware requirements. | Start with the highest-value segments such as internet egress and the data center core. Confirm link speeds and aggregation points before ordering hardware. |
| Daily data volume | Volume sets search node storage, indexing load and the retention footprint. It also determines how many search nodes are needed to keep queries responsive. | Measure real ingest for two to four weeks before sizing. Trim low-value log sources and filter noisy events at the agent or pipeline layer. |
| Search and receiver nodes | Each added search node adds indexing capacity and replica planning. Receiver nodes add pipeline redundancy for when the manager is down, but they also add certificates, load balancing and failover testing. | Add receivers only where the ingest path needs redundancy. Document which node takes over during a manager outage and test that path once per change. |
| Retention periods | Longer retention multiplies storage per node, backup scope and the cost of rebuilding indexes after a failure. Compliance retention often differs from analyst search needs. | Set hot and archive windows separately. Ask the compliance lead to confirm the required retention period in writing before sizing storage. |
| Analysts and access model | The number of analysts, their roles and whether they use local console accounts or single sign-on determine access setup, role mapping and audit logging. Single sign-on through OIDC is a Security Onion Pro feature. | Define two or three roles at the start. Confirm whether the free edition or Pro fits the access model before designing identity integration. |
| Test and production environments | A matching test grid doubles the build and test effort, but it is the only safe place to validate upgrades, failover and detection changes. A smaller lab hides capacity and failover problems. | Build the test grid from the same OS, node types and configuration templates as production, then scale node counts down. Record every deviation in the design document. |
| Compliance evidence needs | Assessors often ask for architecture diagrams, failover test records, change logs, access reviews and retention proof. Collecting this evidence adds work during build and at each review cycle. | Agree the evidence list at scoping. Ask the auditor or compliance team which artifacts they expect. DeployOpen prepares evidence but does not issue audit reports. |
| One-time costs | Design, architecture review, hardware or cloud build, initial deployment, failover and load testing, and documentation are incurred during the build project. | Ask a partner to quote these as separate line items tied to the written scope, so changes in sensor count or node count are visible. |
| Recurring costs | Patching and upgrades, capacity reviews as volume grows, detection rule and suppression updates, and failover retests continue after go-live. | Define which tasks are internal and which are retained. Ask whether support covers upgrades on a matching test grid and how capacity reviews are scheduled. |
Planning replicas and retention for search capacity
Retention, data volume, search node count and replica settings have to be decided together. If you size storage for search nodes first and set retention later, you can end up with a grid that holds the data you wanted to keep but cannot keep it searchable, or one that is searchable today and runs out of disk within a few months of growth. In a Security Onion distributed deployment, the search nodes hold the indexed data that analysts query in the Security Onion Console, so every retention decision is also a storage and node-count decision.
Start with three questions. First, how long must hunting data stay searchable? Hunting, incident response and any internal or external reporting obligations may call for different windows, and the answer should come from your own retention policy and legal review rather than from a default. Second, how much usable storage does each search node have after the operating system, indexes and headroom are accounted for? Confirm the storage figures in the hardware documentation for your version, and remember that minimum hardware is not the same as production sizing. Third, what happens to indexing if a node is lost? Ask whether the remaining nodes can absorb the shards that were on the lost node, and how long recovery takes.
Replica settings determine how much of the indexed data survives a node failure, but they also multiply the storage needed for every day of retention. A higher replica count improves resilience and read capacity at the cost of disk, so the replica decision and the retention window must be checked against the same storage budget. Keep in mind that the architecture documentation notes that search nodes stop indexing when the manager is down because they cannot reach Redis. Replicas do not protect indexing from a manager outage, so that risk needs its own plan, covered in the receiver node section.
Before you set production retention, confirm the replica, shard and retention settings in the Security Onion documentation for the version you will run, since defaults and configuration paths change between major releases. Then test a full search node loss on a test grid that matches your production node count, storage and data volume. Record how long the cluster takes to return to a healthy state, whether queries still return complete results during recovery, how much data is at risk if a second node fails during that window, and whether indexing backs up. Use those results to adjust retention and node count before production data reaches the limit.
Ask any implementation partner for a written sizing that shows the retention window, expected daily data volume, replica count, usable storage per search node and the number of nodes that can fail without loss of searchable data. Ask them to show the node-loss test results from a matching test grid. Treat a sizing that lacks these numbers, or that cannot explain the effect of a node loss on indexing, as incomplete.
Securing node-to-node traffic and high availability access
A distributed Security Onion grid exposes management, search and sensor traffic between nodes, and each path needs a deliberate access decision. The cards below cover who can reach the Console, how roles and firewall rules separate nodes, how Redis and inter-node paths are protected, and how captured packet data is handled. Hardening detail sits in the sibling hardening topic.
Console access and analyst roles
The Security Onion Console is the main entry point for analysts, so account design determines who can search alerts, pivot into packet data and change detections. In the free edition, access uses local console accounts, so confirm who creates them, how they are removed when staff leave, and which analysts need read-only versus tuning rights. Security Onion Pro adds OIDC single sign-on, which is covered in the SSO topic.
Firewall and host group rules
Manager, sensor and search nodes need only the ports their roles use, and every other path should be denied by default. Write the rules as a matrix of source role, destination role and port before building the grid, then test each path from the node that should be blocked. Confirm the exact port list for your version in the architecture documentation, since it changes between releases.
Redis and inter-node traffic
The architecture documentation notes that search nodes stop indexing when they cannot reach Redis on the manager, so Redis availability is a dependency of the whole search tier. Restrict access to Redis to the nodes that require it and confirm that no other network segment can reach the port. Check how the manager and search nodes authenticate to each other before accepting the design as complete.
Receiver node placement and trust
Receiver nodes add pipeline redundancy and load balancing when the manager is down, which makes them an additional entry point for event data. Decide which sources may send to a receiver, place receivers on a segment that only those sources can reach, and document how each receiver is trusted. Confirm with your Security Onion deployment documentation how receivers are enrolled and rotated.
Captured packet data on search and sensor nodes
Full packet capture on sensors and the packet data indexed on search nodes can contain credentials, personal data and regulated content. Decide who may query packet data, where retained captures are stored, and how long they remain available for each sensor and search node. Storage and retention settings drive both the sizing and the exposure, so review them together with the implementation plan.
Encryption and compliance options in Pro
Security Onion Pro adds LUKS data-at-rest encryption, FIPS mode and OS STIG compliance, which apply to the nodes that hold alert, log and packet data. Decide early whether these controls are required, because they affect how each node is built and whether the grid can be rebuilt on the same terms. Ask the vendor to confirm which controls apply to each node role in your edition and version.
How to test that the grid survives a manager outage
The goal of this test is to prove two things: the grid keeps collecting and holding data when the manager is down, and it returns to normal indexing without manual data repair once the manager comes back. Run it on a test grid that matches production in node roles, versions, receiver configuration and network paths. Do not run it against production. The architecture documentation states that when the manager goes down, search nodes stop indexing because they cannot reach Redis, so the central question is what the receiver nodes do with events in that window and whether they hold them safely.
Start with a baseline before you break anything. Confirm that every manager, search, sensor and receiver node shows as healthy in the Security Onion Console and that each node has registered with the manager. Check that Elastic Fleet agents on the monitored hosts report as connected. Then prove end-to-end flow: generate known test traffic at a sensor, such as a set of uniquely tagged DNS queries or HTTP requests, and search for those markers in the Console. Record the time each marker was generated and the time it first appeared in search. This baseline is your reference for every later comparison, so do not skip it.
Next, stop the manager service on the test grid and hold it down for a defined period that you record in the test plan. During that window, keep generating the same kind of tagged traffic at the sensors. Observe which components keep running, which queues grow and where new events appear or stop. Confirm that receiver nodes continue accepting events and that search nodes stop indexing, as documented. Check the Console for alerts or status changes and note exactly what an analyst would see. The purpose is not to pass or fail on a number, but to learn which behaviors are expected and which are surprises that need a design change or a runbook entry.
Restore the manager and watch the backlog drain. Confirm that search nodes reconnect, that indexing resumes, and that the tagged events generated during the outage become searchable. Compare the set of markers sent with the set found. Any gap is a dropped or unrecovered event and must be traced to a specific component. Repeat the test with a search node stopped and then restored, and with a receiver node stopped and then restored. For a search node, confirm that the remaining search nodes absorb the load and that the stopped node rejoins cleanly. For a receiver node, confirm that traffic continues through the surviving receiver and that the sensors' configured destinations behave as designed.
Record evidence for each step in a single log: UTC timestamps for the stop and start of each service, the time each tagged marker was generated and first searchable, counts of markers sent versus found, any dropped or duplicated events, screenshots of node health, and the time from manager restart to indexing resumed. Ask your vendor or implementer to state in writing which measures they will report and how they will count dropped events. Avoid setting pass thresholds that the documentation does not give you. Instead, agree with your security and operations leaders what counts as acceptable for your monitoring requirements before the test starts, and keep the signed-off results with your architecture records.
Security Onion high availability questions buyers ask before hiring help
What drives the cost of a Security Onion high availability design?
The cost follows the number of node roles, how each node is sized, and the design, build and test work needed to prove the grid behaves as planned. A distributed grid includes a manager, sensor nodes and search nodes, and receiver nodes if you add pipeline redundancy. The Security Onion hardware documentation lists minimum specifications, such as 4 cores and 16 GB RAM for a manager or search node and 4 cores, 12 GB RAM and 2 NICs for a sensor. Real sizing rises with traffic volume, link speed, retention and replica count, and those inputs drive hardware and storage cost the most. Hardware and storage recur as capacity grows, while design, build, testing and handover are usually one-time. Ask for a quote that lists each node role, its hardware and storage assumptions, testing and documentation as separate lines.
How long does a Security Onion high availability design and build take?
Duration depends on the number of sites and node roles, how much of the environment is already defined, how many sensors need placement work, and how many test cycles the design requires. No fixed duration applies to every grid, so ask any partner to state its assumed durations in the written scope along with the dependencies that could move them. Common dependencies include hardware delivery or cloud account approvals, operating system readiness (Security Onion 3.x supports only Oracle Linux 9), network access for taps or SPAN ports, change windows, and the availability of the people who approve the design. Ask which items are your responsibility and how the schedule changes if they slip. Most DeployOpen engagements are fixed-scope, so the schedule is agreed in writing before work starts.
What does our team need to provide before a Security Onion HA project starts?
Plan to supply the inputs that the design depends on. These include an inventory of network segments and where taps or SPAN ports can go, hardware or cloud accounts that meet the minimum specifications, and an operating system path that matches the Security Onion version you choose. Also provide IP plans, DNS, certificate and identity decisions, log retention and storage requirements from your compliance owners, change windows with named approvers, and access for testing. Confirm this list in the written scope. Missing inputs usually cause more delay than the technical work itself, so agree early who owns each one.
Can our own team build a Security Onion high availability grid without outside help?
Yes, a capable team can build it alone if it has Linux administration skills, network monitoring experience, familiarity with the Elastic stack, and time to test before production. The software is available as an ISO and in the AWS, Azure and Google Cloud marketplaces, and the documentation covers distributed deployment. The harder work is sizing for your traffic, placing sensors so they see the right traffic, tuning detections, and proving that failover behaves as expected under load. Ask whether your team has tested a manager outage and a search node loss in a non-production grid. Some teams build internally and bring in a partner only to review the design, which is a narrower engagement that you can scope in writing.
Do receiver nodes replace the manager in a Security Onion grid?
Receiver nodes add pipeline redundancy and load balancing. They do not automatically take over every manager function. The Security Onion architecture documentation states that search nodes stop indexing when the manager is down because they cannot reach Redis, so receivers address part of the failure picture. Confirm in the current architecture documentation which manager services, including console access, detection management and grid coordination, keep working during an outage, and how receivers hand off data. Then test what ingestion, search and alerting look like with the manager stopped. Treat receivers as one design element that needs verification, not as a complete substitute for the manager.
Does a Security Onion high availability design change for air-gapped networks?
The node roles stay the same in principle, but the operating model changes. Security Onion supports full installs on networks without internet access. The ISO carries packages and NIDS, YARA and Sigma rules, and the soup update tool can update from newer ISO media in airgap mode. Your plan must cover how media crosses the boundary, how rules and packages refresh on every node, and how versions stay matched across the manager, receivers, sensors and search nodes. Confirm with the airgap documentation which features depend on outside connectivity, and test a rebuild from media. Review key management, time sources and log forwarding paths as well, because each one changes how the grid recovers.
Does a cloud Security Onion deployment need a different high availability design?
The node roles and sizing logic carry over, but cloud deployments add decisions about network segmentation, traffic mirroring, storage and availability zones. Security Onion is available in the AWS, Azure and Google Cloud marketplaces as well as an ISO for on-premises installs. Sensor placement needs extra care in cloud because you must confirm which traffic your provider's mirroring feature exposes. Cross-zone or cross-region links affect latency and cost, so decide where receivers and search nodes sit before you size them. Confirm with your cloud provider how mirrored traffic is delivered, which storage types meet your retention needs, and how failover is handled across zones. Measure performance in your own account instead of assuming on-premises figures carry over.
Who owns the Security Onion grid after the high availability engagement ends?
Ownership should be settled in the written scope before the build starts. A good handover covers the architecture record, configuration and infrastructure documentation, the test results for failover scenarios, runbooks for node replacement and upgrades, and a list of open risks. Your team then operates the grid, or pays for ongoing support. Ongoing support, upgrades and continuous testing are available as DeployOpen retainers, and Security Onion Pro adds professional support as a licensing choice that is separate from a design engagement. Ask who maintains the documentation, who approves changes, and what support covers when a node fails outside business hours.
How DeployOpen scopes, builds and hands over a Security Onion grid
DeployOpen plans, implements, hardens, documents and supports self-hosted open-source platforms inside the client's own infrastructure, and Security Onion high availability and scaling follows the same method. We start from a written scope, build the distributed grid in your environment, and hand over documentation and tested runbooks your team can operate.
How we scope
- Engagements are fixed-scope, with scope, deliverables and timelines agreed in writing before work starts.
- The written scope lists manager, sensor, search and receiver nodes, and the Distributed deployment design used for each.
- We record the replica, retention and search capacity assumptions that the grid must meet, so you can check them against your data volumes.
How we build
- We install and configure the Distributed grid in your cloud accounts, data center or air-gapped network, using hardware that meets the published minimums.
- We set up receiver nodes so log and event pipelines keep flowing when the manager is unavailable, and we test that behavior.
- We test search node scaling, failover paths and rule updates on a matching test grid before any change reaches production.
How we hand over
- You receive architecture diagrams, node inventory, configuration records and step-by-step failover and scaling runbooks.
- We walk your operators through node addition, search capacity changes and recovery procedures, and confirm they can run them.
- Verification records show which failure tests passed, which were deferred, and what your team should retest after changes.
How we support
- Ongoing support, upgrades and continuous testing are available as retainers after handover.
- Retainers can cover planned soup upgrades, rule and component updates, and retesting of failover paths after infrastructure changes.
- Confirm with us which support tier and response terms apply to your grid before the written scope is signed.

