8 min

How to choose Proxmox or Hyper-V after VMware

Compare Proxmox or Hyper-V for three nodes across HA, storage, licensing, support, admin skills, and the effort of migrating VMware VMs.

How to choose Proxmox or Hyper-V after VMware

A change in VMware licensing does not by itself make either alternative hypervisor the right choice. For a three-node cluster, the decision depends on storage, the mix of guest systems, Microsoft licenses already owned, and the team's ability to restore a service after a failure. If most of these questions are postponed, savings on the subscription will turn into the cost of rebuilding the cluster.

My short answer is this: Proxmox is usually a better fit for mixed infrastructure, a constrained budget, and a team that works confidently with Linux. Hyper-V is usually more sensible where nearly every workload runs on Windows Server, Datacenter licenses are in place, and the administrators already maintain Failover Clustering, Active Directory, and PowerShell. The hypervisor price alone is not enough.

Define the project before choosing a platform

First record exactly what you are replacing in VMware, because ESXi rarely works alone. The migration may include vCenter, vMotion, High Availability, Distributed Switch, vSAN, backup, replication, monitoring, templates, access roles, and automation. The name of the new hypervisor says nothing about how you will replace that whole set.

Broadcom's knowledge base explicitly describes the move from perpetual licenses to VMware Cloud Foundation and VMware vSphere Foundation subscriptions. It also says that a perpetual license keeps working after Support and Subscription expires: ESXi hosts, vCenter, virtual machines, power operations, vMotion, and snapshots do not shut down. The customer does, however, lose access to updates and support cases. That distinction matters. Expired support does not cause an emergency shutdown, but it leaves a working cluster without a proper route to fixes.

Do not rush a migration in the week before renewal. First establish how long the current VMware release remains supported by your contract, backup product, server hardware, and guest operating systems. That window gives you time to run a pilot, test recovery, and move workloads in batches.

For a three-node project, I start by inventorying five things:

  1. The VM count, operating systems, virtual CPUs, memory, actual occupied data, and daily disk change.
  2. Dependencies on VMware Tools, distributed switches, vSAN, direct device access, USB, GPU, and shared VMDKs.
  3. RPO and RTO for each service, instead of one vague request for "no downtime" across the cluster.
  4. Windows Server, SQL Server, backup, and monitoring licenses, including their rules for movement between physical nodes.
  5. An available maintenance window and a tested rollback method for every migrated VM.

The last point is often ignored. A source VM snapshot is not a rollback after the application on the new platform has accepted writes. A database, queue, or file server needs a reverse synchronization plan or a clear point beyond which rollback means losing new data.

An inventory must separate a platform function from an operator habit. Every system can create a template, for example, but that template may depend on cloud-init, Sysprep, vCenter customization specifications, network profiles, and configuration scripts. Record the actual sequence: who prepares the image, where secrets live, how the address is assigned, how monitoring discovers the system, and how long the application takes to become ready. This shows which steps move with the hypervisor and which must be rebuilt.

The network is another project boundary. Distributed Switch can hold dozens of VLANs, teaming rules, port mirroring, rate limits, and special settings for backup or storage. Put them in a separate mapping. Each VMware port group needs a specific bridge and VLAN in Proxmox or a virtual switch and VLAN in Hyper-V. A mistake here appears as "the application is broken" even when the disk and operating system migrated correctly.

Finally, decide which VMs should not be migrated. Replacing a server with an unsupported operating system and moving only its data can be cheaper than preserving it. A system due for retirement in two months may stay on the old cluster until shutdown if the patching risk is acceptable. A migration gets shorter when it does not preserve every historical compromise.

Three nodes expose the storage difference

Both choices can restart a VM after a host failure, but they do so on top of different storage stacks. Proxmox is commonly built with external NFS or iSCSI, or as a hyperconverged cluster with Ceph. Hyper-V usually relies on SAN, SMB 3, or Storage Spaces Direct. Storage affects reliability and operating effort more than the appearance of the management console.

Proxmox uses Corosync for membership and quorum. The Proxmox VE Administration Guide recommends at least three nodes for reliable high-availability quorum. That matches this cluster size: after one node is lost, the other two retain a majority. Quorum prevents a split cluster, but it does not protect data. If a VM disk exists only on local ZFS without replication, another node cannot immediately start that VM.

Ceph solves this by distributing data between nodes, but it requires the right network, disks, and spare resources. Three Ceph nodes are valid, yet they are the smallest practical configuration, and maintenance on one server immediately reduces the failure margin. A replica size of three stores three copies of each object, so usable capacity is much lower than raw capacity. You cannot add up one large disk from each node and call the result usable space.

Storage Spaces Direct pools local disks across Hyper-V nodes. Microsoft Learn requires two to sixteen servers and recommends the same server model. A small two-node or three-node cluster needs a high-bandwidth, low-latency network. Microsoft specifically recommends 10 GbE or faster Ethernet with RDMA for this architecture.

On three nodes, Storage Spaces Direct supports three-way mirroring. It writes three copies and yields about one third of the raw capacity, while tolerating two simultaneous hardware problems within the documented model. Microsoft requires supported disks, HBAs, network adapters, drivers, and firmware, and the cluster configuration must pass Test-Cluster. Skipping that validation because the servers seem ordinary is a bad trade. Unsupported combinations tend to fail during an update, when one node is already out of service.

With external shared storage, Proxmox connects to NFS, iSCSI, and other supported types, while Hyper-V normally uses SAN or SMB 3. With local disks, Proxmox offers Ceph or asynchronous ZFS replication with limitations, while Microsoft offers Storage Spaces Direct in Datacenter. Proxmox quorum uses Corosync. Microsoft quorum uses Failover Clustering and the selected witness. The main Proxmox risk is underestimating the network and Ceph behavior during degradation. The main Hyper-V risk is unsuitable hardware, firmware, and an incorrect Datacenter licensing calculation.

Do not confuse synchronous shared storage with asynchronous replication. With Ceph or Storage Spaces Direct, a confirmed write is distributed according to the resiliency policy before the application receives a response. With Proxmox ZFS replication, the copy on another node lags by the job interval. After a sudden loss of the source node, HA can start only the last successfully replicated state, and changes after that point are lost. That design does not fit every database and must be reflected in the RPO.

Do not leave storage traffic on the same single switch and pair of ports used by users and management. The design needs calculated bandwidth, path failure tolerance, consistent MTU, and packet-loss monitoring. Jumbo frames do not repair a poor network. A mismatched MTU on one segment causes intermittent stalls and retransmissions that are especially difficult to diagnose during rebalancing.

Ceph depends on latency, disk count, and balanced nodes. One large but slow server does not turn two smaller servers into a balanced cluster. Distributed storage must not be filled to the last terabyte because it needs free space to rebuild replicas after a failure.

If you already have a working SAN with vendor support, do not automatically replace it with hyperconverged storage. Reusing the array reduces the amount of change for both Proxmox and Hyper-V. If the SAN also needs replacement, compare two full architectures, including switches, optics, HBAs, spare drives, and backup.

An external array creates a shared failure domain, but that does not automatically make it a bad choice. Dual controllers, multiple paths, redundant power supplies, and clear vendor support may be more predictable for a small team than an unfamiliar Ceph deployment. The tradeoff is array cost and the dependence of every node on it. Choose the set of failures your team can actually detect and repair.

Both platforms cover the cluster basics

High availability, live VM movement, and centralized management exist in both choices, so a single feature rarely decides the outcome. The differences appear in the prerequisites and the number of extra components.

In Proxmox, one web console manages nodes, storage, KVM virtual machines, and LXC containers. The cluster uses a multi-master model, so routine management does not require a separate vCenter equivalent. Live migration moves a running VM between nodes when the processor and storage are compatible with the selected mode. HA monitors resources and restarts a VM on an available node after a failure.

Do not treat LXC as a replacement for a virtual machine. A container uses the host kernel and fits Linux workloads that do not need a separate operating system or a strict virtual hardware boundary. Windows cannot run in LXC. Moving a conventional VM into a container for density is an application conversion project, not a mechanical hypervisor migration.

Hyper-V supports live migration and storage migration even without a failover cluster, but automatic restart after a failure requires Failover Clustering and storage available to other nodes. In a domain environment, Microsoft integrates authentication, Kerberos delegation, Group Policy, and PowerShell well. System Center Virtual Machine Manager adds fleet management, an image library, and automation, but it is a separate product with its own cost and maintenance.

Windows Server 2025 also supports a Hyper-V workgroup cluster and live migration without Active Directory. That option is useful, but it does not make setup simpler than a domain design: nodes need matching local accounts, DNS, WinRM, and trusted hosts. If the organization already runs a reliable domain, removing the cluster from it usually has little value.

Backup remains a separate system. The built-in Proxmox backup job can create consistent VM archives, while Proxmox Backup Server adds deduplication, incremental transfers, and data verification. Hyper-V uses VSS and interfaces supported by many enterprise backup products. In either case, a backup button does not prove recovery. You need an isolated copy, a retention policy, and regular tests that start a restored VM.

Snapshots and backups solve different problems. A snapshot is convenient before a short change, but it normally depends on the same storage and VM configuration. If the pool fails, the snapshot disappears with the source disk. A long snapshot chain also adds load and complicates consolidation. Use snapshots temporarily, set an expiry, and monitor abandoned chains.

Replication does not replace backup either. It quickly copies deletion, ransomware encryption, and logical corruption to the second copy. The backup system should keep several restore points, restrict the hypervisor's ability to delete them, and preferably use a separate administration domain. If one account can remove the production VM, replica, and every backup point, the architecture retains a single point of compromise.

Calculate cost by node, socket, and guest OS

Proxmox usually costs less at the platform layer, but Hyper-V can be cheaper for a dense Windows Server estate when Datacenter rights are already needed for the guests. Comparing "free Proxmox" with the price of Windows Server is wrong because Windows guests need licenses regardless of the hypervisor.

Every Proxmox VE feature, including HA, clustering, and live migration, is available without a paid subscription. A subscription provides the Enterprise Repository and technical support. Proxmox's public pricing counts each occupied physical socket on every node, and all nodes in a cluster must use the same subscription level. The published annual prices per socket are EUR 120 for Community, EUR 370 for Basic, EUR 550 for Standard, and EUR 1,100 for Premium before tax. Only Basic, Standard, and Premium include support cases, with different response targets and case allowances.

For three single-socket nodes, the formula is straightforward:

Proxmox VE в год = 3 узла × 1 занятый сокет × тариф
Standard: 3 × 1 × €550 = €1650 без налогов
Premium: 3 × 1 × €1100 = €3300 без налогов

With two processors in each server, that amount doubles. Add the Proxmox Backup Server subscription, integrator support, backup hardware, and staff time. The product can run without a subscription, but I do not recommend a production cluster on the no-subscription repository to save a modest amount. Its updates receive less testing, and during a serious failure you need a clear escalation route rather than a forum thread.

Hyper-V is included with Windows Server, but there is no current free standalone Hyper-V Server for a new deployment. Windows Server 2025 is licensed by physical core. Standard grants rights to two Windows Server VMs plus the Hyper-V host after all server cores have been licensed. Datacenter grants rights to unlimited guest instances on a fully licensed host and includes Storage Spaces Direct.

Microsoft publishes reference prices of USD 1,176 for Standard and USD 6,771 for Datacenter, but the actual price depends on channel, core count, contract, and region. You cannot simply multiply these numbers by three without checking the license pack and processor configuration. Every physical cluster node must be licensed so that each Windows VM may legally run there after migration or automatic restart. CALs, SQL Server, and other server software are calculated separately.

Standard looks inexpensive while the VM count is small. Once the physical cores are fully covered, it grants rights to two Windows Server guest instances. For the next two instances, the same physical cores must be licensed again. In a cluster, do not count only the usual placement, such as four VMs on each node. After a failure one server may receive more guests, so the license design must cover allowed movement under the specific agreement. Get a written calculation from the license supplier and retain it with the placement design.

Datacenter costs more than one Standard license but removes the Windows Server guest limit on a fully licensed node and includes Storage Spaces Direct. That does not mean every three-node Hyper-V cluster automatically requires Datacenter. With an external SAN and a small number of Windows guests, Standard may be enough. With dozens of VMs and software-defined local storage, Datacenter usually becomes the natural starting point.

Linux guests do not consume Windows Server virtualization rights, but the physical host cores must still be covered by the chosen edition when Hyper-V runs on Windows Server. A Proxmox host does not need a Microsoft host license, but every Windows guest still needs a valid license basis. This is the distinction blurred by the phrase "Hyper-V is free." The hypervisor role is included in the operating system, while the operating system and virtualization rights still cost money.

Compare support at the same service level. Proxmox Premium promises an initial response to a critical case within two hours during an Austrian business day and time zone. That is not round-the-clock incident resolution. Microsoft, the server OEM, storage supplier, and local integrator each have their own responsibility boundary. Record who takes the call at night in Kazakhstan, who gathers diagnostics, and who is authorized to connect.

A useful three-year TCO model looks like this:

TCO = лицензии и подписки
    + серверы, сеть и хранилище
    + резервное копирование
    + проект миграции
    + обучение и регламенты
    + плановые обновления
    + ожидаемая стоимость простоя

Do not insert an invented average cost per hour into the last line. Pick two real services, ask their owners about the damage from four hours of unavailability, and use those values to choose the support level. The budget then reflects your risk rather than a supplier's polished spreadsheet.

The team must understand the lower layer

Microsoft stack with local support
Microsoft partnership and GSE integration support the delivery and operation of Hyper-V infrastructure.
View solutions

A familiar console speeds up the first operations, but administrator skill is tested during storage degradation, quorum loss, and a failed update. Proxmox requires a competent Linux administrator. Hyper-V requires a competent Windows administrator who understands Failover Clustering, storage, networking, and licensing, not merely someone who can create a VM in Hyper-V Manager.

Proxmox requires practical knowledge of Debian, systemd, Linux bridges, VLANs, LVM or ZFS, QEMU/KVM, Corosync, and the selected storage. With Ceph, the administrator must read PG state, understand recovery, backfill, OSDs, MONs, and the effect of a nearly full pool. A green icon in the console does not explain why Ceph slowed down after a disk failure.

Hyper-V requires Windows Server, PowerShell, Failover Cluster Manager, Cluster Shared Volumes, SMB, MPIO or Storage Spaces Direct, VSS, Active Directory, and Kerberos. Microsoft Learn's live migration troubleshooting guidance lists CPU differences, VM configuration versions, virtual switches, permissions, and delegation settings. That is a useful answer to "Hyper-V is simpler because it is Windows." It is simpler only for a team that can already diagnose that stack.

Test the team with four lab tasks instead of certificates:

  • Replace a failed disk and return storage to a healthy state.
  • Drain a node, update it, and return it without losing HA.
  • Restore one VM into an isolated network and prove application integrity.
  • Collect logs after a failed migration and identify the cause without rebooting the whole cluster.

If staff cannot complete two of the four without prompting, budget for training and integrator support. That is not an argument against the platform. It is the honest cost of operating it. One strong specialist without an on-call replacement is not a team, especially when round-the-clock availability is promised.

Documentation should describe failure indicators, not only the happy path. For Proxmox, retain commands for checking quorum, Ceph state, HA jobs, replication, and backups. For Hyper-V, retain commands and reports for cluster validation, CSV, Storage Spaces Direct, live migration, and VSS. Each check needs an example of a normal result and an escalation condition. Otherwise, the on-call engineer sees hundreds of lines without knowing which one should stop migrations.

Updates are a good maturity test. Proxmox updates Debian, the kernel, QEMU, Corosync, and sometimes Ceph. Hyper-V updates Windows Server, drivers, firmware, and the cluster functional level. In both cases, the proper process starts by checking backup, draining one node, moving workloads, and watching storage. Rebooting all three nodes through one mass job turns the cluster into three identical failure points.

Proxmox migration is shorter, not automatic

Proxmox provides direct VMware import and a clear manual route through OVF or VMDK, but you must still correct virtual hardware and verify the guest after conversion. Importing a disk does not move Distributed Switch rules, vSAN policies, backup jobs, tags, permissions, or monitoring.

The Proxmox VE guide describes the Import Wizard introduced in version 8.2 and the manual qm importovf command. For a powered-off VM, a basic sequence looks like this:

qm importovf 100 app01.ovf ceph-vm
qm config 100

Typical output from the last command should contain the selected parameters, for example:

boot: order=scsi0
cores: 4
memory: 8192
name: app01
net0: virtio=BC:24:11:7A:20:10,bridge=vmbr0,tag=120
scsi0: ceph-vm:vm-100-disk-0,size=120G
scsihw: virtio-scsi-single

This is not a universal recipe. The ID, storage, CPU type, bridge, VLAN, and controller must match the project. The value of the sequence is that it creates an inspectable object whose configuration can be recorded in the migration log and checked against the plan.

Before export, stop application jobs and name the owner of the cutover. For a conventional server, a guest shutdown produces a consistent file system. A database needs a proper service stop or an application-aware backup method. Forcing power off in vCenter to save five minutes can add hours of log recovery on the new platform.

The network adapter requires equal care. A new MAC address can create a hidden old Windows adapter, leave the previous static IP on a missing device, or change a Linux interface name. Record IP, mask, gateway, DNS, VLAN, routes, and MTU before shutdown. After startup, test connectivity from the client and dependent systems, not only with one ping from the console.

Windows often fails to boot if its familiar disk controller is immediately replaced by VirtIO. A safer path is to import the disk on SATA or IDE, start the system, remove VMware Tools, install current VirtIO guest drivers, add a test disk on the new controller, and confirm that its driver loads. The system disk can then move to VirtIO SCSI and be booted again. Older operating systems may impose separate driver and BIOS or UEFI restrictions.

Linux usually moves more easily, but traps remain. The network interface name may change, an old initramfs may lack the required module, and /etc/fstab may refer to a device name instead of a UUID. Before cutover, retain the network configuration, check the bootloader, install qemu-guest-agent, and confirm that the application listens on the correct address after the virtual adapter changes.

Consolidate VMware snapshots before export. A delta-disk chain increases time, space, and failure risk. A VM with physical RDM, a shared bus for guest clustering, PCI passthrough, or virtual TPM needs its own plan. Do not hide those workloads in a batch called "the remaining servers."

Secure Boot and virtual TPM also need advance checks. Keys protecting a BitLocker disk may depend on virtual hardware. Save the recovery key and prove that it works before starting the copy. Disk conversion alone does not guarantee an automatic boot when the operating system or application uses encryption.

Rollback must be technically possible and organizationally approved. Do not immediately delete the powered-off VMware VM after a successful check. Leave its adapters disconnected, set a retention date, and prevent accidental startup alongside the new copy. Two servers with the same name, IP, and application identity create a worse incident than a failed migration.

Hyper-V migration needs a separate pipeline

Proxmox on suitable hardware
GSE selects servers, networking, and storage for the chosen virtualization architecture.
Choose a solution

Hyper-V works well with VHD and VHDX, but VMware source disks are usually VMDK, so the project needs a supported conversion method. Microsoft offers several routes with very different maturity and cost.

System Center Virtual Machine Manager 2025 can convert VMware VMs in a VMM fabric and supports EFI workloads. It fits when System Center already exists and the team knows how to maintain it. Buying and deploying VMM only for a few dozen VMs may cost more than the migration.

Windows Admin Center has a VM Conversion extension for VMware to Hyper-V migration. It synchronizes disks, runs prechecks, performs delta replication, shuts down the source VM, transfers the final delta, and imports the machine. Microsoft labels the extension Preview and explicitly warns that the prerelease product may change substantially and that Microsoft has no obligation to provide support. It is useful in a lab. I would not make it the only production path without testing and a fallback.

The manual path consists of shutting down the VM, consolidating snapshots, converting VMDK to VHDX with a supported tool, creating a Generation 1 or Generation 2 VM, attaching disks, configuring the virtual switch, and repairing boot. Choose the generation from the source firmware and partition layout. A wrong BIOS or UEFI choice produces a disk with intact data that will not boot.

Generation 1 uses traditional BIOS and normally boots from IDE. Generation 2 uses UEFI, Secure Boot, and virtual SCSI. There is no simple switch that changes an existing VM from one generation to the other. Check firmware type, partition layout, and guest support before conversion. Guessing from the server's age creates avoidable boot repair attempts.

The Windows Admin Center conversion path is attractive because delta synchronization moves most data before the source is shut down. Preview status changes the risk treatment, however. Keep a supported cold path, measure a complete rerun, and make sure the source VM can still start after a failed final delta. A tool's precheck does not replace the application owner's acceptance test.

Before the first Windows startup, remove or disable VMware components that may conflict with the new network adapter and services. After startup, check Integration Services, IP settings, activation, time, VSS writers, and Event Viewer. For Linux, check Hyper-V kernel support, interface names, time service, and proper hypervisor-initiated shutdown.

Hyper-V has an advantage for Windows workloads: drivers and integration services are included in current Windows Server releases, and AVMA automatic activation works for eligible guests on an activated Datacenter host. This does not remove the need to license every cluster node. Microsoft also states that every Hyper-V host in a failover cluster must be activated so a VM retains a proper activation state after movement.

Compare migration effort on the same sample: one simple Linux VM, one Windows server with a static IP, one database, one multidisk system, and one difficult VM with snapshots or an old OS. Measure preparation, copying, downtime, repairs, and rollback. An average from five easy machines says nothing about the difficult tail that usually consumes the schedule.

A pilot proves recovery, not startup

Migration without rigid lock-in
GSE's vendor-neutral approach compares Proxmox and Hyper-V within the same architecture brief.
GSE solutions

Logging into the guest after import proves only that the disk booted. A pilot is complete when the team has demonstrated node failure, restore from backup, planned updating, and application recovery within the agreed RPO and RTO.

I use the same acceptance sequence for both platforms:

  1. Deploy three nodes with the final network and storage designs, then run the platform's standard cluster validation.
  2. Move representative VMs, record duration, and test the application from the user's side.
  3. Run backup, delete a test VM, and restore it under a new name in an isolated network.
  4. Move a running VM between every pair of nodes and measure packet loss and application pause.
  5. Power off one node without a graceful shutdown, check quorum, automatic restart, and storage state, then return the node.

The test must leave logs, measurements, and a list of deviations. "It seemed to fail over" does not pass acceptance. Check transactional integrity for a database, permissions and file access for a file service, replication for a domain controller, and background jobs and integrations for an application.

Test network failure separately from power failure. Disconnect one storage path, one VM traffic uplink, and one management interface. Make sure failover does not create a loop, MTU change, or loss of witness access. A complete node shutdown often hides multipath mistakes because the cluster simply moves the VM instead of testing a degraded path on a live server.

Set thresholds in advance. "The application is available within 10 minutes" is useful only with a measurement method and a named observer. Do not confuse VM restart time with service recovery time: the guest can boot in one minute while its database spends another twenty in recovery.

The pilot also exposes operational details absent from feature comparisons: how an auditor receives access, where task history lives, how on-call staff receive an alert, who renews certificates, how drivers are updated, and where virtual switch configuration is backed up. These actions determine operating quality after consultants leave.

The release criterion should be binary. For example: all five VM types migrated, restore met RTO, node loss stayed within RPO, one server update completed without an incident, and the on-call shift followed the runbook. Interface preference can be considered, but it does not replace that evidence.

Choose the complexity you have already paid for

For a typical three-node cluster, choose Proxmox when Linux or mixed workloads dominate, there is no large Windows Server Datacenter entitlement, the team knows Linux, and the organization can standardize on Ceph or reuse existing shared storage. It provides a compact stack, transparent support pricing, and direct VMware import. The price of that freedom is responsibility for Linux, Ceph, and guest drivers.

Choose Hyper-V when most VMs run Windows Server, Datacenter rights are already owned or justified by virtualization density, the team confidently supports the Microsoft stack, and the hardware fits a validated Failover Clustering and Storage Spaces Direct design. It reduces the number of unfamiliar technologies for a Windows team. The price of familiarity is core licensing, CALs, possible System Center costs, and a heavier VMDK-to-VHDX pipeline.

If both teams are starting from zero, Proxmox usually has a lower cost threshold, but not a lower responsibility threshold. If you have six Windows VMs and two Linux servers per node, calculate Standard and Datacenter with migration rights, then compare that with Proxmox plus separate Windows guest licenses. If you have dozens of Windows VMs per node and Datacenter is already in place, Hyper-V may win before the technical comparison begins.

A third outcome can be honest: do not force one platform onto every workload. A few applications with strict VMware certification can stay on a supported release until replacement, while new and portable VMs move to the selected cluster. A temporary mixed environment adds work to monitoring and backup, so it needs an end date. It is still safer than forcing an unsupported application across just to meet a neat project date.

Do not decide from an interface demonstration. Ask for two architectures using the same server specification, RPO, RTO, support period, and acceptance tests. Then compare the three-year TCO and the hours your team spent on the pilot. The difference between those two figures usually tells you more than any feature matrix.

GSE can design and integrate either option on server infrastructure while accounting for local supply, support, and customer requirements without tying the project to one software vendor. The final choice must still pass your pilot: power off a node, restore a VM, and have the on-call engineer resolve an error by following the runbook.

FAQ

Can Proxmox be used commercially for free?

Yes. Proxmox VE features are available without a paid subscription. For a production cluster, I recommend a subscription for the Enterprise Repository and a clear support channel, with its cost included in TCO.

Does every Windows Server VM on Proxmox need a license?

Yes. Changing the hypervisor does not remove Windows Server guest licensing. Check each edition's rights and the right to move a VM between all three physical nodes.

Are three servers enough for Ceph?

Three nodes are enough for the smallest practical Ceph cluster, but the maintenance margin is limited. You need a separate usable-capacity calculation, a fast network, and a test of data recovery behavior after failure.

Is Storage Spaces Direct mandatory with Hyper-V?

No. A Hyper-V failover cluster can use a supported SAN or SMB 3. Storage Spaces Direct is needed when you want shared resilient storage built from local node disks.

Which is easier to migrate, Linux or Windows?

Current Linux systems often move faster when the kernel already has the required drivers and networking uses UUIDs or predictable names. Windows needs careful disk-controller changes and advance VirtIO driver installation for Proxmox, while Hyper-V requires the right VM generation and VHDX format.

Can VMs be migrated with no downtime?

A complete absence of downtime is not possible for every workload when leaving VMware for another hypervisor. Delta synchronization can shorten the window, but final cutover, application checks, and rollback still require an agreed interruption.

Do VMware snapshots survive migration?

Usually not, and a long snapshot chain should not be moved as working history. Consolidate snapshots before export and retain required points as separate backups under the approved policy.

Which costs less for a three-node cluster?

Proxmox usually costs less as a platform, especially for Linux and mixed workloads. Hyper-V can cost less in a Windows environment with existing Datacenter rights, so compare complete three-year TCO rather than one hypervisor price.

Does a Hyper-V cluster require Active Directory?

Windows Server 2025 supports Hyper-V and live migration in a workgroup cluster. A domain design remains easier for most organizations already using Active Directory, Kerberos, and centralized policy.

What is the most important test before leaving VMware?

Delete a test VM, restore it from backup into an isolated network, and verify the application. Then simulate node failure. That test covers people, the runbook, quorum, storage, and actual RPO and RTO.