EngineSpire Technologies Inc., home

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

OptionHow it worksStrengthsWatch for
Shared array (iSCSI, Fibre Channel, NFS)Central storage with dual controllers, connected to all hostsMature, scales storage independently of computeThe 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 storageScale by adding nodes; fewer devicesMinimum node counts, fast network requirements and rebuild impact
Two nodes with a witnessTwo hosts replicate, a lightweight witness breaks tiesLower cost for small sitesWitness 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. [1]Failover Clustering in Windows Server and Azure Local — Microsoft Learn
  2. [2]High Availability — Proxmox VE documentation
  3. [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.