HCI compute
In this scenario, compute and storage run on every node, without object storage. The first three nodes are management nodes and also run the compute controller; every node runs Virtuozzo Storage and hosts VMs as a compute worker. This is a typical deployment architecture. The example below introduces the storage policies used throughout the other deployment scenarios.
Cluster layout
| Compute worker | Compute worker | Compute worker | Compute worker | Compute worker |
| Compute controller | Compute controller | Compute controller | ||
| Virtuozzo Storage | Virtuozzo Storage | Virtuozzo Storage | Virtuozzo Storage | Virtuozzo Storage |
| Management | Management | Management | ||
| Node1 | Node2 | Node3 | Node4 | Node5 |
| Bond 1 (Storage) 2 × 25 GbE LACP Non-routable, MTU 9000 |
Storage · Internal management | |||
| Bond 2 (Overlay + Public) 2 × 10 GbE LACP VLAN-tagged, public via NAT |
VM private (VXLAN) · VM public · Admin panel · Compute API · SSH | |||
Storage policy
VM volumes use a single NVMe all-flash tier for low latency. Each volume is protected by a storage policy, which combines the redundancy mode, storage tier, and failure domain.
Use erasure coding 3+2 with the host failure domain. EC 3+2 splits each fragment into three data pieces and two parity pieces, placed one per host, so the cluster survives the loss of any two hosts. This configuration requires five nodes, one per piece. Plan one additional spare node so the cluster can keep its redundancy and self-heal during an outage. Because this storage policy uses EC, the RAM values below include the per-node storage-client reservation described in CPU and RAM requirements. With fewer than five nodes, use replication with two or three replicas instead.
Per-node hardware
| Resource | Management node | Worker node | ||
|---|---|---|---|---|
| Minimum1 | Recommended | Minimum | Recommended | |
| CPU cores (physical) | 16 | 32+ | 8 | 24+ |
| CPU frequency | 2.0 GHz | 2.4 GHz+ | 2.0 GHz | 2.4 GHz+ |
| RAM (ECC, required) | 32 GB | 96 GB+ | 16 GB | 64 GB+ |
| System disk | 120 GB SSD | 2 × 480 GB SSD (RAID-1) | 120 GB SSD | 2 × 240 GB SSD (RAID-1) |
| Metadata (MDS) | On system disk (combined), first 5 nodes | On system disk (combined), first 5 nodes | ||
| Storage tier | NVMe (all-flash), ≥1 disk per node | NVMe (all-flash), ≥1 disk per node | ||
| Backend network | 2 × 10 GbE (LACP) | 2 × 25 GbE (LACP) | 2 × 10 GbE (LACP) | 2 × 25 GbE (LACP) |
| Frontend network | 10 GbE | 2 × 10 GbE (LACP) | 10 GbE | 2 × 10 GbE (LACP) |