CLCloudGuide
Virtualization Cluster Design for Small and Mid-Sized Enterprises
A small virtualization cluster can run most of an SME's servers reliably if it is sized for failure, not just for today's load. This guide covers host sizing, storage choices, networking, licensing, power and the operations that keep a cluster healthy.
- Published
- Updated
- Reading
- 4 minutes
- Prepared by
- EngineSpire Technologies
Key points
- Size for N+1: the cluster must run every critical virtual machine with one host down.
- Storage decides both performance and resilience. Choose between a shared array and hyperconverged storage based on growth and skills.
- Separate management, storage, VM and migration traffic, with redundant switches and links.
- Hypervisor licensing has changed significantly. Model licence and support costs for the whole lifecycle.
- Backups belong outside the cluster, and restores must be tested.
When a cluster makes sense
A cluster is worth considering when several physical servers are reaching end of support, when you need to patch hosts without stopping services, or when a single server failure would stop the business. For very small environments, one well-supported host with good backups and an accepted recovery time can be enough. For many workloads, SaaS or public cloud may remove the need for local servers altogether.
Gather requirements first
- List every virtual machine with its vCPU, memory, storage capacity, disk performance and expected growth.
- Mark critical workloads and their recovery objectives.
- Identify peak periods, such as month-end processing.
- Check guest operating system licensing. Windows Server, for example, is licensed by the physical cores of each host, and the edition determines how many virtual machines are covered.
- Note constraints: rack space, power capacity, cooling and the skills of the team.
Size hosts for N+1
Memory is usually the limiting resource. Here is an illustration of the calculation, not a benchmark:
- Critical virtual machines need 384 GB of memory in total.
- Adding 20% headroom for growth and peaks gives about 460 GB.
- With three hosts, the two that remain during a failure must provide that 460 GB, so each host needs at least 230 GB usable after hypervisor overhead.
- Hosts with 256 GB each meet the requirement.
CPU over-commitment ratios depend on the workloads; watch CPU ready or wait metrics rather than relying on rules of thumb. Keep hosts identical where possible, because matching processor generations make live migration and support simpler.
Storage options
| Option | How it works | Strengths | Watch for |
|---|---|---|---|
| Shared array (iSCSI, Fibre Channel, NFS) | Central storage with dual controllers, connected to all hosts | Mature, scales storage independently of compute | The array is a critical component; needs dual controllers and redundant paths |
| Hyperconverged (for example vSAN, Storage Spaces Direct, Ceph) | Local disks in each host pooled into shared storage | Scale by adding nodes; fewer devices | Minimum node counts, fast network requirements and rebuild impact |
| Two nodes with a witness | Two hosts replicate, a lightweight witness breaks ties | Lower cost for small sites | Witness placement and limited growth |
Use SSD or NVMe for virtual machine storage, and plan capacity for snapshots, rebuilds and the overhead of RAID or erasure coding.
Networking
- Two switches, with each host connected to both.
- Separate VLANs for management, virtual machine traffic, live migration and storage.
- 10 or 25 Gigabit Ethernet for storage and migration traffic.
- Jumbo frames only when configured consistently end to end.
- Out-of-band management interfaces (iDRAC, iLO, XClarity) on a restricted management network.
Hypervisor and licensing choices
Common platforms include VMware vSphere, Microsoft Hyper-V with Windows Server Failover Clustering, Proxmox VE and Nutanix AHV. VMware moved to subscription-only bundles after Broadcom's acquisition, which changed costs for many smaller customers. Compare the options on:
- Licence or subscription cost over the full hardware lifecycle.
- Compatibility with your backup software and hardware.
- Your team's skills and the availability of local support.
- Features you actually need, such as live migration, replication and centralized management.
Power and environment
- Dual power supplies connected to separate PDUs and UPS units.
- UPS runtime long enough for a controlled shutdown, with tested automatic shutdown.
- A generator where outages can last longer than the UPS runtime.
- Adequate cooling and temperature monitoring.
Backup and recovery
- Image-level backups of virtual machines to storage outside the cluster.
- An immutable or offline copy, and an off-site copy.
- Regular restore tests of critical virtual machines.
- Snapshots are not backups; delete them after the change they protected.
Operations
- Patch hosts one at a time using maintenance mode and live migration.
- Keep firmware and drivers aligned with the vendor's compatibility lists.
- Monitor host health, storage latency, capacity and backup success.
- Review capacity every quarter against the N+1 rule.
- Keep hardware support contracts with response times that match your recovery objectives.
Common questions
How many hosts does a small cluster need?
Two hosts with a witness can provide failover for small environments, but three or more hosts make maintenance and growth easier, and some hyperconverged platforms require them. N+1 capacity planning gives the right number.
Is hyperconverged better than a shared storage array?
Neither is better in general. Hyperconverged infrastructure scales by adding nodes and removes a separate array, but has minimum node and network requirements. A shared array suits environments where storage grows independently of compute or where a suitable array already exists.
Can we mix old and new servers in one cluster?
Some platforms allow it with processor compatibility modes, but mixing complicates sizing, live migration and support. Identical hosts are simpler and more predictable.
Sources and further reading
- [1]Failover Clustering in Windows Server and Azure Local — Microsoft Learn
- [2]High Availability — Proxmox VE documentation
- [3]SP 800-125: Guide to Security for Full Virtualization Technologies — NIST
Need this applied to your environment?
We can turn this guide into a scoped assessment of your own sites, systems and constraints.
Keep reading
- CLAWS Landing Zone Checklist for Growing Philippine CompaniesA landing zone is the governed starting point for everything you run in AWS: accounts, identity, logging, networking and guardrails. This checklist covers the decisions to make before the first production workload moves.6 min read
- CLGoogle Cloud Migration Planning: A Practical Readiness GuideBefore moving workloads to Google Cloud, find out what you run, decide how each workload should move and build the foundation for identity, networking, security and cost control. This guide walks through the readiness work.4 min read
- CLAzure Hybrid Cloud Architecture for Organizations with On-Premises SystemsMost organizations adopting Azure keep some systems on-premises for years. A hybrid architecture connects identity, networking, management and security across both, so the estate behaves as one environment rather than two.4 min read
