Proxmox VE vs Harvester

Proxmox VE is a Debian-based KVM and LXC platform that a virtualization team can run on its own. Harvester is Kubernetes-based HCI that fits teams already operating Kubernetes. The right choice depends on your existing skills, hardware and support model.

On this page

Proxmox VE vs Harvester: when each platform fits your team

If your team is leaving VMware and already runs Kubernetes in production, Harvester is the platform to evaluate first; if it does not, Proxmox VE is usually the simpler standalone choice for a virtualization cluster. Both can replace vSphere for general server virtualization, but they ask for different skills and different hardware. Proxmox VE combines the KVM hypervisor and LXC containers on a Debian base, with software-defined storage such as Ceph and ZFS built in, and its subscriptions are priced per CPU socket and differ only in support level. Harvester runs KVM through KubeVirt on top of Kubernetes, with Longhorn for distributed block storage, so the cluster you operate is a Kubernetes cluster that also hosts virtual machines.

Choose Proxmox VE when your team has strong Linux and virtualization administration skills but no Kubernetes platform team, when you want to run a small-to-medium cluster with local ZFS or Ceph storage, or when you want the option to run the software without a subscription and buy support only where needed. Its high availability depends on at least three cluster nodes, shared storage for guests, redundant hardware and watchdog-based fencing, so plan those before you commit. Choose Harvester when you already operate Kubernetes, want VMs and containers managed through the same API and tooling, and are prepared to meet its production minimums of 16 cores, 64 GB of memory, 500 GB of disk and 10 Gbps networking per node.

The decision turns on four questions. First, how much Kubernetes expertise sits in the team that will be paged at 2 a.m. Second, whether your hardware meets the Harvester production requirements or would need replacing. Third, which storage model you want: Ceph or ZFS replication on Proxmox VE, or Longhorn on Harvester, and whether your workloads need that. Fourth, how much of the stack must sit under one support contract. Harvester support covers its bundled components, but Longhorn carries a usage-based entitlement and Rancher Manager or guest Kubernetes needs a separate entitlement, so ask for a written quote that lists every component you will run. Confirm VMware import steps in your own lab before cutover.

Which platform fits which team scenario

This table maps common team situations to the platform that usually fits better, with the reason and the condition under which the other option would still win. Read each row against your own hardware, Kubernetes footprint and operating skills, since the right answer depends on which constraint is hardest for your team.

Team scenarioBetter fit and whyWhen the other platform still wins
Leaving VMware with no Kubernetes footprintProxmox VE. It runs KVM VMs and LXC containers on Debian with ZFS, Ceph or NFS storage and no Kubernetes layer to learn or operate before the migration starts.Harvester wins if you plan to adopt Kubernetes within the same program, since its VM import controller is built in and its hardware minimums are stated clearly.
Platform team already running production KubernetesHarvester. Its VMs run on KubeVirt inside Kubernetes, so existing cluster tooling, RBAC and monitoring apply, and Longhorn provides distributed block storage on the same nodes.Proxmox VE fits when the Kubernetes estate is separate, or when the platform team wants virtualization kept independent of container cluster upgrades and failures.
Small cluster on mixed or modest hardwareProxmox VE. Its documented HA model needs at least three nodes, but it runs on a wider range of hardware, and the ZFS replication path avoids a 10 Gbps storage network.Harvester is a poor match for this case because its production guidance calls for 16 cores, 64 GB memory, 500 GB disks with 5,000 random IOPS and 10 Gbps networking per node.
Team wants VMs and containers in one control planeHarvester. Its Rancher integration is designed to manage virtual machines and containerized workloads together, which suits a team that wants one operational surface.Proxmox VE fits when containers are a side concern, since LXC and VMs share one web UI without requiring a Kubernetes skill set.
Strict need for three-node HA with watchdog fencingProxmox VE, as its HA wiki describes quorum, shared storage and watchdog-based fencing as the building blocks. Confirm the exact fencing setup on your hardware before you commit.Harvester may fit if your team already knows Kubernetes failure handling and has tested node failure and live migration in its own environment.
Budget for support subscriptions and licensing termsProxmox VE, where subscriptions are per CPU socket and all tiers share the same software. Harvester support runs through SUSE, and Longhorn carries a separate usage-based entitlement, so ask for a written quote covering each component.Harvester support may suit an organization that already holds SUSE Rancher Prime entitlements and wants one vendor for the stack.
Team with strong Linux admin skills and few Kubernetes skillsProxmox VE, because day-to-day work uses familiar Debian, ZFS and cluster commands rather than Kubernetes objects and controllers.Harvester suits a team that will invest in Kubernetes training anyway and wants VMs to follow the same deployment patterns as its containers.
Need to decide the platform before the Kubernetes roadmap is setProxmox VE, since it keeps the virtualization layer independent of any container platform decision made later. Confirm its support window against the Debian release it uses.Harvester fits when the Kubernetes roadmap is already fixed and the team wants hyperconverged storage tied to that platform from the start.

How each platform is built and what that means for operations

Proxmox VE and Harvester both put virtual machines on KVM, but they reach that goal through different layers. Proxmox VE is a Debian host with its own cluster stack, while Harvester asks you to operate Kubernetes underneath every VM. The cards below cover the parts that shape daily work: the host, the cluster, storage and the skills your team needs on call.

Debian host with KVM and LXC

Proxmox VE runs KVM virtual machines and LXC containers on a Debian base, so your team manages the host with Linux tools and the Proxmox web UI and CLI. LXC containers share the host kernel, which limits them to Linux guests and changes what a kernel patch window means for them. Check whether your current VMware estate depends on Windows guests in containers, since that shapes which workloads move to LXC and which stay in VMs.

Multi-master cluster with PMXCFS

Every Proxmox VE node can perform management tasks, and the Proxmox Cluster File System replicates configuration to all nodes in real time. Operators can act on any node, which simplifies day-two work for teams used to traditional hypervisor clusters. High availability is a separate decision: it needs at least three nodes for reliable quorum, shared storage and watchdog-based fencing, so confirm those requirements before you treat the cluster as protected.

Proxmox storage options

Proxmox VE supports local LVM, directories and ZFS, plus network storage on iSCSI, NFS, CIFS, Ceph RBD, CephFS and Proxmox Backup Server. Your choice here decides whether live migration and HA need shared storage, and how much storage administration your team carries. Ask which backend your hardware and failure model support before standardizing on one layout across clusters.

Harvester on SUSE Linux Micro

Harvester uses Elemental to manage SUSE Linux Micro 6.2 as the host OS, with Kubernetes running on every node. Your team must understand node provisioning through Elemental, Kubernetes upgrades and the host OS lifecycle before it can debug a VM problem. The stack is one more layer than a Debian hypervisor, so confirm your team can support the OS, Kubernetes and Harvester versions together.

KubeVirt VMs and Longhorn storage

KubeVirt runs KVM virtual machines as Kubernetes objects, and Longhorn provides distributed block storage with tiering for their disks. A VM incident can involve the KubeVirt controller, the virtual machine instance, the pod that hosts it, and Longhorn volume replicas, so troubleshooting needs Kubernetes skills alongside hypervisor knowledge. Check whether your team already operates Kubernetes and Longhorn, because that determines how much new operating skill Harvester adds.

Fit with existing operating practice

A team that runs Proxmox well already knows Debian, ZFS and the Proxmox cluster model, so Harvester asks it to learn Kubernetes and Longhorn from the start. A team that runs Kubernetes already knows the control plane and GitOps tooling, but Proxmox would add a separate hypervisor cluster to learn. Map your existing on-call skills and tooling first, then decide which platform reduces the number of systems your team must troubleshoot.

Proxmox VE vs Harvester feature by feature

This table sets Proxmox VE and Harvester side by side on the capabilities that usually decide a VMware replacement, from license and cluster model to hardware minimums and management. Where a supplied fact does not cover a row for one platform, the cell tells you what to confirm before you commit.

CapabilityProxmox VEHarvester
LicenseGNU Affero General Public License version 3 (AGPL-3.0)Apache License 2.0, copyright held by SUSE, LLC
Hypervisor and container approachKVM virtual machines and LXC containers on one Debian-based host platformKubeVirt manages KVM virtual machines on Kubernetes; containers run as Kubernetes workloads
Cluster modelMulti-master cluster where every node runs management tasks; at least three nodes for reliable HA quorumKubernetes cluster on SUSE Linux Micro 6.2 host OS; confirm node count and control plane layout for your target size
Storage optionsLVM, directories, ZFS locally; iSCSI, NFS, CIFS, Ceph RBD, CephFS as network storageLonghorn distributed block storage with tiering; confirm supported external storage backends before you commit
Backup targetsProxmox Backup Server supported as network storage; confirm the full backup target list in the current documentationVM backups to NFS, S3 or NAS targets
Live migrationSupported for VMs in a cluster; confirm the conditions that apply to your storage layoutLive migration to another node with zero downtime, per the README
VMware importConfirm the migration path and tooling in the Proxmox migration guide for your VM formats and guest toolsImports from VMware, OpenStack and OVA through the vm-import-controller add-on, which must be enabled first
Monitoring and loggingConfirm bundled metrics and alerting options and any external integrations you needGrafana and Prometheus for monitoring and logging, per the v1.9 architecture
Production hardware minimumsConfirm minimums in the Proxmox HA documentation: three nodes, shared storage, redundant hardware and watchdog fencing for HAx86_64 CPU with hardware virtualization, 16 cores or more, 64 GB memory or more, 500 GB or more disk with at least 5,000 random IOPS per SSD or NVMe disk, and 10 Gbps networking
Management integrationBuilt-in web UI and cluster management; subscription tiers differ in support, not featuresRancher integration for managing Harvester alongside containerized workloads; SUSE Rancher Prime entitlement is separate

What is free, what is paid and what the subscription covers

Proxmox VE is licensed under the GNU Affero General Public License version 3, and the software can be installed and run without a subscription. The paid item is a per-CPU-socket yearly subscription, and the pricing page lists four tiers in euros: Community at 120 euros per socket per year, Basic at 370 euros, Standard at 550 euros and Premium at 1,100 euros. All four tiers carry the same software features. They differ in support entitlements (Community has no support tickets, Premium has unlimited tickets with a 2-hour response) and in access to the enterprise repository, which the company recommends for production.

  • Free software: The AGPL-3.0 code and the no-subscription repository are available without a key, which suits testing and non-production use.
  • Per-socket pricing: Each physical CPU socket on each host is counted, so host growth raises the yearly total.
  • Same features in every tier: Choosing a cheaper tier does not remove functions, only tickets, response times and enterprise repository access.
  • Enterprise repository: The production repository requires a valid subscription key, so a team that runs production without one must plan how it will receive updates.

Before budgeting, confirm the current socket count, the support tier and the response times directly with Proxmox, because prices and entitlements can change.

What drives the running cost of each platform

The biggest difference in running cost is what each platform asks you to buy and who you pay for support. Proxmox VE is licensed under AGPL-3.0 and runs on the free no-subscription repository, so software cost is optional. The Proxmox VE pricing page prices subscriptions per CPU socket per year: Community at 120 euros with no support tickets, Basic at 370 euros, Standard at 550 euros and Premium at 1,100 euros, with all tiers carrying the same features. Those figures recur every year for every socket in every node, so a six-node cluster with two sockets each multiplies the line item twelve times. For Proxmox HA, budget for at least three nodes, shared storage such as Ceph, and watchdog-based fencing hardware, which is a one-time build cost plus the recurring power and rack cost of those extra machines. Harvester's hardware floor is higher and fixed by its README: x86_64 CPUs with hardware-assisted virtualization, 16 cores or more, 64 GB of memory or more, 500 GB or more of disk with at least 5,000 random IOPS per SSD or NVMe disk, and 10 Gbps networking. Its recurring cost comes from SUSE's support matrix, which says a Harvester entitlement covers the bundled components, but Longhorn carries an additional usage-based entitlement and Rancher Manager or guest Kubernetes needs a separate entitlement. Ask SUSE for a written quote that states the Longhorn metric, the node count it is measured against and whether guest clusters are included. Confirm whether your team can use the Community release for non-production work, since v1.8.0 is listed as Community while later v1.8 releases are Prime. The largest hidden cost is skills. If the team already runs Kubernetes and GitOps, Harvester spreads platform work across familiar tooling, and staff time shifts toward upgrades and storage tuning. If it does not, expect the learning curve, the Kubernetes on-call load and the upgrade cadence of an extra control plane to be recurring labor that no license line shows. Proxmox asks for less platform expertise but still needs someone to own Ceph or ZFS replication, backups and cluster upgrades. Ask any implementation partner, including DeployOpen, to scope these items in writing: migration of each VM, initial build and hardening, runbooks, training and retainer support after go-live, with each line stated as one-time or recurring.

Moving workloads between Proxmox VE and Harvester

This sequence moves virtual machines between the two platforms without guessing at what transfers and what must be rebuilt. Each stage ends with a check that tells the team whether it can advance to the next one.

  1. Inventory every workload and its dependencies

    The platform team lists each VM with its operating system, disk sizes, CPU and memory, network attachments, backup jobs, HA rules, monitoring agents and the identity sources it authenticates against. For VMware sources, record whether VMware Tools is installed on each guest, because that decides the shutdown method later. For Proxmox VE sources, record whether guests use LVM, ZFS, Ceph RBD or NFS storage. The step is done when every workload has a row in a written inventory that a second engineer has reviewed and that names an owner for each dependency.

  2. Map what transfers and what must be rebuilt

    The team separates what moves with the disk image from what must be recreated on the target. Virtual disks and basic VM settings can move through an import path. Networks, storage classes, backup jobs, HA rules, monitoring integrations and identity integrations do not move automatically and must be rebuilt on the target platform. Proxmox VE HA depends on at least three cluster nodes, shared storage and watchdog-based fencing, while Harvester places storage on Longhorn and monitoring on Grafana and Prometheus, so the target design differs from the source. The output is a written mapping that lists each item as transfers, rebuilt or retired, with the owner of each rebuild task.

  3. Run a pilot with non-critical workloads

    The team selects a small set of low-risk VMs and moves them first. For a Harvester target, the vm-import-controller add-on must be enabled before any import starts, and the team should confirm it works on the Harvester version in use. Each pilot VM is booted on the target, checked for network reachability, and run for a period the team agrees on. The pilot is complete when the team has documented one successful import per guest type, the rebuild tasks for that pilot are closed, and the process notes are updated with any errors found.

  4. Prepare scratch storage and shutdown method

    Before a production import, the team provisions scratch storage on the target. The Harvester VM import documentation recommends scratch space of about twice the size of the largest VM being migrated. For each source guest, the team confirms the shutdown method. The Harvester controller attempts a graceful guest shutdown and forces power-off after a default of 60 seconds. VMware guests without VMware Tools need forcePowerOff to be set or a manual shutdown scheduled, because otherwise a guest that does not respond to the graceful request may be left in an inconsistent state. The step is done when scratch capacity is confirmed in writing and every guest has a recorded shutdown method.

  5. Import in batches with a rollback point

    The team imports VMs in batches sized to the storage and network capacity the target can carry. Before each batch, it takes a verified backup of the source VMs, using the backup method already in place, so that the source remains a recovery point until cutover is approved. The import runs in order of the inventory, and the team watches the controller status for each VM. The batch is complete when each imported VM has a recorded import status, boots on the target, and the backup of the source is retained for the agreed rollback window.

  6. Validate applications, access and monitoring

    For each imported workload, the owning team checks that the application starts, that dependent services reach it, and that authentication works with the rebuilt identity integration. The platform team confirms that backup jobs run on the target, that monitoring collects metrics and logs for each VM, and that alerts fire in a controlled test. Where a workload relies on HA, the team checks that failover behavior matches the documented design on the target platform. Validation is done when each owner signs off the workload against the inventory and the test results are filed.

  7. Cut over and decommission the source

    The team schedules cutover for each workload with the business owner, switches DNS or load balancer entries, and keeps the source VM powered off but not deleted until the rollback window closes. Cutover is complete when traffic reaches the target, the change record names who approved it, and the source VM is retained for recovery. Decommissioning the source happens only after the agreed window ends with no open defects. Ask the vendor or your own environment to confirm the supported import paths for your exact source and target versions before committing to a date.

  8. Document the cost of staying on one platform

    Once the workloads run on the target, the team records the switching cost for future moves. Harvester storage runs on Longhorn and its workloads are managed through Kubernetes and KubeVirt, so a team that builds its operations on those layers takes on Kubernetes skills and Longhorn entitlement terms as recurring obligations. Proxmox VE workloads that depend on Ceph or ZFS replication, or on Proxmox-specific backup jobs, carry the same kind of lock-in in reverse. The output is a short register listing each storage, orchestration and backup dependency with its exit effort, so future platform decisions start from written facts.

What implementing each platform involves and where projects run long

Implementing Proxmox VE is mostly a network, storage and fencing exercise. The build starts with validating each host against the hardware you intend to use, then designing the management and guest networks, the storage backends (LVM, ZFS, NFS, iSCSI or Ceph RBD, depending on what you choose), and the cluster itself. For high availability, the Proxmox VE High Availability guidance calls for at least three cluster nodes, shared storage for guests, redundant hardware and watchdog-based fencing, so the fencing configuration needs to be tested by deliberately failing a node in a lab before production use. Ask your integrator to show that a failed node is reset before its guests restart elsewhere, and confirm the watchdog behavior on your exact server models.

Implementing Harvester adds a Kubernetes layer to every decision. The build covers the SUSE Linux Micro host OS, the Kubernetes cluster that KubeVirt and Longhorn run on, and the monitoring stack, so the team needs people who can read cluster events, not only hypervisor logs. Longhorn sizing is the design decision with the most consequence: the replica count, the disks behind each node and the tiering choices determine both usable capacity and VM disk latency. Rancher integration is a separate scope item if you want Rancher to manage Harvester alongside containerized workloads, and it should be written into the plan as its own deliverable with its own owner.

Projects run long in five predictable places. The first is storage IOPS: the Harvester README sets a floor of at least 5,000 random IOPS per SSD or NVMe disk, and teams that size on capacity alone often discover latency problems under load. The second is network readiness: Harvester requires 10 Gbps networking, and bonding, VLAN trunking and MTU settings are common sources of rework on both platforms. The third is the Kubernetes skills gap, which tends to surface after go-live. The fourth is VMware import validation: the vm-import-controller must be enabled first, VMs without VMware Tools need a forced power-off or a manual shutdown, and scratch storage should be planned. The fifth is support entitlement: Longhorn carries a usage-based entitlement and Rancher Manager or guest Kubernetes needs its own, so confirm the full bill of materials with SUSE before you commit. DeployOpen plans and implements both platforms as fixed-scope work, with scope, deliverables and timelines agreed in writing before work starts.

Proxmox VE vs Harvester cost, effort and team questions

Does Proxmox VE or Harvester cost less to run each year?

Proxmox VE usually has the lower software line item, but the total depends on hardware, socket counts and who operates the cluster. Proxmox VE software is free to run, and a subscription is priced per CPU socket per year, with the Community tier at 120 euros, Basic at 370 euros, Standard at 550 euros and Premium at 1,100 euros, according to the Proxmox VE pricing page. Harvester's production hardware floor is higher: the Harvester README calls for 16 cores or more, 64 GB of memory or more, 500 GB or more of disk and 10 Gbps networking per node. Ask SUSE for the Harvester entitlement cost, which covers bundled components but adds a usage-based Longhorn entitlement and a separate entitlement for Rancher Manager or guest Kubernetes. Compare both quotes on the same node count, core count and storage layout.

How much Kubernetes knowledge does a Harvester team need?

A Harvester team needs working Kubernetes skills, because the platform runs on Kubernetes, KubeVirt for virtual machines and Longhorn for block storage. Day-to-day tasks such as creating VMs and live migration can be done through the interface, but troubleshooting node, storage and networking faults usually means reading Kubernetes objects and logs. Proxmox VE asks for Debian, Linux networking and cluster administration skills instead. If your team already operates Kubernetes, Harvester adds a familiar control plane. If it does not, budget time for training or outside help before the first production cluster. Confirm the required skills with SUSE and with a pilot run in your own environment.

Can a team run Proxmox VE or Harvester without outside help?

A team with Linux and virtualization experience can run Proxmox VE in-house, and a team with Kubernetes operations experience can run Harvester in-house, but both need a tested runbook for failures. Proxmox VE high availability needs at least three cluster nodes, shared storage for guests, redundant hardware and watchdog-based fencing, so a design error there can leave guests unprotected. Harvester's Kubernetes, KubeVirt and Longhorn layers add more components to patch and monitor. Outside help is most useful for the initial design, hardening, backup testing, upgrade planning and documentation. DeployOpen plans, implements, hardens, backs up, upgrades and documents self-hosted platforms in your own infrastructure under fixed-scope agreements, and ongoing support is available as a retainer.

How long does a migration from VMware take, and what sets the pace?

The pace is set by the number of virtual machines, their size, the downtime each workload can tolerate and the network and storage path between old and new hosts. Harvester's VM import controller attempts a graceful guest shutdown and forces power-off after a default of 60 seconds, so application owners must agree on shutdown windows. Harvester's import docs also recommend scratch storage of about twice the largest VM being migrated. No supplied fact gives a total duration, so ask the vendor or a partner to estimate from a pilot batch in your environment. Plan the pilot, the cutover waves and the rollback path before setting a date.

Can Harvester import VMs from VMware, and what must be prepared?

Yes, Harvester can import virtual machines from VMware, OpenStack and OVA sources through the vm-import-controller add-on, but the add-on must be enabled first. Prepare an inventory of each VM, its disks and networks, and confirm the target storage and network mappings. VMware VMs without VMware Tools need the forcePowerOff setting or a manual shutdown, so decide which workloads accept a forced power-off. Test one representative VM per operating system before any bulk import. Check the current import steps in the Harvester v1.9 VM import documentation, since the import process can change between versions.

What does a support subscription change in practice?

A support subscription changes response commitments and access, not the core feature set. Proxmox VE subscriptions include the same software features in every tier and differ in ticket counts, response times and enterprise repository access, with the enterprise repository recommended for production. For Harvester, SUSE's support matrix shows that the commercial product is SUSE Virtualization, part of SUSE Rancher Prime, and that v1.8.1 and v1.8.2 are Prime releases with end of maintenance on December 29, 2026. Compare the entitlements, not just the headline price, and confirm which components, including Longhorn and Rancher, each subscription covers before signing.

How DeployOpen helps teams choose, implement or migrate

DeployOpen plans, implements, integrates, hardens, documents and supports self-hosted open-source platforms inside your own infrastructure, so a Proxmox VE or Harvester decision can be tested against your hardware, network and team before anything is committed. The work starts with a written scope and moves through build, handover and ongoing support.

How we scope

  • Review your VMware estate, guest operating systems and which workloads must stay on virtual machines or move to Kubernetes.
  • Check candidate hardware against the published minimums for each platform, including core counts, memory, disks and 10 Gbps networking.
  • Agree deliverables, timelines and responsibilities in writing before any work starts, since most engagements are fixed-scope.

How we build

  • Stand up a pilot cluster in your own cloud account, data center or air-gapped network to test storage, networking and high availability choices.
  • Test VMware import with representative VMs, including guests without VMware Tools, and confirm shutdown behavior and scratch storage needs.
  • Configure identity integration, backup targets, monitoring and subscription or support entitlements as agreed in the scope.

How we hand over

  • Document the architecture, cluster layout, storage design, upgrade path and any Kubernetes or Rancher integration decisions.
  • Provide runbooks for node failure, live migration, backup restore and the operating tasks your team will own after handover.
  • Walk your platform, security and compliance staff through the controls and evidence, noting that independent auditors issue any attestations.

How we support

  • Offer ongoing support, upgrades and continuous testing as a retainer after handover, scoped to your version and release cycle.
  • Plan upgrades around each vendor's support windows and confirm the entitlements that apply to your chosen subscription model.
  • Run security testing on the platform and its management interfaces when your scope includes it, with findings tracked to closure.

Sources and further reading

Talk to our team.

Tell us what you're working on, whether it's a deployment, an audit, a security test or a cyber range. You'll speak with an engineer who can help you scope it.

  • 30-minute call: free, with no obligation.
  • NDA on request: we can sign before you share details.
  • Clear next steps: a scope and plan after the call.