Small Single-Node
Scenario: 3 VMs, no special requirements, cluster allows 64 GB / 16 cores max.
Config: 1 tenant node — 16 GB RAM, 8 cores.
Scaling path: Add RAM/cores to the existing node (up to 64 GB / 16 cores), then add a second node if needed.
A well-scoped VergeOS deployment starts long before the first node is racked. This page provides a structured methodology for gathering customer requirements, translating workloads into VergeOS resource estimates, planning tenant node configurations, and selecting the right deployment topology. By the end of this process, you should have a complete set of documentation deliverables that any VergeOS engineer can use to execute the installation.
Every scoping engagement should begin by collecting the following information from the customer. Use this checklist as a conversation guide during discovery meetings.
| Data Point | Why It Matters |
|---|---|
| Total VM count | Establishes the scale of the deployment and influences architecture selection |
| Per-VM CPU cores | Drives compute cluster sizing and identifies CPU-intensive outliers |
| Per-VM RAM allocation | RAM is typically the constraining resource; determines node count |
| Per-VM storage (provisioned and used) | Differentiates between thin-provisioned capacity and actual consumption |
| Storage IOPS / latency requirements | Identifies workloads that demand NVMe vs. those that tolerate SAS/SATA SSD |
| GPU or specialized hardware needs | Determines whether compute clusters need passthrough devices |
| Operating system mix | Windows, Linux, BSD — affects driver and integration planning |
Once you have the customer’s workload inventory, translate it into VergeOS resource requirements. VergeOS has significantly less overhead than traditional platforms — there is no Controller VM (CVM), no vCenter appliance, and no separate management plane consuming resources.
Sum the customer’s workload requirements:
Total vCPU cores = Σ (per-VM cores)Total RAM (GB) = Σ (per-VM RAM)Total Storage (TB) = Σ (per-VM provisioned storage)VergeOS overhead is minimal but must be accounted for:
| Resource | Overhead |
|---|---|
| RAM per vSAN node | 16 GB for VergeOS + 1 GB per 1 TB of raw storage on that node (minimum) |
| RAM per vSAN node (recommended) | 16 GB + 1.5 GB per 1 TB of raw storage |
| CPU per storage node | 1 core per disk (recommended) |
| Tier 0 storage | 5–10 GB per 1 TB of usable capacity (controller nodes only) |
| Compute-only nodes | Only 16 GB for VergeOS; no storage overhead |
If the customer requires N+1 availability (the cluster can survive one node failure with all VMs running), you must ensure that the remaining nodes have enough aggregate CPU and RAM to absorb the failed node’s workloads.
Rule of thumb: For an N-node cluster, each node should be provisioned to use no more than (N-1)/N of its total resources. For example, in a 4-node cluster, target 75% utilization per node.
Divide the total resource requirements (including overhead and HA headroom) by the per-node capacity to determine the minimum number of nodes. Always round up and validate that the result fits within one of the three reference architectures:
For multi-tenant deployments (CSP, MSP, or internal departmental isolation), each tenant runs inside a Virtual Data Center (VDC) backed by one or more tenant nodes. Tenant nodes are virtual servers that simulate physical VergeOS nodes, providing compute, storage, and networking within an isolated environment.
Single-node tenants are the default and preferred starting point:
Multi-node tenants are needed when:
Max RAM per machine and Max cores per machine cluster settings limit a single tenant node’s size.VergeOS tenants support non-disruptive scaling — you can add resources to existing nodes or add entirely new nodes without interrupting running workloads. The recommended approach:
Small Single-Node
Scenario: 3 VMs, no special requirements, cluster allows 64 GB / 16 cores max.
Config: 1 tenant node — 16 GB RAM, 8 cores.
Scaling path: Add RAM/cores to the existing node (up to 64 GB / 16 cores), then add a second node if needed.
Mid-Sized HA
Scenario: Web farm with 4 web servers + 2 database servers requiring physical host separation.
Config: 2 tenant nodes — 64 GB RAM, 12 cores each. HA Groups enforce anti-affinity so web/database instances run on different physical hosts.
Scaling path: Increase node resources or add a third node for further workload distribution.
Mixed Workload with GPU
Scenario: Standard VMs + GPU-accelerated video rendering on different hardware clusters.
Config: 4 tenant nodes — 2 on Standard cluster (64 GB each), 1 on vGPU cluster (64 GB), 1 on High-Performance cluster (48 GB).
Scaling path: Scale each node independently based on its cluster’s capabilities and workload demand.
Enterprise Distributed
Scenario: Distributed analytics platform requiring 3 application servers on separate physical hosts + data processing nodes.
Config: 4 tenant nodes — 3 × 64 GB / 12 cores (application + database per node with HA Group anti-affinity) + 1 × 32 GB / 8 cores (data processing).
Scaling path: Add resources to existing nodes or add nodes for further physical separation.
With workload requirements gathered and resource translation complete, use the following criteria to make your architecture recommendation:
| Decision Criteria | HCI | HCI + Compute | UCI |
|---|---|---|---|
| Node count | 2–6 | 6–10 | 10+ |
| Growth pattern | Proportional (compute ≈ storage) | Compute > storage | Either (fully independent) |
| Specialization | None needed | Some (GPU in compute cluster) | Full (GPU, high-memory, storage-dense) |
| Complexity tolerance | Minimal IT staff | Moderate | Dedicated infrastructure team |
| Budget | Most cost-effective | Moderate | Highest (but most efficient at scale) |
| Performance isolation | Acceptable contention | Compute isolated from storage I/O | Maximum — each role on dedicated hardware |
During installation, the engineer must decide the RAM reservation preference. This is a trade-off between usable memory and N+1 HA enforcement:
| Option | Behavior | Best For |
|---|---|---|
| More Usable Memory | The system allows VMs to consume more of the available RAM, reducing the automatic reservation for failover headroom | Environments where maximizing per-node workload density is more important than guaranteed N+1 failover capacity |
| More N+1 HA Enforcement | The system reserves more RAM to ensure that if a node fails, the remaining nodes have guaranteed capacity to absorb all displaced workloads | Production environments with strict uptime SLAs where guaranteed failover is non-negotiable |
A complete scoping engagement should produce the following documentation package, ready for the installation engineer:
| Network | Address | Purpose |
|---|---|---|
| Management/UI | 10.x.x.2/24 | VergeOS web interface and API |
| Gateway | 10.x.x.1 | Default gateway for external traffic |
| Core Fabric 1 | VLAN 101 (auto) | Inter-node storage and control traffic |
| Core Fabric 2 | VLAN 102 (auto) | Redundant inter-node traffic |
| IPMI | 192.168.x.0/24 | Out-of-band management |
| Tenant networks | Per-tenant allocation | Customer-specific subnets |
| Phase | Output |
|---|---|
| Requirements gathering | Completed checklist with workload inventory, growth projections, performance targets, and network constraints |
| Resource translation | Total CPU, RAM, and storage with VergeOS overhead and HA headroom applied |
| Tenant planning | Single-node vs. multi-node decisions per tenant with example configurations |
| Topology selection | HCI, HCI + Compute, or UCI recommendation with justification |
| RAM reservation | Documented preference — usable memory vs. N+1 enforcement |
| Documentation package | Network drawings, rack elevation, IP plan, BOM, and installation plan |