Migrate from VMware to OpenStack

A VMware to OpenStack migration is a scoped project covering workload inventory, feature gap decisions, migration patterns, hardware reuse and a phased cutover. This page explains what drives its cost and duration, what your team must provide, and when a partner is worth bringing in.

On this page

What a VMware to OpenStack migration involves

A VMware to OpenStack migration covers far more than moving disks. Before any virtual machine moves, the team needs a complete inventory of VMs, their network and storage dependencies, owners, operating system versions, licensing terms and data sensitivity. Discovery usually pulls this data from vCenter and from the network and storage layers. Each workload then gets a disposition: rehost, rebuild, replace or keep on VMware for now. Application owners should sign off on that inventory, because gaps found here shape every later decision.

Map each VMware feature your estate depends on to an OpenStack service, and record every gap. vCenter roles and permissions correspond roughly to Keystone domains, projects and roles, but the granularity differs and needs review. Compute moves to Nova, with flavors replacing hand-sized VM templates. vSAN or datastore volumes typically become Cinder volumes, often backed by Ceph. NSX segments, distributed firewall rules and load balancers translate to Neutron networks, security groups and load balancing services. Some NSX or vSphere automation behavior may have no direct equivalent, so confirm each item against the OpenInfra VMware to OpenStack Migration Guide and your own configuration.

Choose a migration pattern for each workload before scheduling any wave. Options typically include converting and moving the VM image, rebuilding the workload on a fresh image with its configuration managed as code, and replacing the service with an existing SaaS or managed alternative. Cut over in phases. Start with low-risk test and development workloads, then move higher tiers with a defined rollback path. Keep a coexistence period in which both platforms run and networks route between them. For each wave, name the approval gate, the rollback trigger and the data synchronization method, because database cutovers usually set the schedule.

Projects usually start with a trigger: pressure at a VMware license renewal, a decision to run a self-hosted private cloud, or a data center exit that removes room for the current estate. Whether to do the work in-house depends on skills and timeline. Teams with recent OpenStack operations experience and room for a pilot can often migrate on their own. Teams without that experience, or facing a fixed exit date, often bring in a partner for inventory, mapping and the first waves while they build operating skills. Ask any partner to list the inventory and mapping deliverables in the written scope before work starts.

What the work includes

Each workstream ends in a document or configuration your team keeps. The set moves from inventory and gap analysis through the target release and pilot to cutover, rollback and handover.

Workload inventory and dependencies

A register of every VM in scope, with its OS, resource profile, attached storage, network segments, external dependencies and a named business owner and technical owner. Check that the owners have confirmed their entries, since unmapped dependencies such as licence servers, backup agents and DNS-bound services are the most common source of surprises at cutover.

Feature comparison and gap register

A side-by-side map of the VMware features your environment uses, such as distributed switching, storage policies, vMotion-style live migration, clustering and backup integrations, with the OpenStack equivalent for each. Each gap is logged with a decision: accept, work around, or build. Confirm every equivalence against the release you select, not against general feature lists.

Target OpenStack release choice

A recorded decision on which release the cloud will run, weighed against the upgrade path after go-live. The current SLURP release, 2026.1 Gazpacho (released 2026-04-01), and the maintained 2025.1 Epoxy and 2025.2 Flamingo are candidates to check against the OpenStack releases site on the day of decision. Stable branches are maintained for about 18 months, so the choice sets your upgrade calendar.

Migration pattern per workload class

A defined method for each class of workload, such as stateless application VMs, databases, legacy appliances and VMs that need a guest OS or driver change. Each pattern states how disks are converted, how IP addresses and boot settings are handled and how data is synchronized before the switch. Ask for the pattern to be tested on a representative VM from each class.

Hardware reuse assessment

A review of the existing hosts, storage arrays and network switches against the hardware the target cloud needs, with a list of what can be reused, what must be replaced and what needs firmware or driver updates. It also covers how Ceph or other storage will be placed alongside compute. Confirm each host's support status with its vendor before reuse is approved.

Pilot wave and phased cutover runbooks

A pilot wave with a small set of low-risk workloads proves the patterns before production. Each later wave gets a step-by-step cutover runbook with timings, go and no-go checks, validation tests and a named approver, plus a rollback plan that states the trigger and the steps to return a workload to VMware. Handover documentation closes the engagement, covering operations and recovery procedures.

What drives cost and duration

This table lists the migration factors that change effort and schedule in a VMware to OpenStack move, why each one matters, and how to keep it manageable.

DriverWhy it mattersHow to reduce it
VM count and sizeEach VM needs image conversion, validation and a cutover step, and large disks or memory extend copy windows.Retire idle VMs first, right-size from measured utilization and batch similar VMs into migration waves.
OS and application stacksEach distinct guest OS and middleware version needs its own image, driver checks and test plan.Group workloads by stack and standardize on a small set of supported images before migration starts.
Storage typevSAN or external SAN data must be copied or re-presented to Ceph or another block backend, and copy throughput sets the pace.Confirm the target backend's performance profile early and measure copy throughput on a representative VM.
Network complexityNSX rules, distributed switching and microsegmentation must be rebuilt as OpenStack networks, security groups and firewall policy.Document traffic flows per application and confirm which NSX features the target design replaces before wave planning.
Application dependencies and downtime windowsTightly coupled tiers must move together, and agreed outage windows limit how many waves can run in each cycle.Map dependencies from flow data, move each tier group in one cutover and agree rollback criteria per application.
VMware features with no direct equivalentFeatures such as DRS policies, vendor-specific backup integrations or custom vSphere automation need replacement or redesign.Use the OpenInfra VMware migration guide feature comparison to list gaps, then decide to keep, replace or retire each one.
Compliance evidence requirementsAssessors may expect change records, access logs, encryption settings and backup evidence for each migrated system.Agree evidence requirements before design and record migration decisions per wave. Independent auditors assess the evidence.
Number of environmentsDev, test and production each need rehearsal runs, configuration parity and their own cutover tests.Rehearse in non-production first and keep environment definitions and migration runbooks under version control.
Hardware reuse or new hardwareReusing VMware hosts depends on compatibility and sizing, while new hardware adds procurement time and capital cost.Assess existing hosts against compute and storage sizing before buying, and check them against the guide's hardware recommendations.

Project phases and outputs

The sequence moves from an agreed inventory and design to a tested cutover, a decommissioned VMware estate and a team that can run the new cloud.

  1. Discover and inventory the VMware estate

    DeployOpen's engineers collect the VMware inventory with your platform team: hosts, clusters, VMs, storage, networks, dependencies and owners. The output is an inventory register that lists each workload with its resource profile, criticality and migration candidacy, reviewed and signed off by your team before design begins.

  2. Design the target and decide feature gaps

    Using the inventory, the team maps each VMware feature your workloads depend on to its OpenStack equivalent, covering compute, networking, storage, identity and backup. The output is a target architecture document and a gap register where each gap carries a recorded decision: accept, rework the application, or build an alternative. Your owners approve the register.

  3. Run a pilot migration

    A small set of low-risk workloads is moved through the full migration path on the target environment. The team measures conversion, boot, network and performance results against the source VMs and records what needed manual work. The output is a pilot report and a tested rollback procedure, which must succeed before any production wave is scheduled.

  4. Execute migration waves

    Workloads are grouped into waves by dependency, criticality and owner, and each wave is migrated under a written runbook with validation checks agreed with the application owners. The output per wave is a completion record showing each VM's validation result, open issues and sign-off from the business owner.

  5. Cut over in phases

    For each application, traffic and data are switched to the OpenStack workloads in a controlled cutover window, with the rollback procedure ready and tested in advance. The output is a cutover log per application and confirmation from the owner that the service runs correctly on the new platform.

  6. Decommission VMware capacity

    Once workloads are confirmed on OpenStack and a retention period for source VMs has passed under your data policy, the VMware hosts, licenses and storage are removed in a controlled sequence. The output is a decommissioning record that confirms what was retired, what was archived, and where hardware is reused. Confirm retention requirements with your compliance team first.

  7. Hand over with operations runbooks

    DeployOpen delivers the operations runbooks, configuration under version control, monitoring and backup procedures, and training for your operators. The handover is complete when your team has run the agreed operational tasks, such as a host maintenance drill and a restore test, and the runbook set is accepted. Timing depends on the agreed scope, and the written scope sets the schedule.

What stays in-house and what goes to a partner

This table shows who typically owns each migration work area, which skills the internal team must hold to run the result, and where a partner usually adds the most value.

Work areaTypical ownerSkills required
Application owner validationIn-house: application owners and business sponsorsKnowledge of each workload's dependencies, peak periods, licensing and acceptable downtime
Application testing and business sign-offIn-house: application owners and QATest case design for business workflows, user acceptance criteria, change approval
Network and storage designPartner leads, in-house reviews against data center standardsVLAN and routing design, MTU planning, storage network sizing, Ceph or other backend design
OpenStack deployment and operationsPartner builds, in-house takes over operationsLinux administration, Ansible or Kolla-Ansible, Keystone, Nova, Neutron, Cinder and Glance administration
Identity integration decisionsShared: in-house identity team decides, partner implementsDirectory administration, SAML 2.0 and OpenID Connect concepts, Keystone mapping rules
Pattern selection per workloadPartner proposes, in-house application owners approveKnowledge of VMware feature usage per VM, such as snapshots, vGPU or clustered storage
Migration tooling and runbooksPartner designs and documents, in-house reviews and rehearsesScripting, change control documentation, rollback procedure writing
Pilot executionPartner runs, in-house application owners validate resultsHands-on migration of representative VMs, log review, performance comparison
Cutover supportPartner provides engineers on call, in-house owns go/no-goChange window coordination, incident response, communications to users
Post-migration operationsIn-house, with optional partner retainerMonitoring, capacity planning, OpenStack upgrade planning within maintained release branches, backup restore tests

What usually goes wrong

Most failed VMware to OpenStack migrations trace back to decisions made before the first workload moves. Check each risk against your inventory, hardware and team before the plan is approved.

Incomplete inventory and hidden dependencies

Inventories built from vCenter folders often miss powered-off VMs, workloads created outside standard tooling, and systems on isolated networks. Dependencies such as DNS records, license servers, backup jobs and hard-coded IP addresses tend to surface only after cutover. Reconcile vCenter, your CMDB and network flow data, and have each application owner confirm the dependencies of their workloads.

VMware features without direct equivalents

Some VMware capabilities have no one-to-one OpenStack counterpart, and teams often assume parity until a gap appears during testing. Review distributed switch policies, vMotion-dependent maintenance habits, storage policies and third-party management tools against the feature comparison in the OpenInfra migration guide. For each gap, record a replacement, a workaround or a decision to retire the workload.

Hardware and storage sized after the design

Reused hosts are often selected by age or availability, without checking them against the hardware recommendations in the migration guide. Storage chosen for convenience, without sizing for the capacity, IOPS and latency of the migrated workloads, leads to slow boots and volume contention. Benchmark representative workloads and size compute, network and storage, including Ceph if you plan to use it, before reusing or ordering hardware.

Release selected without a support window

Teams sometimes choose the newest OpenStack release, or the one an existing deployment already runs, without checking its maintenance status. Stable branches are maintained for approximately 18 months, and after that only SLURP releases may enter an unmaintained phase. Confirm that your target release is in the maintained phase on the OpenStack releases site and plan the upgrade path beyond go-live.

Cutover without a pilot or rollback

Moving production workloads first, without a pilot group, leaves the team learning the tooling under business pressure. Without a tested rollback plan, a failed wave can strand workloads across two platforms with unclear ownership of their data. Run a pilot with representative applications, rehearse each wave, and define the rollback trigger, the decision owner and the data consistency steps before any production move.

Operator skills missing after handover

A migration can succeed technically and still fail if the team that inherits the cloud cannot operate it. Compute, networking, storage and identity components each need runbooks for patching, upgrades and incident response. Ask for runbooks, hands-on operator training and configuration kept under version control, and confirm in writing who owns each component after handover.

How the work changes by starting point

A small estate with few workload types keeps discovery manageable. The main effort is confirming that each workload has a named owner and a known dependency list.

  • Discovery: Export the VM inventory from vCenter and check each workload against its owner, backup job and network dependencies.
  • Pattern choice: Expect one or two migration patterns to cover most workloads, with a small set of exceptions reviewed individually.
  • Network design: If the estate is mostly flat, map existing VLANs or port groups to a small set of provider networks in OpenStack Neutron.
  • Cutover planning: A single maintenance window per application group may be enough. Confirm the change window with each application owner before scheduling.

Illustrative: a 40-VM estate with three application groups may need only a few cutover windows.

What your team needs to provide

Migration planning stalls quickly when inputs arrive late, so the client team should have these ready before discovery begins. Start with read-only access to vCenter and the related management tools, such as the cluster, storage and network views, so the inventory reflects what is actually running. Alongside access, provide an accurate application owner list that maps each virtual machine to a business owner and a technical contact who can answer questions about dependencies.

Next, define change windows and downtime tolerances for each application. Record which workloads can stop briefly, which need a planned cutover window, and which cannot move until a rehearsal succeeds. Decide early which licensed VMware features your environment depends on, such as distributed switching, specific storage features or backup integrations, and whether each one will be retired, replaced or accepted as a gap. Those decisions shape the mapping work and should be signed off by the people who own the licenses and the risk.

For reuse assessment, provide access to the hosts you plan to keep, including firmware levels, drive and NIC details and any out-of-band management access. Share network and IP plans for the target environment, including VLANs, address ranges, DNS and routing, because migrated workloads often keep their addresses. Identity details matter too: name the source directory, its protocol endpoints and the attributes OpenStack will need for federation, so Keystone integration can be planned rather than improvised.

Governance is the last input. Name an executive sponsor, technical owners for compute, network, storage and identity, and a decision path for disputes. Agree on who will operate OpenStack after go-live and what that team will need in staffing and skills. The client keeps ownership of its data and approves each migration wave, rollback decision and final sign-off throughout the engagement.

Frequently asked questions

How is the cost of a VMware to OpenStack migration set?

The cost is set by a fixed scope agreed in writing before work starts, and the quote follows from that scope. The scope lists the workloads in the inventory, the target OpenStack services, the hardware you reuse or buy, the network and storage design, the migration pattern for each workload group, and the verification and handover you need. Costs rise with the number of workload types that need special handling, the number of network segments and storage backends, and the number of environments to build. Ask the quote to separate one-time migration work from recurring support, and to state which tasks your own staff will carry.

What drives the effort in moving workloads from VMware to OpenStack?

The main drivers are the size and variety of the inventory, the dependencies between applications, and how much of the VMware feature set each workload relies on. Workloads tied to NSX firewalling, vSAN policies, vendor appliances or host-bound licenses need separate designs. Downtime tolerance sets the cutover pattern, and the state of the target platform sets how much build work comes first. Staff availability and change windows also shape the calendar. An inventory and mapping exercise at the start shows which drivers apply to your environment before you commit to a timeline.

Can our own team migrate from VMware to OpenStack without a partner?

Yes, a team with Linux, networking, storage and OpenStack operations skills can run the migration itself, and the OpenInfra VMware to OpenStack Migration Guide is a useful reference. The harder question is whether the team can also keep normal operations running. Plan for dedicated time from named engineers during inventory, pilot waves and each cutover window, and expect the heaviest load on the people who know the applications best. Staff time grows with the number of application owners, the number of migration waves and the testing each wave needs. Confirm those numbers against your own inventory before committing staff.

Can every VMware virtual machine move to OpenStack?

Not always. Most general-purpose Linux and Windows workloads can move, but some need redesign and some should stay on VMware for a period. Check workloads tied to hardware or USB devices, appliances that ship only as VMware images, applications licensed per host, and VMs that depend on VMware-only features your target design does not replace. For illustration, a legacy appliance that ships only as a VMware image may need a vendor-supported alternative before it can move. Build the inventory first, classify each workload as move, rebuild or retain, and agree that list with application owners.

Does VMware licensing change whether we should migrate to OpenStack?

VMware licensing affects the timing and the business case, but the decision depends on your own contract terms, renewal dates and the workloads you still need to run on VMware. Ask your VMware licensing contact for your current terms and any changes at renewal, and ask finance to model the OpenStack side, including hardware, staff time and support. Keep these items separate in the comparison, since the license is one input among several. DeployOpen does not quote VMware license prices, so take none from this page. A parallel run period adds cost, so model it explicitly.

Can OpenStack replace VMware NSX and vSAN one for one?

No, not one for one. OpenStack provides networking through Neutron and block storage through Cinder, and those services use different models from NSX and vSAN. Many teams back Glance, Cinder and Nova with Ceph block devices, which covers some vSAN use cases with a different operating model. Map each NSX feature you use, such as distributed firewalling, segmentation, load balancing and VPN, to a Neutron, security group or third-party option, and confirm each mapping against the release you target. Where no supported equivalent exists, keep that workload on VMware or redesign it.

How DeployOpen works on this

DeployOpen plans and carries out the move from VMware to OpenStack inside infrastructure you control, following a written scope agreed before work starts. Each phase produces documented deliverables your team can review, test and run after handover.

How we scope

  • Inventory of VMs, hosts, networks, storage and dependencies, mapped to the OpenStack services that will replace them.
  • Written feature gap review covering VMware capabilities your workloads use and how each will be handled or accepted.
  • Fixed-scope agreement defining migration waves, hardware reuse, cutover windows and the deliverables for each phase.

How we build

  • Deployment of the OpenStack target on the tooling you choose, with Kolla-Ansible or OpenStack-Ansible configuration kept under version control.
  • Migration pilot on a small set of non-critical workloads to validate conversion steps, networking and rollback before wider waves.
  • Phased cutover runbooks with test evidence for each wave, including validation checks agreed with your application owners.

How we hand over

  • Documentation of the target architecture, migration runbooks, configuration and the decisions made during the feature gap review.
  • Knowledge transfer sessions with your operations team on daily tasks, monitoring checks and recovery procedures for the new cloud.
  • Handover of retired VMware hosts and reused hardware records, so your team knows what was decommissioned and what remains.

How we support

  • Ongoing support and upgrade planning are available as a retainer, scoped separately from the migration engagement.
  • Post-cutover review of workload performance and open issues, with fixes tracked against the agreed scope.
  • Confirm with DeployOpen during scoping which support hours, response paths and upgrade windows apply to your environment.

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.